自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

匠心曲奇的博客

知识总结

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 easy-java汇总

总目录

2018-09-03 10:34:20 781

原创 easy-base-DesignPatterns

设计模式1. 创建模式1.1 简单工厂模式一类图

2018-12-03 14:56:05 205 1

原创 Redis实现分布式锁

http://www.cnblogs.com/linjiqin/p/8003838.html

2018-11-30 16:22:27 165

原创 23种设计模式

https://www.cnblogs.com/geek6/p/3951677.html

2018-11-23 11:19:22 180

原创 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 450

原创 easy-base-concurrent | 线程安全-有序性

happens-before

2018-10-07 11:50:12 139

原创 easy-base-concurrent | 线程安全-可见性

文章目录导致共享变量在线程间不可见的原因synchronizedvolatile导致共享变量在线程间不可见的原因线程交叉执行重排序结合线程交叉执行共享变量更新后的值没有在工作内存与主内存及时同步synchronizedJMM关于synchronized的两条规定:线程解锁前,必须把共享变量的值更新到主内存中线程加锁前,必须把工作内存中的共享变量清空,保证使用共享变量时需要从主...

2018-10-07 11:48:01 163

原创 easy-base-concurrent | 线程安全-原子性-锁

文章目录原子性提供了互斥操作synchronized对比原子性提供了互斥操作synchronized : 依赖JVMLock:依赖特殊的CPU指令,(ReentrantLock)synchronized修饰代码块:作用于调用的对象修饰方法:作用于调用的对象修饰静态方法:作用于所有对象修饰类:作用于所有对象对比synchronized:不可中断锁,适合竞争不激烈,可读性...

2018-10-07 11:30:12 137

原创 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 162

原创 easy-base-concurrent | 并发基础

为什么需要CPU cacheCPU的频率太快了,快到主存跟不上,这样在处理器时钟周期内,CPU常常需要等待主存,浪费资源。所以cache的出现,是为了缓解CPU和内存之间速度的不匹配问题(结构:cpu->cache->memory)CPU cache有什么意义1) 时间局部性:如果某个数据被访问,那么在不久的将来可能被再次访问2) 空间局部性:如果某个数据被访问,那么...

2018-09-28 10:22:32 203

原创 easy-mysql | 书籍整理

参考:https://www.cnblogs.com/prettyisshit/p/5841055.htmlhttps://www.jianshu.com/p/f1095f011777

2018-09-25 09:50:42 264

原创 esay-springcloud | 服务的注册与发现(Eureka)

哈哈

2018-09-16 02:43:03 233

原创 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 860

原创 easy-linux | 安装Redis

1 Redis单机安装第一步,安装编译环境第二步,下载解压软件包第三步,make第四步,make install第五步,启动第六步,客户端连接和关闭常见问题1.Newer version of jemalloc required1 Redis单机安装第一步,安装编译环境 # Reids是C语言编译的,所以需要c语言的编译环境,...

2018-09-12 16:18:39 154

原创 easy-linux | 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

参考:https://blog.csdn.net/qq_26562641/article/details/80483193

2018-09-12 13:20:58 247

原创 easy-springboot | 整合mybatis

参考:https://blog.csdn.net/Winter_chen001/article/details/80010967

2018-09-12 13:20:13 310

原创 easy-springboot | logback输出日志到elk

参考:https://www.cnblogs.com/zhyg/p/6994314.html

2018-09-12 13:19:20 565

原创 easy-springboot | 消息队列-ActiveMQ

参考:https://blog.csdn.net/songfeihu0810232/article/details/78648706

2018-09-12 13:17:51 135

原创 easy-springboot | 邮件发送

参考:http://blog.didispace.com/springbootmailsender/

2018-09-12 13:16:02 398

原创 easy-springboot | 使用logback输出日志

logback官方网站:https://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedFNATP

2018-09-12 13:07:31 142

原创 easy-springboot | assembly + shell 实现工程化部署

123

2018-09-11 12:50:49 359

原创 easy-springboot | 整合redis

Spring Boot中使用Redis数据库 Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。使用Redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日...

2018-08-03 14:40:08 180

转载 Spring Boot工程结构推荐

Spring Boot工程结构推荐工程结构(最佳实践) Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。典型示例root package结构:com.example.myproject应用主类App...

2018-08-02 15:18:16 367

原创 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 194

原创 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 8734

原创 Linux下自动调整时间和时区与Internet时间同步

一、安装ntp二、同步时间三、将系统时间写入到系统硬件当中,避免重启服务器时间覆盖四、设定计划任务同步网络时间问题附录一、安装ntp[root@server-2 ~]# yum install -y ntpdate二、同步时间// 方式一、使用域名连接,要经过DNS解析,速度慢。[root@server-2 ~]# ntpdate pool.n...

2018-03-29 09:34:47 8586

原创 安装文档-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 133

原创 Linux-配置防火墙

防火墙基本操作指令//查询防火墙状态:[root@localhost ~]# service iptables status//停止防火墙:[root@localhost ~]# service iptables stop //启动防火墙:[root@localhost ~]# service iptables start //重启防火墙:[root@localhos...

2018-03-29 09:33:33 166

原创 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 3610

原创 安装文档-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 408

原创 安装文档-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 134

原创 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 574

原创 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 82

原创 二、类和方法的模板注释

二、类和方法的模板注释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 147

原创 一、基本设置

一、基本设置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 1198

原创 IDEA快捷键设置

这里给出的是常用的快捷键设置位置,具体的快捷键请根据自己的习惯调整 操作 一级菜单 二级菜单 三级菜单 四级菜单 备注 代码智能提示 Main menu Code Completion Basic 格式化代码 Main menu Code Reformat Code 类结构代码生成 ...

2018-03-13 09:49:55 109

原创 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 282

原创 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 275

转载 Spring事务管理(详解+实例)

Spring事务管理(详解+实例)标签:写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:Spring事务机制详解Spring事务配置的五种方式Spring中的事务管理实例详解1 初步理解理解事务之前,先讲一个你日常生

2017-07-20 16:25:52 435

转载 PowerDesigner教程系列

PowerDesigner教程系列(一)概念数据模型 目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-R

2017-07-17 12:36:17 339

FastDFS_v5.05+fastdfs-nginx-module_v1.16+libfastcommonV1.0.7安装包

FastDFS_v5.05+fastdfs-nginx-module_v1.16+libfastcommonV1.0.7安装包及其依赖包

2018-01-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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