自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

虫二的专栏~~在路上~~~

河流之所以能够到达目的地,是因为它懂得怎样避开障碍。走过路过,别忘留言支持呀。

  • 博客(449)
  • 资源 (16)
  • 收藏
  • 关注

原创 SpringCloud、dubbo的选择的压测结果

以前的项目一直使用Dubbo,最近SpringCloud比较火,恰好这个时期比较特殊,就在家里仔细研究了一下SpringCloud,但是学习的过程中发现SpringCloud真的不一定适合所有人:主要和通讯协议有关,Springcloud使用HTTP的REST协议,Dubbo使用RPC调用。1、对性能要求比较高的项目不建议使用SpringCloud【和Dubbo的比较中,性能相差至少一倍以上】...

2020-02-28 16:15:31 587

原创 win10访问不了任何共享处理方法

情况描述:该电脑的操作系统是Windows 10,上网是正常的,但是,却无法访问任何共享IP地址。故障提示是:你不能访问此共享文件夹,因为你的安全策略阻止未经身份验证的来宾访问。遇到这种问题的处理方法如下;1、在开始—运行,里面输入“gpedit.msc”,进入“本地安全策略编辑器”里面;2、接着在“本地安全策略编辑器”里面找到如下内容,路径如下;计算机配置—管理模板—网络—L...

2019-11-18 11:47:00 781

原创 在下面的数中间填上“+”,“-”,使计算结果为100。 123456789=100

奥数题也算够了,无语了,这种题应该计算机去遍历一遍。直接上代码。递归里面还有递归, 三个递归嵌套解决奥数题: 在下面的数中间填上“+”,“-”,使计算结果为100。123456789=100。个人表达能力不是很好所以只能写点简单的分析。简单的思路分析:可以在9个数字(123456789)之间插入的符号个数最多为8个,符号放置的位置只能从一取...

2019-10-11 17:04:03 3812

原创 在Deepin中建立快捷方式

在Deepin中建立快捷方式Deepin中安装软件包创建桌面快捷方式这里以安装STS为例,进行讲解。Deepin中安装软件包去Sts官网下载STS的包,并解压缩到自己随意一个目录,这里我解压缩的地址为:/home/ken/java_dev/IDE/sts-bundle/sts-3.9.9.RELEASE/此时,点击该目录下的/home/ken/java_dev/IDE/sts-bun...

2019-09-27 09:28:05 398

原创 docker容器常用命令汇集

docker容器常用命令汇集$ docker search mysql // 查找MySQL容器的清单$ docker run -it mysql // 运行MySQL容器的清单(如果没有,则自动开始下载)$ docker ps // 查看所有正在运...

2019-03-12 10:16:25 248

转载 Spring Boot 简单入门

