- 博客(9)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 解释一些不常见,可是好用的注解之@Conditional
@ConditionalOnClass(Redis.class) :常用在配置类中,当有对应的类引入,那么就让配置类生效。比如:reids,引入redis类,就会生效redis的配置。@ConditionalOnMissingClass(Log.class):常用在兜底类中,比如日志配置中,如果某个项目中没有特殊的配置,那么就用兜底的配置,否则就用兜底的配置。这就是没有指定的实现,就会有默认的配置实现。@ConditionalOnBean(MessageListener.class):常用...
2022-04-25 14:02:41 677
原创 springcloud学习大纲
一.先了解完Spring boot 之后了解Spring cloud的 Spring Cloud Config、Spring Cloud Netflix(Eureka、Hystrix、Zuul、Archaius…)、Spring Cloud Bus、Spring Cloud for Cloud Foundry、Spring Cloud Cluster、Spring Cloud Consul、Spring Cloud Security、Spring Cloud Sleuth、Spring Cloud Data
2020-08-19 16:47:31 155
原创 dubbo源码解析(一.框架基本解读)
首先apache的源码地址:https://github.com/apache/dubbo一.Dubbo源码核心模块dubbo的架构如上图,辅助是注册中心和监控中心,负责接收输入的是Provider(肉),负责输出的是ConsumerRegistry:注册中心。 负责服务地址的注册与查找,服务的 Provider 和 Consumer 只在启动时与注册中心交互。注册中心通过长连接感知 Provider 的存在,在 Provider 出现宕机的时候,注册中心会立即推送相关事件通知 Cons..
2020-07-28 14:44:40 937
转载 线程常用的命令
1、总结系统限制有:cat /proc/sys/kernel/pid_max #(操作系统线程ID的最大值)系统支持的最大线程数(sysctl kernel.pid_max) cat /proc/sys/kernel/thread-max #表示内核所能使用的线程的最大数目 cat max_user_process(ulimit -u) #系统限制某用户下最多可以运行多少进程或线程 cat /proc/sys/vm/max_map_count #单进程mmap的限...
2020-07-13 15:13:24 538
原创 mysql 技巧
技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用几率。技巧2 明知只有一条查询结果,那请使用 “LIMIT 1”“LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了。 SELECT t.name FROM user_table t WHERE t.email='asfdasd@qq.com' LIMIT 1;技巧3 为列选择合适的数据类型能用tinyint就不用smallint,能用smallint就不用int,能用...
2020-07-09 14:50:22 104
原创 mysql数据库时间类型datetime、bigint、timestamp的查询效率比较
在 InnoDB 存储引擎下,通过时间排序,性能 bigint > timestamp > datetime在 InnoDB 存储引擎下,通过时间范围查找,性能 bigint > datetime > timestamp
2020-06-30 17:00:03 246
一共有linux中要用的Mysql 5.6.42, tomcat 6.0.29, jdk
2018-11-07
项目打的jar包,在linux中启动,卡在一半.不运行下去了.
2019-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人