自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿松的博客

人要奈得住寂寞,才守得住繁华

  • 博客(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

转载 正向反向代理

转自:https://www.jianshu.com/p/ae76c223c6ef正向代理代理客户端;反向代理代理服务器。

2019-07-30 19:59:30 117

原创 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关注的人

提示
确定要删除当前文章?
取消 删除