SpringBoot1. Hello World  @RestController   public class HelloController {       @RequestMapping(value = "/hello", method = RequestMethod.GET)   ...

2019-02-19 13:56:18 280

转载 关于JVM突破Docker内存限制的解决方案及JVM推荐配置

以下参数配置适用于非计算密集型的大部分应用 分配内存 堆配置推荐 2G -Xmx1344M -Xms1344M -Xmn448M -XX:MaxMetaspaceSize=192M -XX:MetaspaceSize=192M 3G -Xmx2048M -Xms2048M...

2019-02-15 16:32:41 1139

转载 使用 Docker 搭建代码质量检测平台 SonarQube

开始搭建SonarQube1、获取 postgresql 的镜像$ docker pull postgres2、启动 postgresql$ docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres3、获取 sonarqube 的镜像$ docker...

2019-01-25 17:02:07 572

转载 业务库负载翻了百倍,我做了什么来拯救MySQL架构

最近有一个业务库的负载比往常高了很多,最直观的印象就是原来的负载最高是100%,现在不是翻了几倍或者指数级增长,而是突然翻了100倍,导致业务后端的数据写入剧增,产生了严重的性能阻塞。 一、引入读写分离,优化初见成效 这类问题引起了我的兴趣和好奇心,经过和业务方沟通了解,这个业务是记录回执数据的,简单来说就好比你发送了一条微博,想看看有多少人已读,有多少人留言等。所以这类场景不存在...

2019-01-23 11:15:36 370

转载 Git 在团队中的最佳实践--如何正确使用Git Flow

我们已经从SVN 切换到Git很多年了,现在几乎所有的项目都在使用Github管理, 本篇文章讲一下为什么使用Git, 以及如何在团队中正确使用。Git的优点Git的优点很多,但是这里只列出我认为非常突出的几点。由于是分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,打分支以及合并分支,机器方便。 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机...

2019-01-09 09:54:21 317

转载 HTTPS单项验证、双向验证原理图

一、HttpHyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。 使用TCP端口为:80 二、HttpsHyper Text Transfer Protocol over Secure Socket ...

2018-12-26 11:09:22 519

原创 服务重启导致的Java服务抖动CPU占用高

今天后台组发现新上线的应用CPU总是会占用过高。首先发送命令 jps -lv 查询运行的进程pid=18182,[admin@HCX-SER04 service-8072]$ jps 19017 Jps18827 jar然后通过top -Hp 18182,查看哪个线程占用CPU过高。[admin@HCX-SER04 ~]$ top -Hp 18827top - 18:2...

2018-10-25 18:31:37 1141

转载 JVM参数设置、分析

JVM参数的含义 参数名称 含义 默认值   -Xms 初始堆大小 物理内存的1/64(<1GB) 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. -Xmx 最大堆大小 物理内存的1/4(<1GB) 默认(MaxHeapFreeRatio参数可以调整)...

2018-10-25 16:56:00 295

转载 java之jstat命令使用

java局之jstat命令使用jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是jdk8.类加载统计:C:\Users\Administrator>jstat -class 2060Loaded  Bytes  Unloaded  Bytes    ...

2018-10-25 16:54:30 841

原创 B+Tree查找数据的原理图

其中内部节点,只存Key和指针,真正的数据是存储在叶节点。根据B+Tree结构,我们很容易的写出查找KEY = 30的过程。1)读取根节点Page 0,将其中的信息导入内存,根据二分查找算法,发现15 < 30 < 56,因此我们其指向Page 12)读取Page 1内容,导入内存,根据算法发现20 < 30 < 49,找到Page 3...

2018-10-12 14:21:22 1961 1

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java -Xmx3550m -Xms3550m -...

2018-09-25 22:45:25 231

原创 Java也谈谈伪共享FlashSharing

