- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 easy-springboot-web-cors | 配置cors解决跨域请求问题
全局配置@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .all...
2018-10-07 12:37:31
463
原创 easy-base-concurrent | 线程安全-可见性
文章目录导致共享变量在线程间不可见的原因synchronizedvolatile导致共享变量在线程间不可见的原因线程交叉执行重排序结合线程交叉执行共享变量更新后的值没有在工作内存与主内存及时同步synchronizedJMM关于synchronized的两条规定:线程解锁前,必须把共享变量的值更新到主内存中线程加锁前,必须把工作内存中的共享变量清空,保证使用共享变量时需要从主...
2018-10-07 11:48:01
166
原创 easy-base-concurrent | 线程安全-原子性-锁
文章目录原子性提供了互斥操作synchronized对比原子性提供了互斥操作synchronized : 依赖JVMLock:依赖特殊的CPU指令,(ReentrantLock)synchronized修饰代码块:作用于调用的对象修饰方法:作用于调用的对象修饰静态方法:作用于所有对象修饰类:作用于所有对象对比synchronized:不可中断锁,适合竞争不激烈,可读性...
2018-10-07 11:30:12
142
原创 easy-base-concurrent | 线程安全-原子性
Atomic包AtomicXXX:CAS、unsafe.compareAndSwapInt@ThreadSafe@Slf4jpublic class SafeCountAtomic { public static int clientTotal = 5000; public static int threadTotal = 200; public static ...
2018-09-28 16:30:18
167
原创 easy-base-concurrent | 并发基础
为什么需要CPU cacheCPU的频率太快了,快到主存跟不上,这样在处理器时钟周期内,CPU常常需要等待主存,浪费资源。所以cache的出现,是为了缓解CPU和内存之间速度的不匹配问题(结构:cpu->cache->memory)CPU cache有什么意义1) 时间局部性:如果某个数据被访问,那么在不久的将来可能被再次访问2) 空间局部性:如果某个数据被访问,那么...
2018-09-28 10:22:32
209
原创 easy-mysql | 书籍整理
参考:https://www.cnblogs.com/prettyisshit/p/5841055.htmlhttps://www.jianshu.com/p/f1095f011777
2018-09-25 09:50:42
267
原创 easy-springboot | 分布式事务管理LCN
参考:https://blog.csdn.net/zyndev/article/details/79604395#%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E7%9A%84%E5%BC%95%E5%85%A5
2018-09-12 17:04:13
866
原创 easy-linux | 安装Redis
1 Redis单机安装第一步,安装编译环境第二步,下载解压软件包第三步,make第四步,make install第五步,启动第六步,客户端连接和关闭常见问题1.Newer version of jemalloc required1 Redis单机安装第一步,安装编译环境 # Reids是C语言编译的,所以需要c语言的编译环境,...
2018-09-12 16:18:39
159
原创 easy-linux | 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法
参考:https://blog.csdn.net/qq_26562641/article/details/80483193
2018-09-12 13:20:58
254
原创 easy-springboot | 整合mybatis
参考:https://blog.csdn.net/Winter_chen001/article/details/80010967
2018-09-12 13:20:13
316
原创 easy-springboot | logback输出日志到elk
参考:https://www.cnblogs.com/zhyg/p/6994314.html
2018-09-12 13:19:20
571
原创 easy-springboot | 消息队列-ActiveMQ
参考:https://blog.csdn.net/songfeihu0810232/article/details/78648706
2018-09-12 13:17:51
141
原创 easy-springboot | 邮件发送
参考:http://blog.didispace.com/springbootmailsender/
2018-09-12 13:16:02
409
原创 easy-springboot | 使用logback输出日志
logback官方网站:https://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedFNATP
2018-09-12 13:07:31
148
原创 easy-springboot | 整合redis
Spring Boot中使用Redis数据库 Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。使用Redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日...
2018-08-03 14:40:08
184
转载 Spring Boot工程结构推荐
Spring Boot工程结构推荐工程结构(最佳实践) Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。典型示例root package结构:com.example.myproject应用主类App...
2018-08-02 15:18:16
370
原创 Nginx在Linux环境下的安装
第一步,安装gcc的环境。[root@nginx home]# yum install gcc-c++ 第二步,安装第三方依赖包。// PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。...
2018-03-29 09:40:35
196
原创 linux下修改DNS服务
编辑 /etc/resolv.conf 于是编辑 /etc/resolv.conf 添加了两行(DNS地址是咨询了服务器运营商得知的) nameserver 202.96.209.133 nameserver 61.129.88.123再执行service network restart重启网络服务即可...
2018-03-29 09:35:12
8737
原创 Linux下自动调整时间和时区与Internet时间同步
一、安装ntp二、同步时间三、将系统时间写入到系统硬件当中,避免重启服务器时间覆盖四、设定计划任务同步网络时间问题附录一、安装ntp[root@server-2 ~]# yum install -y ntpdate二、同步时间// 方式一、使用域名连接,要经过DNS解析,速度慢。[root@server-2 ~]# ntpdate pool.n...
2018-03-29 09:34:47
8610
原创 安装文档-VIM
Centos默认自带VI,但VI功能没VIM丰富,可以安装VIM取代VI。1、用Yum查找源中的VIM包,看是否已经安装VIMyum search vim2、到已安装VIM的系统中查看VIM属于哪个软件包:which vim3、安装VIM:yum install vim-enhanced...
2018-03-29 09:34:02
135
原创 Linux-配置防火墙
防火墙基本操作指令//查询防火墙状态:[root@localhost ~]# service iptables status//停止防火墙:[root@localhost ~]# service iptables stop //启动防火墙:[root@localhost ~]# service iptables start //重启防火墙:[root@localhos...
2018-03-29 09:33:33
169
原创 linux编辑文件出现Swap file ".server.xml.swp" already exists!
linux编辑文件出现Swap file “.server.xml.swp” already exists!,是因为 使用vim编辑文件实际是先 copy 一份临时文件并映射到内存给你编辑, 编辑的是临时文件, 当执行:w 后才保存临时文件到原文件,执行:q 后才删除临时文件。 每次启动检索是否有临时文件, 有则询问如何处理,就会出现如上情景。 解决办法:# 查看隐藏文件临时文件,然...
2018-03-29 09:32:31
3622
原创 安装文档-JDK
第一步,卸载系统自带OpenJKD// 查看目前系统的jdk[root@zookeeper home]# rpm -qa|grep jdkjava-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64// 卸载[root@zookeeper ho...
2018-03-29 09:31:43
411
原创 安装文档-Zookeeper
目录 [TOC]Zookeeper单例安装第一步:安装JDK(详见JDK安装文档)第二步:下载安装zookeeper# 下载安装包[root@db zookeeper]# wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz# 解压安装包...
2018-03-29 09:31:09
136
原创 Linux-端口转发
启动端口转发Linux下简单好用的工具rinetd,实现端口映射/转发/重定向官网地址http://www.boutell.com/rinetd软件下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz解压安装tar zxvf rinetd.tar.gzmakemake install编辑配置vi /etc/rine...
2018-03-29 09:28:28
582
原创 Linux-操作指令
目录 [TOC]1. 操作系统# 查看操作系统版本[root@server-1 conf]# cat /etc/issue2. 文件系统# 改变文件权限 -R-递归[root@server-1 conf]# chmod -R 777 fileName# 删除 -r 递归删除 -f 强行删除[root@server-1 conf]# rm -rf cala...
2018-03-29 09:27:47
86
原创 二、类和方法的模板注释
二、类和方法的模板注释2.1、修改类注释模板2.2、方法注释模板修改2.3、生成序列化代码二、类和方法的模板注释2.1、修改类注释模板 在File->Settings->Editor->File and Code Templates下分别修改Class,Interface,Enum等注释模板,Class模板部分修改如下...
2018-03-13 10:05:07
151
原创 一、基本设置
一、基本设置1.1 关闭Intellij IDEA自动更新1.2 隐藏.idea文件夹和.iml等文件1.3 文件编码设置一、基本设置1.1 关闭Intellij IDEA自动更新 在File->Settings->Appearance & Behavior->System Settings->Updat...
2018-03-13 09:59:48
1202
原创 IDEA快捷键设置
这里给出的是常用的快捷键设置位置,具体的快捷键请根据自己的习惯调整 操作 一级菜单 二级菜单 三级菜单 四级菜单 备注 代码智能提示 Main menu Code Completion Basic 格式化代码 Main menu Code Reformat Code 类结构代码生成 ...
2018-03-13 09:49:55
116
原创 FastDFS_v5.05安装文档
环境准备1 安装gcc2 安装libevent3 安装libfastcommon下载安装包FastDFS编译安装启动1 配置tracker2 启动tracker3 配置storage4 启动storage通过fdfs_test程序上传图片测试FastDFS 和nginx整合1 在tracker上安装nginx2 在storage上安装nginx21 安装
2018-01-26 17:41:53
286
原创 Linux防火墙设置-开放端口
防火墙基本操作指令//查询防火墙状态:[root@localhost ~]# service iptables status//停止防火墙:[root@localhost ~]# service iptables stop //启动防火墙:[root@localhost ~]# service iptables start //重启防火墙:[root@localhost ~]# ser
2017-12-08 21:00:49
277
转载 Spring事务管理(详解+实例)
Spring事务管理(详解+实例)标签:写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生
2017-07-20 16:25:52
440
转载 PowerDesigner教程系列
PowerDesigner教程系列(一)概念数据模型 目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-R
2017-07-17 12:36:17
342
FastDFS_v5.05+fastdfs-nginx-module_v1.16+libfastcommonV1.0.7安装包
2018-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人