自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 易接

/** * 请求区服列表 * @param request * @param channel * @return * @throws Exception */ @RequestMapping(value = "/get_servlist", produces = {"application/json;charset=UTF-8"}...

2019-06-24 16:05:04 394

原创 Navicat Premium 12 下载、安装、及注册机破解

Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。Navicat Premium 12 官网下载地址https://www.navicat.com.cn/download/navicat-premium 安装及破解过程地址https://www.jianshu.com/p/5f69...

2019-01-22 09:53:54 5193

原创 JVM 类加载机制

JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化:类加载器虚拟机设计团队把加载动作放到JVM外部实现,以便让应用程序决定如何获取所需的类,JVM提供了3种类加载器:启动类加载器(Bootstrap ClassLoader):负责加载 JAVA_HOME\lib 目录中的,或通过-Xbootclasspath参数指定路径中的,且被虚拟机认可(按文件名识别,如rt.ja...

2018-12-08 11:11:00 210

原创 设计模式--装饰者模式

装饰者模式装饰者模式又名包装(Wrapper)模式。装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰者模式动态地将责任附加到对象身上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。(1)抽象组件:定义一个抽象接口,来规范准备附加功能的类(2)具体组件:将要被附加功能的类,实现抽象构件角色接口(3)抽象装饰者:持有对具体构件角色的引用并定义与抽象...

2018-12-03 18:20:00 139

原创 Linux下的打包和解压缩命令

最常用命令:打包文件夹:.tar.gz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName打包文件:.tar压缩:tar cvf FileName.tar FileName解压:tar xvf FileName.tar...

2018-11-23 10:10:00 152

原创 MySQL数据库事物及隔离级别

什么是事务?  事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。  事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消之前到事务开始时的所以操作。事务的 ACID  事务具有四个特征:原子性( Atomi...

2018-11-22 11:22:00 139

原创 java.util.ConcurrentModificationException

java.util.ConcurrentModificationException多线程情况下出错,具体如下:java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909) at java.util.ArrayList$Itr...

2018-11-22 10:02:00 215

原创 java的内置锁

java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。 java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,知道线程B释放这个锁,如果B线程不...

2018-11-17 20:00:15 194

原创 Zookeeper 操作Dubbo常用命令

2018-11-17 20:00:00 657

原创 Zookeeper作用,作为dubbo的注册中心

1.首先了解zookeeperZookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用Zookeeper:    可以作为集群的管理工具使用。    可以集中管理配置文件。2.在linux环境下安装zookeeper(由于是java开发,需要先安装jdk)第一步:安...

2018-11-13 12:35:00 453 1

原创 JAVA笔记 —— JVM 性能优化

JVM 参数查看java四类八种基本数据类型第一类:整型 byte short int long第二类:浮点型 float double第三类:逻辑型 boolean(它只有两个值可取true false)第四类:字符型 char在栈中可以直接分配内存的数据是基本数据类型。引用数据类型:是数据的引用在栈中,但是他的对象在堆中。 标题      ...

2018-11-08 18:00:02 145

原创 JAVA —— 比较日期时间大小

使用场景:根据日期查询记录(如日志类表)时,为避免日期时间超出范围或超出当前最新时间出现报错,需要通过比较日期时间来做条件判断。一、比较 年 月 日import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Test { publi...

2018-11-08 18:00:00 46370 3

原创 Dubbo

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和  Spring框架无缝集成。一、Dubbo 架构:Provider:服务提供方Consumer:服务消费者Registry:注册中心Monitor:统计服务调用次数和调用时间的监控中心二、Dubbo调用流程0.启动服务提供者。1.服务提供者在启动时,向注册中心...

2018-11-06 10:00:05 138

原创 MySQL配置文件 my.cnf 详解

MySQL配置文件[client]port = 3306  socket = /var/lib/mysql/mysql.sock[mysql]#这个配置段设置启动MySQL服务的条件;在这种情况下,no-auto-rehash确保这个服务启动得比较快。no-auto-rehash[mysqld]user = mysql  port = 3306  socket = /var/...

2018-11-02 18:30:30 314 1

原创 JVM参数

JAVA_OPTS=”-server -Xms1536m -Xmx1536m -XX:NewSize=320m -XX:MaxNewSize=320m -XX:PermSize=96m -XX:MaxPermSize=256m -Xmn500m -XX:MaxTenuringThreshold=5″JAVA_OPTS并不是已成不变的,不同的应用、软硬件环境下,要想充分发挥应用的性能,这些参数里边...

2018-11-02 12:00:32 142

原创 MySQL(三) —— MySQL性能优化之 索引优化

MySQL索引优化最后, 关于索引失效问题一、如何选择合适的列建立索引?1、在where从句、group by 从句、order by 从句、on 从句中出现的列2、索引字段越小越好。可减少I/O操作,提高3、离散度大的列放在联合索引的前面,如如何判断列的离散度?去重查询看列的唯一值,唯一值越多则离散度越大。举例:查看account.user_info表的数据结...

2018-11-01 12:03:21 195

原创 MySQL(二) —— MySQL性能优化之 SQL语句优化

          SQL语句优化 MySQL优化的目的  1、避免出现页面访问错误:或由于数据库连接超时 timeout 产生页面5xx错误;或由于慢查询造成页面无法加载;或由于阻        塞造成数据无法提交;  2、增加数据库的稳定性:避免由于低效查询引起的数据库问题;  3、优化用户体验:提高页面访问的流畅度。 一、SQL语句优化(20种)1、使用 EX...

2018-10-30 20:03:20 330

原创 MySQL (一) —— MySQL性能优化之 慢查询日志

慢查询日志(slow-query-log)一、什么是慢查询日志?  慢查询日志是MySQL提供的一种日志记录,用来记录在MySQL中响应(执行)时间超过阀值(long_query_time,默认值:10,单位:秒)的SQL语句。二、如何开启 MySQL 慢查询日志:两种方法1、mysql> set global slow_query_log=1;2、修改配置文件 /etc/my.cnf ;三、慢查询日志分析工具 -- mysqldumpslow四、小结

2018-10-26 18:30:27 328

原创 tomcat —— 启动慢问题优化

tomcat启动信息:Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [370,632] milliseconds.一、问题来源:  在新服务器上搭建新项目后台,环境:Linux + tomcat 7 + JDK1.8 。  部署tomca项目,启动过程非常久,用时6分钟...二、解决办法:两种... securerandom.source=file:/dev/./urandom

2018-10-25 15:00:00 548

原创 JAVA笔记 —— JDK1.8中 HashMap 的变化

1、数据结构的变化:红黑树  JDK1.8之前,HashMap的数据结构:数组 + 链表(单链表)  JDK1.8之后,HashMap的数据结构:数组 + 链表 + 红黑树什么是红黑树?2、table数组的类型:由Entry改成了Node3、hash()函数算法修改:简化

2018-10-24 16:00:09 803

原创 JAVA笔记 —— HashMap(1.7) 底层实现原理

HashMap(1.7) 底层实现原理:  一、HashMap本质:数组 + 链表  二、HashMap -- Put 方法实现   三、HashMap -- Get 方法实现  四、HashMap的构造函数  五、HashMap线程不安全原因  六、总结  HashMap非线程安全。  HashMap使用链表解决hash碰撞冲突的问题。  HashMap有三个构造函数,有两个重要参数:初始容量和加载因子。默认初始容量(16)和默认负载因子(0.75)。

2018-10-18 16:30:24 675

WinSCP_服务器连接_可视化

WinSCP是Windows环境下使用SSH图形化SFTP客户端。支持FTP、SCP等协议。WinSCP可以连接服务器、Linux系统,支持下载和上传文件,打开和编辑文件,对文件和目录重命名等。和Xshell,SecureCRT类似,不同的是WinSCP是可视化的,通常和Xshell 一起使用。

2018-09-29

空空如也

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

TA关注的人

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