1、什么是伪共享在并发编程过程中,我们大部分的焦点都放在如何控制共享变量的访问控制上(代码层面),但是很少人会关注系统硬件及 JVM 底层相关的影响因素。伪共享的非标准定义为:缓存系统中是以缓存行(cache line)为单位存储的,当多线程修改互相独立的变量时,如果这些变量共享同一个缓存行,就会无意中影响彼此的性能,这就是伪共享(https://www.cnblogs.com/cyfon...

2018-09-11 19:10:51 647

原创 Disruptor入门

Disruptor入门参考文献: http://ifeve.com/disruptor-getting-started/基本的事件生产和消费生产者传递一个long类型的值给消费者,而消费者消费这个数据的方式仅仅是把它打印出来数据传输对象LongEventpublic class LongEvent { private long value; p...

2018-09-05 14:34:04 393

转载 Java 8 Lambda 表达式

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -&gt; expression或(parameters) -&gt;{ statements; }以下是lambda表达式的重...

2018-07-10 17:07:02 367

转载 JVM哪些内存需要回收?

哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那些不可能再被任何途径使用的对象。那么如何找到这些对象?1、引用计数法这个算法的实现是,给对象中添加一个引用计数器,每当一个地方引用这个对象时,计数器值+1;当引用失效时,计数器值-1。任何时刻计数值为0的对象就是不可能再被使用的。这种算法使用场景很多,但是,Java中却没有使用这种算法,因为这种算法很难解决对象之间相互...

2018-05-04 14:35:22 919

原创 Linux环境下SVN服务器限制注释字数

Linux全靠命令,这里直接上命令,大家参考做就是了。cd /data/svn/gps/hookscp pre-commit.tmpl pre-commitchomd 777 pre-commitvim pre-commit其中pre-commit文件内容可以直接使用下面的脚本。#!/bin/sh#!/bin/sh# 脚本编写:Ken.xuREPOS="$1"TXN="$2"# 最小...

2018-04-19 13:53:42 636

原创 MySQL模拟Oracle序列sequence

没发现,这么多同学有这个需求,把文档补充一下,其实就是建立1个表,和2个存储过程。利用表的行级锁模拟每一个表的序列增减。 DROP TABLE IF EXISTS sys_sequence ;CREATE TABLE sys_sequence ( seq_name VARCHAR (50) NOT NULL, curr_value BIGINT NOT NULL DEFAULT...

2017-11-30 18:37:47 1680

原创 Mysql 通过frm&ibd 恢复数据

一次误操作,把数据库给搞乱了,innodb的数据库竟然无法直接恢复,还好找了一个文章,按文章进行,最后成功恢复。吓死我了,要是搞坏了,团队的人不背地骂死我了。mysql存储在磁盘中,各种天灾人祸都会导致数据丢失。大公司的时候我们常常需要做好数据冷热备,对于小公司来说要做好所有数据备份需要支出大量的成本,很多公司也是不现实的。万一还没有做好备份,数据被误删除了,或者ibdata损坏了

2017-11-30 17:04:02 1699

转载 Netty 实现聊天功能

Netty 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。

2017-10-19 10:23:44 3076

转载 Netty 实现 WebSocket 聊天功能

Netty 加入 WebSocket 的支持,使它可以在浏览器里进行文本聊天。

2017-10-19 10:19:39 4040 2

原创 Oracle Spatial中SDO_Geometry说明及Demo例子

文章分两部分,第一部分是SDO_Geometry的介绍,这个到处都有,这里汇总一下,方便查阅。第二部分写一个demo,大家可以方便的自己建立一个。

2017-08-29 15:55:25 3848

转载 Jmeter性能测试 入门

Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。将会覆盖Jmeter的各个功能,并且会通过丰富的实例,让读者快速掌握Jmeter的各种用法 。本文将通过一个实际的测试例子, 来讲解Jmeter的基本用法。本文的最后提供了本篇...

2017-08-03 11:18:36 3727

转载 CentOS7 的/etc/rc.local不会开机执行解决方案

centos7 的/etc/rc.local不会开机执行!认真看了下/etc/rc.local文件内容的就发现问题原因

2017-07-25 12:18:03 6416

转载 CentOS7搭建git服务器

git实在是太popular了,好在git之父和linux之父是同一个人,有一丢丢小小的linux知识,于是除了用github公有代码仓库外,自己也搭建一个私有git仓库。

2017-07-05 17:58:51 4683

转载 银行卡号编码规则及其应用

银行卡号编码规则及其应用

2017-07-05 10:08:59 5853

转载 ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的

今天某人问我ActiveMQ的ACK机制,蒙圈儿,好几年没看了,忘的差不多了,赶紧找个文档补充补充,要不落伍了-_#

2017-07-04 17:13:27 4424

转载 大众点评支付渠道网关系统的实践之路

支付渠道拆分微服务还是比较容易的,按照渠道来拆分即可。不过前几天拜读了大众点评支付渠道网关系统的实践之路的文章,才知道居然还有人按照服务来拆分。

2017-06-29 12:07:12 4304

转载 【译文】热闹驱动开发

软件开发团队关于软件架构或技术栈的决策,很多并不是基于扎实的研究和对期望效果的认真思考,而是不准确的意见、社交媒体的信息,或者就些是“热门”玩意。这种做派的危害我见过不少,称它为“热闹驱动开发(Hype Driven Development,HDD)”。我赞成的是更专业的做法,称之为“脚踏实地的软件工程”。下面一起看看HDD的来龙去脉,想想我们能怎么改进。

2017-06-19 11:29:12 4128

原创 ubunut 安装winehq + 官网轻聊版QQ

ubunut 安装winehq + 官网轻聊版QQ(http://dldir1.qq.com/qqfile/qq/QQ7.9Light/14314/QQ7.9Light.exe)

2017-05-04 14:18:07 5617

原创 ubuntu16禁用utc时间

进入win7和ubuntu系统以后,显示的时间不一致,后来发现是两个系统对硬件时间的看法不一致

2017-05-03 16:32:59 9336

原创 redis使用内存info命令

redis的info memory命令返回数据解释

2017-04-24 09:45:06 5519

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)         1. 泛化(Generalization)        【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特

2017-03-21 18:02:28 4549

转载 23种设计模式全解析

总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。

2017-03-20 23:39:46 4788

转载 使用logstash+elasticsearch+kibana快速搭建日志平台

日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有:根据关键字查询日志详情监控系统的运行状况统计分析,比如接口的调用次数、执行时间、成功率等异常数据自动触发消息通知基于日志的数据挖掘很多团队在日志方面可能遇到的一些问题有:开发人员不能登录线上服务器查看详细日志,经过运维周转费时费力日志数据分散在多个系统,难以查找日志数据量大,查

2017-03-03 10:33:09 4150

转载 Alisql源码编译安装(详细篇)

AliSQL 在 2016 云栖大会宣布开放源代码之后,迅速就获得了广泛的关注,目前(2016-10-27) star 数目已达 1187,欢迎访问 AliSQL GitHub 项目关注。社区反应也非常活跃,在 Issue 中提了不少反馈建议,其中有一部分是和编译安装相关的,因为官方目前并没有提供 binary,有同学可能没有 GNU/Linux 环境下编译代码的经验,导致不能直接使用。针对这个问题,本文提供一个非官方 (unofficial) 的编译指导,希望对大家有所帮助

2016-12-16 02:16:31 7314

数据源性能测试用例,C3P0,Druid,Tomcat

数据源性能测试用例,C3P0,Druid,Tomcat 解压缩密码,去blog找吧http://blog.csdn.net/xzknet/article/details/49127701

2015-10-14

数据源性能测试用例

http://blog.csdn.net/xzknet/article/details/49127701 数据源性能测试用例,C3P0,Druid,Tomcat

2015-10-14

Hadoop两小时快速入门指南配套程序

Hadoop两小时快速入门指南,配合《Hadoop权威指南》第二版的第二章节, 密码去bolg中找吧。 http://blog.csdn.net/xzknet/article/details/8316899

2012-12-19

ExtJs2.2的grid滚动条以及点Grid发生偏移问题

解决如下两个Bug: Bug1:出现纵向滚动条后,将横向滚动条拖到最后,然后会发现每选择一条记录整个grid就会往左移,右边空出一部份空白。 Bug2:出现横向滚动条后,向右稍拉滚动条,然后点击任意一行,会发现行内容向左偏移,滚动条向右越多,偏移越明显。

2012-07-03

ExtJs2.2的grid滚动条以及点击Grid发生偏移问题

解决如下两个Bug: Bug1:出现纵向滚动条后,将横向滚动条拖到最后,然后会发现每选择一条记录整个grid就会往左移,右边空出一部份空白。 Bug2:出现横向滚动条后,向右稍拉滚动条,然后点击任意一行,会发现行内容向左偏移,滚动条向右越多,偏移越明显。

2012-07-03

掏钱学ExtJs完全版(0.1.2)

掏钱学ExtJs完全版(0.1.2),附带源代码,极限压缩,非常小,解压缩后34M。

2011-04-26

Javascript实现网页上的多级菜单

给网络上找的资料,费尽一晚上的心机才整理好的。给这里发布一下,收5资源不贵吧?^v^

2008-10-28

Spring的MOVE进行Junit单元测试

Spring的MOVE进行Junit单元测试,详细说明在: http://blog.csdn.net/xzknet/archive/2008/10/24/3135783.aspx

2008-10-24

Hibernate 3.2.0 CR1 中文 参考文档

Hibernate 3.2.0 CR1 中文 参考文档,这个可是官方文档.<br>在使用hibernate的朋友可千万不能错过呀!

2008-05-19

禁止使用USB存储设备

禁止使用存储设备,按照微软提供的方法制作。

2008-02-25

联想一键恢复4.6,2分钟菜鸟使用方案

联想一键恢复4.6,2分钟菜鸟使用方案,完全参考网络上的教程,最后根据自己的计算机整理的一个批处理命令,注意:做这个操作前,请将您的分区除了c盘以外,其他盘全部删除,然后合成一个主分区,注意要剩余够你要的备份空间大小,我这里是留了10g,做完批处理以后还有将近1g的空间没有使用,然后再把分区重新划分一遍.呵呵....没办法,联想的都是就这样.;)<br>哦,先执行ken1_Cls.bat<br>然后重新启动,执行ken2_Add.bat<br>然后就ok了.

2008-01-01

James命令中文解释

James命令,我自己弄的中文解释,希望对你有点用吧

2007-09-03

WebLogic的GZip压缩

WebLogic8的GZip压缩过滤器,实现Gzip压缩功能,好不好,自己看吧;)我这里能用,希望对你也有用。哦,这个是我改的啊。嘿嘿。。。

2007-09-03

背景变暗,弹出提示层

背景变暗,弹出提示层,含有3种不同的实现方法

2007-05-15

背景变暗,弹出提示层

背景变暗,弹出提示层,含有3种不同的实现方法

2007-05-15

spring + hibernate 数据话持久层

spring + hibernate 数据话持久层

2007-04-02

空空如也

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

TA关注的人

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