02 2020 档案

摘要:引言 在此之前加密解密工具采用的是命令行的方式,下午没事改用Swing实现一下,使用相对友好些。命令行实现方式传送门:java独立小程序实现AES加密和解密 Swing实现步骤 实现效果 加密测试:输入明文123456 点击确定将加密后的内容拷贝到剪切板。解密测试: 解密结果: 异常信息以提示框形式 阅读全文
posted @ 2020-02-29 16:33 习惯沉淀 阅读(927) 评论(0) 推荐(0) 编辑
摘要:引言 Netty blablabla…… Netty 知识点 阅读全文
posted @ 2020-02-27 23:40 习惯沉淀 阅读(341) 评论(0) 推荐(0) 编辑
摘要:引言 RPC blablabla…… RPC 知识点 扩展 有给老婆解释的如:https://www.jianshu.com/p/2accc2840a1b 阅读全文
posted @ 2020-02-27 23:36 习惯沉淀 阅读(256) 评论(0) 推荐(0) 编辑
摘要:引言 ORM 是 blablabla…… Mybatis知识点 阅读全文
posted @ 2020-02-27 23:30 习惯沉淀 阅读(187) 评论(0) 推荐(0) 编辑
摘要:引言 台式机安装的 mysql 是8.0版本,今天重新下载了 jeecg3.7,导入数据库文件,项目启动时报如下错误。 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create con 阅读全文
posted @ 2020-02-24 22:36 习惯沉淀 阅读(23355) 评论(1) 推荐(1) 编辑
摘要:引言 对于设计模式,应该明白不同的设计用来解决什么场景问题,对于常用的设计模式能够灵活运用。 设计模式分类 模式分类有助于更快地学习模式,并且对发现新的模式也有指导作用。 根据两条原则进行分类。 第一是目的准则,即模式是用来完成什么工作的。模式依据其目的分为创建型、结构型、行为型三种。 创建型模式与 阅读全文
posted @ 2020-02-20 00:02 习惯沉淀 阅读(953) 评论(0) 推荐(0) 编辑
摘要:引言 前面按照重要级别说了一下,看下导图中其余部分: 动态代理与反射 动态代理与反射是 Java 语言的特色,需要掌握动态代理与反射的使用场景,例如在 ORM 框架中会大量使用代理类。而 RPC 调用时会使用到反射机制调用实现类方法。 反射(一)之初探反射 反射(二)之反射机制 反射(三)之通过反射 阅读全文
posted @ 2020-02-19 23:58 习惯沉淀 阅读(322) 评论(0) 推荐(0) 编辑
摘要:引言 Java 近些年一改以往的版本发布风格,发布频率提高了很多。目前大部分公司的生产环境使用的还是 1.8 版本,一少部分升级到 1.9 或 1.10 版本,Java 的 1.8 版本是一个长期支持的版本,最新发布的 1.11 版本也是一个长期支持的版本,1.11 版本中已经包含了 1.9、1.1 阅读全文
posted @ 2020-02-19 23:55 习惯沉淀 阅读(537) 评论(0) 推荐(0) 编辑
摘要:引言 Java 类库中包含了 Map 的几种实现,包括:HashMap,TreeMap,LinkedHashMap,WeakHashMap,ConcurrentHashMap,IdentityHashMap。 下面对 HashMap 进行分析,几个问题:构造函数?如何存取? HashMap Hash 阅读全文
posted @ 2020-02-19 23:53 习惯沉淀 阅读(404) 评论(0) 推荐(0) 编辑
摘要:引言 JUC即java.util.concurrent,是java提供的用于多线程处理的工具类库。重点关注 ConcurrentXXX、AtomicXXX、Executor、Caller&&Future、Queue、Locks。 打开jdk包,JUC代码就在rt.jar包中,concurrent下有 阅读全文
posted @ 2020-02-18 12:17 习惯沉淀 阅读(1136) 评论(2) 推荐(0) 编辑
摘要:链接 Java 语言特性【一】——JUC(Java 并发工具包) 阅读全文
posted @ 2020-02-18 12:16 习惯沉淀 阅读(307) 评论(0) 推荐(0) 编辑
摘要:引言 Java 为多线程提供的一些机制,例如 ThreadLocal 用来保存线程独享的数据, Fork/Join 机制用于大任务的分割与汇总,Volatile 对多线程数据可见性的保证,以及 Interrupt——线程的中断机制。 另外,ThreadLocal 的实现机制、Fork/Join 的工 阅读全文
posted @ 2020-02-18 12:14 习惯沉淀 阅读(210) 评论(0) 推荐(0) 编辑
摘要:引言 线程池通过复用线程,避免线程频繁地创建和销毁。Java 的 Executor 工具类中提供了 5 种类型的线程池创建方法,下面看下它们的特点和适用场景。 线程池创建方法及使用场景 如下图所示: 1、固定大小线程池 特点是线程数固定,使用无界队列,适用于任务数量不均匀的场景、对内存压力不敏感,但 阅读全文
posted @ 2020-02-18 12:12 习惯沉淀 阅读(264) 评论(0) 推荐(0) 编辑
摘要:引言 这部分内容详解线程的同步与互斥,解决线程同步与互斥的主要方式是 CAS、synchronized 和 lock。 CAS 与 ABA 问题 什么是 CAS ? CAS 是乐观锁的一种实现方式,是一种轻量级锁,JUC 中很多工具类的实现都是基于 CAS 的,用于解决线程的同步与互斥。解决线程同步 阅读全文
posted @ 2020-02-18 12:10 习惯沉淀 阅读(547) 评论(0) 推荐(0) 编辑
摘要:引言 线程是 JVM 执行任务的最小单元,理解线程的状态转换是理解多线程问题的基础。在 JVM 运行中,线程共有六种状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。这些状态对应 Thread.state 枚举类中的状态。 线程状态转换 阅读全文
posted @ 2020-02-18 12:05 习惯沉淀 阅读(335) 评论(0) 推荐(0) 编辑
摘要:引言 多线程协作时,因为对资源的锁定与等待会产生死锁,在明白死锁概念后需要了解死锁产生的四个基本条件,明白竞争条件和临界区的概念,还需要知道通过破坏造成死锁的4个条件来防止死锁。 下面对死锁概念、死锁的产生原因、死锁的四个必要条件等内容作记录。 在描述死锁概念之前先理解竞态条件和临界区两个概念。 竞 阅读全文
posted @ 2020-02-18 12:04 习惯沉淀 阅读(433) 评论(0) 推荐(0) 编辑
摘要:引言 操作系统知识对于服务问题的排查定位十分重要,下面重点说一下进程与线程。 概念 进程 进程是计算机科学中最重要和最成功的的概念之一,是操作系统对一个正在运行的程序的一种抽象。在一个系统上可以同时运行多个进程,而每个进程都好像在独占地使用硬件。而并发运行,则是说一个进程的指令和另一个进程的指令是交 阅读全文
posted @ 2020-02-16 15:05 习惯沉淀 阅读(561) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/jtlgb/p/10477589.html 阅读目录 简单介绍 安装 使用idea创建一个web的Gradle项目 如何进行打包 解释build.gradle和settings.gradle 有关gradle的jar冲突 本地jar包位置和修改 阅读全文
posted @ 2020-02-13 16:34 习惯沉淀 阅读(15628) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示