摘要: 1. 设置 File Encodings的Transparent native-to-ascii conversion为true,具体步骤如下:依次点击 File -> Settings -> Editor -> File Encodings 将Properties Files (*.propert 阅读全文
posted @ 2019-04-04 13:10 不再蒙查查 阅读(11769) 评论(2) 推荐(2) 编辑
摘要: 一、抽象(abstract)的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象 阅读全文
posted @ 2019-03-07 10:25 不再蒙查查 阅读(2703) 评论(0) 推荐(0) 编辑
摘要: 方法1: 优点: 1. 原生Sql , 可以使用数据库自带的方法 2. 适应不定查询条件数量的情况 缺点: 1. 读出来的是 List<Ojbect[]> , 数据转换时要人工对数组下标,判 null 方法2: 优点: 1. Hql, 没有使用 JPA , 而是使用了 EntityManager 2 阅读全文
posted @ 2019-02-03 12:22 不再蒙查查 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: Java堆是被所有线程共享的一块内存区域,所有对象实例和数组都在堆上进行内存分配。为了进行高效的垃圾回收,虚拟机把堆内存划分成: 1. 新生代(Young Generation): 由 Eden 与 Survivor Space(S0,S1)构成,大小通过-Xmn参数指定,Eden 与 Surviv 阅读全文
posted @ 2018-07-12 20:21 不再蒙查查 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Java内存区域 Java虚拟机在运行程序时把其自动管理的内存划分为以下几个区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。 1. 方法区(Method Area): 方法区又称Non-Heap(非堆),主要 阅读全文
posted @ 2018-07-11 23:10 不再蒙查查 阅读(2258) 评论(0) 推荐(0) 编辑
摘要: 1. 区别 类别 1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁 2. java.util.concurrent.locks包中常用的类和接口 2.1 通过查看Lock的源码可知,Lock是一个接口 2.2 在Lock中声明了四个方法来获取锁,那么这四个方法有何 阅读全文
posted @ 2018-07-04 18:14 不再蒙查查 阅读(216) 评论(0) 推荐(0) 编辑
摘要: BIO: 同步阻塞 用户进程发起一个IO操作以后,必须等待IO操作的完成,只有当真正完成了IO操作以后,用户进程才能运行。 服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制改善 NIO:同步非 阅读全文
posted @ 2018-06-17 21:53 不再蒙查查 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式 format(String format, Object... args) 新字符串使用本地 阅读全文
posted @ 2018-05-23 12:18 不再蒙查查 阅读(31083) 评论(0) 推荐(0) 编辑
摘要: 问题: SpringBoot + LogBack 写日志,除了正常的日志之外,程序跑起来后会在项目根目录多生成一个 LOG_PATH_IS_UNDEFINED 的文件夹,我的配置是以下: applickation.yml 解决办法 : 新建 bootstrap.yml,把日志配置写到里面 原因: S 阅读全文
posted @ 2018-02-01 14:40 不再蒙查查 阅读(5990) 评论(2) 推荐(1) 编辑
摘要: 方案一: Yaml channel: info: - channel-ip: 192.168.1.40 channel-no: 5182001001 - channel-ip: 192.168.1.10 channel-no: 5182000002 - channel-ip: 192.168.1.3 阅读全文
posted @ 2018-02-01 11:44 不再蒙查查 阅读(2122) 评论(1) 推荐(0) 编辑