- 博客(15)
- 收藏
- 关注
原创 linux学习笔记~~Two
以长模式查看文件信息: ls -l[root@izuf6av09gzb5t138bkl8pz ~]# ls -ltotal 4-rw-r--r-- 1 root root 168 Jul 30 21:13 a.txt-rw-r--r-- :第一个 - 代表这是一个普通文件 r w x分别对应读 写 执行的权限 然后每三位的读:文件拥有者有读写权限 ,文件所属组成员和其他成员具有读...
2019-07-31 19:20:34 124
原创 linux学习笔记~~One
黑洞文件:/dev/null>表示重定向 比如 echo "123">/dev/a.txt 表示将数据“123”输出到/dev/a.txt文件中;如果 echo “123”>/dev/null 表示不显示任何信息 也不往任何文件中输出信息,简称输出到黑洞里;&表示等同于 1 代表stdout标准输出 2代表 stderr输出所以 1>/dev/nul...
2019-07-31 18:30:39 96
原创 线程池连接数设置多少合适?
PostgreSQL 提供的适用于大多数数据库的公式:连接数 = 核心数*2 + 有效磁盘数有效磁盘数 = 0(热点数据全部被缓存) / 1 *实际磁盘数(缓存命中率降低 有效磁盘数接近真实的磁盘数)适用于机械硬盘 实际的连接池大小还是根据业务,可能会有长事务,短事务,不能只根据公式;在一核cpu上运行一个线程顺序执行AB,和开启俩个线程并发执行AB哪个更快? ...
2019-07-31 16:59:28 3033 1
原创 java:垃圾~判定&&回收,Stop the World~~!
垃圾回收算法:引用计数法: 对象头部维护一个count计算引用次数,当为0的时候判断可以作为垃圾清除; 问题:无法区分引用类型,无法解决循环引用(会死锁永远无法garbage collection)可达性分析算法: 通过gc root向下遍历整个对象引用图,这些对应都是存活对象,那么剩下来的就是无法和gc root建立引用链的都是无用对...
2019-07-30 17:56:26 435
原创 java多线程简单练习
使用ReentrantLock或者AtomicInteger实现此处的计数安全;public class ThreadTest { public ReentrantLock lock = new ReentrantLock(); // public AtomicInteger a = new AtomicInteger(0); public static int a...
2019-07-30 14:17:06 254
原创 idea中的maven
maven是常见的项目管理工具,提供了一套完整的构建生命周期的框架:包括:clean validate compile test package verify install site deploy其中常用:clean:将target文件删除(其中包括编译生成和test生成以及package生成)validate和verify都是校验compile:编译源文件到target下...
2019-07-29 19:43:29 259
原创 shell命令
系统 : linux centos7.3docker中container重命名: docker container rename 原名 改后的名字展示docker当前运行的镜像 : docker ps显示docker已安装的镜像: docker images运行docker中的mysql : docker exec -it mysql镜像的名字 mysql -u root -p ...
2019-07-25 14:48:04 90
原创 lambda的anyMatch和allMatch
public class TestAnyMatch { @Test public void test() { Person person1 = new Person() {{setName("xiaosong");}}; Person person2 = new Person() {{setName("");}}; Person p...
2019-07-24 10:44:04 5769
原创 redis作缓存可能会出现的问题
缓存穿透:要访问的数据在数据库中不存在,因此也不会被加到缓存中,因此每次访问都要去数据库中查找数据; 解决:将不存在的数据也加到缓存中,设置一个较短的过期时间; 将一些不可能存在的数据提前过滤掉;缓存雪崩 :缓存中的数据在同一时间段集体过期:可能是缓存服务器宕机,大量请求直接访问数据库 解决:设置多级缓存,缓存和缓存...
2019-07-22 19:03:02 634
原创 单例模式的五种写法
饿汉模式 懒汉模式 线程安全的懒汉模式 DCL模式 静态内部类实现/** * @author jinsong.Liang * @Description 单例模式:一个类只有一个实例 并提供一个访问的全局访问点 * @date 2019/7/22 17:12 */public class SingletonTest { // 饿汉模式 类加载阶段就初始化 不存在线程...
2019-07-22 18:02:21 116
原创 用 BIO NIO AIO 实现文件读写练习
BIO: 传统的同步阻塞IO NIO: 同步非阻塞IO AIO:异步非阻塞IO类比烧水:bio一直看着烧开 nio每过一会看一下烧开没有 aio:烧开了烧水壶会响public class IOReadFile { public static void main(String[] args) throws IOException, ClassNotFoundExc...
2019-07-22 17:00:49 677
原创 lambda分组后获取每组第一条数据
collect(groupingBy(Employee::getRank, Collectors.collectingAndThen(Collectors.toList(), value -> value.get(0))))import com.google.common.collect.Lists;import java.util.ArrayList;import java....
2019-07-19 17:55:36 10616 1
转载 idea2019连接mysql碰到问题
https://blog.csdn.net/swi_0521/article/details/89104748在连接字符串后面加上?serverTimezone=UTC
2019-07-17 16:32:10 291
原创 使用Mockito进行单元测试
常用的单元测试方法:基于DB(真实的情况),基于Mock(模拟的情况)为什么使用:创建mock对象并定义其行为来模拟数据对象的提供者以保证测试环境始终相同;应用的场景:具体使用:(使用mock做常用的测试)@Log4j2@RunWith(MockitoJUnitRunner.class)public class MyTest { @Autowired pr...
2019-07-08 19:11:44 525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人