ty0903csdn
码龄8年
求更新 关注
提问 私信
  • 博客:222,465
    222,465
    总访问量
  • 41
    原创
  • 30
    粉丝
  • 50
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:贵州省
加入CSDN时间: 2018-06-23
博客简介:

ty0903csdn的博客

查看详细资料
个人成就
  • 获得61次点赞
  • 内容获得34次评论
  • 获得146次收藏
  • 代码片获得370次分享
  • 博客总排名2,217,126名
创作历程
  • 1篇
    2021年
  • 3篇
    2020年
  • 13篇
    2019年
  • 24篇
    2018年
成就勋章
TA的专栏
  • JUC
    1篇
  • JVM
    2篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 大数据
    redis
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

19人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

log4j配置过程踩坑记录

文章目录一、开发过程复盘二、解决过程1、创建log4j.properties文件2、将resources文件夹设置为source目录一、开发过程复盘在使用Logger类的时候需要导入相关类,代码如下import org.apache.log4j.Logger;logger.info(user.getId());之后跑动代码时出现以下错误信息。出现上面错误原因是因为IDEA找不到log4j的properties文件,因为没有将其加入到项目的classpath中。二、解决过程1、创建log4
原创
博文更新于 2021.05.02 ·
317 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

rabbitMq的TopicExchange方式推送配置

//application.yml 文件配置rabbitmq: host: 116.62.155.356 port: 5672 username: asdad password: 1232456//接受者配置@Configurationpublic class RabbitConfig { @Bean public Queue ...
原创
博文更新于 2021.03.25 ·
1407 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏

理解Java中的抽象

在计算机科学中,抽象是一种过程,在这个过程中,数据和程序定义的形式与代表的内涵语言相似,同时隐藏了实现细节。抽象:一个概念或者想法不和任何特定的具体实例绑死。什么是抽象简单地说:“抽象只从正确的角度,透露对象的某些相关细节。”在面向对象编程理论中,抽象涉及到定义抽象对象的语言基础,它到底如何工作、如何获取和改变状态,并与系统中的其他对象进行“交流”。抽象在任何编程语言...
原创
博文更新于 2019.03.18 ·
323 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

spring boot + 策略模式消除代码中过多的ifelse结构

利用spring boot + 策略模式消除代码中过多的if~else结构 // 结构示例: if (warnType == A) { System.out.println("A"); } else if (warnType == B) { System.out.println("B"); } else if (warnType == C) { Syste...
原创
博文更新于 2019.09.09 ·
1298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ReentrantLock加锁、解锁源码解读

一、ReentrantLock类继承关系二、方法1、加锁:lock()首先看一下方法调用线路图,RenntrantLock默认是非公平锁。1、公平锁final void lock() { // 调用AQS的acquire() acquire(1);}// 排它模式下,尝试获得锁public final void acquire(int arg) { // tryAcquire 方法是需要实现类去实现的,实现思路一般都是 cas 给 state 赋值来决定是否能获
原创
博文更新于 2020.07.10 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java内存区域与“String”对象比较问题

一、Java运行时数据区域方法区与堆是所有线程共享的部分,虚拟机栈、本地方法栈、程序计数器为每个线程私有的部分。1、方法区​ 方法区是各个线程共享的内存区域,它用于保存被虚拟机加载的类信息、静态变量、常量、即时编译器编译后的代码缓存等数据;运行时常量池是方法区的一部分。字符串常量池保存在永久代中,而永久代1、运行时常量池JDK1.7之前运行时常量池逻辑包含字符串常量池存放在方法区, 此时hotspot虚拟机对方法区的实现为永久代JDK1.7字符串常量池被从方法区拿到了堆中, 这里没有提到
原创
博文更新于 2020.07.09 ·
473 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

JVM垃圾回收算法与常见面试题

常见面试题问题答案在文中都有提到如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot 为什么要分为新生代和老年代?常见的垃圾回收器有哪些?介绍一下 CMS,G1 收集器。Minor Gc 和 Full GC 有什么不同呢?一、对象已死?1、引用计数法在对象中设置一个引用计数器,当有别的对象引用它时,
原创
博文更新于 2020.07.05 ·
418 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ubuntu16.04安装keepalived+Mysql主从切换

文章目录一、keepalived安装与配置1、安装组件2、压缩包方式安装3、检测脚本4、配置文件转移到系统下5、配置文件修改6、启动7、华为云虚拟ip1、申请虚拟ip8、ip漂移测试二、MySql5.7.27 互为主从配置1、双主互备注意事项2、A主B从1、主数据库修改mysql配置2、从数据库修改**1.修改mysql配置****2.重启mysql,打开mysql会话,执行同步SQL语句**(需...
原创
博文更新于 2019.10.21 ·
804 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java多态-向上转型

这篇文章是我看了这个参考博客的解题分析过程,查看下面结果前请将它看懂,有需要再与我讨论。class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); }}class B ...
原创
博文更新于 2019.10.08 ·
267 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

