摘要:
其实每一段到最后破灭的感情,都曾经有过一段很幸福的时光。许多人的现在,后来也变成了曾经。那些被口口声声念叨过的幸福,也成为了幸福过,而最让人悲伤的,并非是我不爱你,而是我爱过你。我们都会在人生中遇到那么一个人,爱得死去活来,爱得没有他或者她不行,就想这么和他或她平淡一生。很多时候,人们都会事与愿违, 阅读全文
摘要:
为什么需要线程池?在java中,使用线程来执行异步任务时,线程的创建和销毁需要一定的开销,如果我们为每一个任务创建一个新的线程来执行的话,那么这些线程的创建与销毁将消耗大量的计算资源。同时为每一个任务创建一个新线程来执行,这样的方式可能会使处于高负荷状态的应用最终崩溃。所以线程池的出现为解决这个问题 阅读全文
摘要:
一、Java同步容器 同步容器是用来解决并发情况下的容器线程安全问题的。给多线程环境准备一个线程安全的容器对象。 线程安全的容器对象: Vector, Hashtable。线程安全容器对象,都是使用synchronized方法实现的。 concurrent包中的同步容器,大多数是使用系统底层技术实现 阅读全文
摘要:
今天项目中需要在一个字符串中截取一个数字,然后数字参与运算。搜了一下,有好多好用的方式截取字符串。 1,使用parseInt() 对,你没有看错,parseInt()方法参数可以有非数字字符串,只要数字在字符串前面就可以,遇到非数字字符停下来,返回前边的数字。 这种方式的缺点是不能提取数字在中间的字 阅读全文
摘要:
一、synchronized synchronized锁什么?锁对象。可能锁对象包括: this, 临界资源对象,Class类对象。 1,同步方法 synchronized T methodName(){} 同步方法锁定的是当前对象。当多线程通过同一个对象引用多次调用当前同步方法时,需同步执行。 2 阅读全文
摘要:
今天给项目的数据字典查询添加通用方法,发现里边已经有了一个查询所有数据字典的方法 但我想设置的方法是根据数据字典的code查询出所有数据字典,于是添加 在mapper.xml中也添加了查询语句,结果调试发现系统竟然调用了那个无参的查询方法。 网上查询,才知道,Mybatis的Mapper接口方法不能 阅读全文
摘要:
配置方式: java [options] MainClass [arguments] options - JVM启动参数。 配置多个参数的时候,参数之间使用空格分隔。 参数命名: 常见为 -参数名 参数赋值: 常见为 -参数名=参数值 | -参数名:参数值 内存参数: -Xms:初始堆大小,JVM启 阅读全文
摘要:
jmap jmap,Java Memory Map。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内 阅读全文
摘要:
直接内存与堆 java memory = direct memory(直接内存) + jvm memory(MaxPermSize +Xmx) 直接内存则是一块由程序本身管理的一块内存空间,它的效率要比标准内存池要高,主要用于存放网络通信时数据缓冲和磁盘数据交换时的数据缓冲。 DirectMemor 阅读全文
摘要:
今天给公司电脑装系统,由于公司特殊需要,要给新电脑装win7系统。三台完全一样的华硕adol笔记本,前两台都和win10并存装成了双系统,第三台被不懂系统的人尝试装win7搞坏了,只能全盘格式化后再装。 于是,开始根据自己旧有的知识,创建了一个FAT32的200M的磁盘,把它当成是ESP分区,再把系 阅读全文