摘要:1. MQ是什么 2. MQ能做什么 3. 消息模式 4. 使用MQ的时候需要注意什么 5. 常用MQ 6. MQ的不足 7. 什么时候不适用MQ 8. MQ的组成 9. MQ的关注点 1. MQ是什么 MQ 是message queue ,消息队列,也叫消息中间件、消息总线,是一种跨进程的通信机制 阅读全文
posted @ 2019-01-13 14:52 Jtianlin 阅读 (305) 评论 (0) 编辑
摘要:1. redis是什么 2. 为什么用redis 3. redis 数据结构 4. redis中的对象类型 5. redis都能做什么?怎么实现的的? 6. redis使用过程中需要注意什么 7. 数据持久化 8. 集群是怎么访问的 9. redis单线程是什么鬼 10. 过期策略 11. 内存淘汰 阅读全文
posted @ 2019-01-12 11:16 Jtianlin 阅读 (407) 评论 (0) 编辑
摘要:1. Spring , Spring MVC ,Spring boot ,Spring cloud, Spring Task, Spring Security 2. Java 基础:并发,线程池,锁,多线程 3. mysql知识点汇总: 数据定期备份,慢查询监控,每天监控数据,读写分离,索引,统一字 阅读全文
posted @ 2018-12-28 17:10 Jtianlin 阅读 (156) 评论 (0) 编辑
摘要:1. 数据库的安装 2. 数据库设计需要注意什么 3. SQL语句优化 4. 怎样处理慢查询? 5. 怎样更好的利用数据库索引? 6. 事务隔离级别有哪些?怎么实现的? 7. 数据库锁有哪些? 8. 如何保证数据库高可用? 9. 如何保证数据库高并发? 10. 什么样的数据库缓存方案最合理? 11. 阅读全文
posted @ 2018-05-04 15:44 Jtianlin 阅读 (387) 评论 (0) 编辑
摘要:1. 酷壳:https://coolshell.cn 2. 分享技术,品味人生:http://www.ityouknow.com/ 3. 并发编程网:http://ifeve.com/ 4. developerWorks 中国:https://www.ibm.com/developerworks/c 阅读全文
posted @ 2017-12-14 11:28 Jtianlin 阅读 (82) 评论 (0) 编辑
摘要:1. Spring Cloud netflix概览和架构设计 2. Dubbo&ZK分布式服务化改造(四)——Dubbo多注册中心 & 服务迁移 3. kafka如何直接查看log文件中的信息 4. kafka与Spring的集成 5. 深入理解Java 8 Lambda(语言篇——lambda,方 阅读全文
posted @ 2017-06-29 20:34 Jtianlin 阅读 (69) 评论 (0) 编辑
摘要:1. 通过线程池执行http调用:PoolingNHttpClientConnectionManager 2. Linux定时任务Crontab命令详解: linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启 阅读全文
posted @ 2020-03-25 17:56 Jtianlin 阅读 (11) 评论 (0) 编辑
摘要:1. 如何修改Mac文件默认打开方式 选中 - 右键 - 显示简介 - 打开方式 - 修改 2. mac 快速锁屏:command + control + Q 3. jar,war , ear , sar Jar文件(扩展名为. Jar,Java Application Archive)包含Java 阅读全文
posted @ 2020-03-16 20:53 Jtianlin 阅读 (13) 评论 (0) 编辑
摘要:1. idea 切换 profile,要求切换的profile必须在pom.xml配置 2. tomcat启动服务后,可以在idea下面的service 的tab也查看 3. fatal: not in a git directory : 第一次使用git,在设置邮箱的时候报错了。说是没有这个目录。 阅读全文
posted @ 2020-03-09 21:50 Jtianlin 阅读 (11) 评论 (0) 编辑
摘要:1. @PostConstruct和@PreConstruct @PostConstruct说明 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后 阅读全文
posted @ 2020-03-05 12:11 Jtianlin 阅读 (17) 评论 (0) 编辑
摘要:1. import pygame 出现报错:No module named 'pygame'的一个解决办法 1)首先确认pygame是否安装成功。可以通过:pip list 查看 2)如果没有安装成功,可以通过命令:python -m pip install -U python 下载安装 3)安装成 阅读全文
posted @ 2020-01-19 16:11 Jtianlin 阅读 (6) 评论 (0) 编辑
摘要:1. 基础知识:HashMap,ConcurrentHashMap,锁(Synchronized,ReentrantLock,自旋锁),AQS,线程池,volatile,异常处理,Error和Exception,CountDownLatch和CyclicBarrier 2. 并发知识:高并发怎么办, 阅读全文
posted @ 2020-01-14 19:04 Jtianlin 阅读 (59) 评论 (0) 编辑
摘要:1. 关于ZooKeeper集群服务器数: ZooKeeper 官方确实给出了关于奇数的建议,但绝大部分 ZooKeeper 用户对于这个建议认识有偏差。一个 ZooKeeper 集群如果要对外提供可用的服务,那么集群中必须要有过半的机器正常工作并且彼此之间能够正常通信。基于这个特性,如果想搭建一个 阅读全文
posted @ 2019-12-20 16:52 Jtianlin 阅读 (33) 评论 (0) 编辑
摘要:MyISAM特点 1)不支持行锁(MyISAM只有表锁),读取时对需要读到的所有表加锁,写入时则对表加排他锁; 2)不支持事务 3)不支持外键 4)不支持崩溃后的安全恢复 5)在表有读取查询的同时,支持往表中插入新纪录 6)支持BLOB和TEXT的前500个字符索引,支持全文索引 7)支持延迟更新索 阅读全文
posted @ 2019-12-16 20:40 Jtianlin 阅读 (20) 评论 (0) 编辑
摘要:1. 分布式系统架构有哪些优势? 1)增大系统容量 2)加强系统可用性 3)因为模块化,所以系统模块重用度更高 4)因为软件模块化被拆分,开发和发布速度可以并发而变得更快 5)系统扩展性更高 6)团队协作流程也会得到改善 2. 分布式系统架构有哪些劣势? 1)架构设计变得复杂(尤其是其中的分布式事务 阅读全文
posted @ 2019-12-10 11:03 Jtianlin 阅读 (153) 评论 (0) 编辑
摘要:1. 有效的字母异位词 242题 其实这题思路上并没有问题,想到了两种方法。第一种是 HashMap ,第二种是用 Arrays.sort 排序。当然官方针对本地给出了更简单的解法,26个字母,放到数组的26个地方。 最大的失误,就是根本没去想 是用 HashMap 更好,还是 Arrays.sor 阅读全文
posted @ 2019-12-05 21:12 Jtianlin 阅读 (22) 评论 (0) 编辑