centos7安装Mysql5.7

文章目录1、检查是否装有MySQL2、下载mysql的repo源3、安装上面下载的repo包4、安装mysql5、无密码登录6、重启7、查看初始密码8、有密码登陆mysql9、修改root密码10、创建新用户11、給新用户授予mysql相关权限12、刷新授权13、服务器重启13、服务器重启1、检查是否装有MySQLrpm -qa | grep mysql2、下载mysql的repo源wg...
原创
博文更新于 2019.09.12 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mybatis传入List实现批量更新

Dao层写法/** * 批量更新新库存 * @param list * @return */ int updateNewStock(@Param(value = "list") List<GreenBeanMsg> list);xml具体实现代码<update id="updateNewStock" paramet...
原创
博文更新于 2019.05.17 ·
95459 阅读 ·
17 点赞 ·
20 评论 ·
68 收藏

mysql 关联查询连接条件选择注意事项

一、内连接关键字:inner join on语句:select * from a_table a inner join b_table b on a.a_id = b.b_id;说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。二、左连接(左外连接)关键字:left join on / left outer join on语句:select * f...
原创
博文更新于 2019.04.04 ·
2791 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

Java 构造器重写

public class SomeTrying{ public static void main(String[] args){ new Son(); new Son().Father(); }} class Father{ //父类Father的无参构造函数 pub...
原创
博文更新于 2019.03.18 ·
660 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java 接口使用

Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是...
原创
博文更新于 2019.03.10 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HashMap使用

前期准备:首先给hashMap里面put一些键值对,代码如下:HashMap&lt;Integer, Integer&gt; hashMap = new HashMap&lt;&gt;(); hashMap.put(5, 2); hashMap.put(9, 2); hashMap.put(8, 1); has...
原创
博文更新于 2019.03.10 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的String中的subString()方法

方法:public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括endInd...
原创
博文更新于 2019.01.20 ·
238 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

@Deprecated 注解

当外部正在调用或者二方库依赖的接口,不允许修改方法签名,避免对接口调用方产生影响。接口过时必须加 @Deprecated 注解,并清晰地说明采用的新接口或新服务是什么。    这其中提到了 @Deprecated 注解,在之前的开发过程中没遇到过这个注解,于是查了下他的功能:    简单来讲就是,若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能...
原创
博文更新于 2019.01.20 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

“apt-get -f install” 错误与解决方法

​ apt-get -f install = apt-get install -f ,是修复依赖关系(depends)的命令,就是假如你的系统上有某个package不满足依赖条件,这个命令就会自动修复,安装那个package依赖的package。​ 1、sudo命令:sudo命令用来以其他身份来执行命令,预设的身份为root,简单来说就是提升权限,因为apt-get ins...
原创
博文更新于 2019.01.06 ·
5705 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

ubuntu下将nginx配置成开机启动

​ 在安装完nginx后,开启nginx需要执行sudo /usr/local/nginx/sbin/nginx命令,这显然十分不方便。如果能像apache一样,直接通过脚本进行管理就方便多了。执行以下方法将nginx配置成service服务,则会简化操作指令。执行:vim /etc/init.d/nginx​ 将下面的脚本文件复制进去#! /bin/bash#...
原创
博文更新于 2019.01.06 ·
2354 阅读 ·
4 点赞 ·
3 评论 ·
8 收藏

RabbitMQ安装流程

1.安装Erlang首先,使用以下命令在系统上添加erlang apt repository。您只需从其官方网站下载erlang存储库软件包并安装在您的系统上即可1. wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb2. dpkg -i erlang-solutions_1.0_all.deb...
原创
博文更新于 2019.01.03 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多