自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (31)
  • 收藏
  • 关注

翻译 Spring Shell 参考文档

翻译

2024-01-11 22:41:42 38

原创 windows安装MySQL5.7.35

本文适用5.7.3x。最近安装几次MySQL之后有点心得,记录一下。1. 下载MySQL官网下载很慢,在此推荐用国内下载站,我用的是华为开源镜像站,速度很快。华为开源镜像站_软件开发服务_华为云在此选择对应的版本。我选择是mysql-5.7.35-winx64.zip,链接:华为开源镜像站_软件开发服务_华为云2. 解压解压到安装目录,注意路径不要有空格。如果非要带空格,那安装起来要注意很多地方。本文安装目录为:D:/mysql/mysql-5.7.35-winx64

2022-05-26 10:37:30 432

原创 按数据字典生成生成Excel

近日实施工程师提了个需求,要把MySQL中的表按注释导出Excel。试了一下SQLYog, Navigate等工具,都不能导成想要的表格。如果要手工操作的话,字段少还好说,100+的字段,也是很蛋疼。所以写了个工具类。 创建个普通Maven工程,pom.xml如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-09-28 09:01:36 395

原创 Redis命令之BITCOUNT-官方例子解析

BITCOUNT -key [start end] :统计字符串指定起始位置的字节数起始版本:2.6.0时间复杂度:O(N)统计字符串被设置为1的bit数.一般情况下,给定的整个字符串都会被进行计数,通过指定额外的 start 或 end 参数,可以让计数只在特定的位上进行。start 和 end 参数的设置和 GETRANGE命令类似,都可以使用负数值:比如 -1 表示最后一个位,而 -2 表示倒数第二个位,以此类推。不存在的 key 被当成是空字符串来处理,因此对一个不存在的 k

2020-06-16 15:56:18 1203

原创 SQLYOG中timestamp设置为CURRENT_TIMESTAMP

使用SQLYog创建表时,要记录当前生成时间,一般用timestamp,正常情况下是默认值是CURRENT_TIMESTAMP,但是用工具时生成结果是CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP。对应的建表SQL:CREATE TABLE `test_timestamp` ( `id` int(10) NOT NULL A...

2020-04-13 16:59:29 4290

原创 通过文件头判断文件编码

概述常用的几种文件编码:ansiunicodeutf8gb2312在此主要讨论验证方法,不讨论编码定义。创建文件创建4个不同编码的文件,分别命名为unicode.txt, gb2312.txt, utf8.txt, utf8bom.txt。内容“一”,使用Nodepad++分别转码为对应的编码。二进制读取import org.apache.commons.io.FileUt...

2019-02-02 01:37:15 2023 2

翻译 Apache Geode in 15 Minutes or Less

Apache Geode in 15 Minutes or LessNeed a quick introduction to Apache Geode? Take this brief tour to try out basic features and functionality.需要快速介绍 Apache Geode 吗?参加这个简短的教程, 尝试基本的特性和功能。Step 1: Ins...

2019-01-19 18:36:44 272 1

翻译 Geode in 5 minutes

How to Get Apache GeodeYou can download Apache Geode from the website, run a Docker image, or install with homebrew on OSX. Application developers can load dependencies from Maven Central.您可以从网站下载 A...

2019-01-19 16:28:48 152 1

翻译 Apache Geode介绍(译)

简介Performance is key. Consistency is a must.性能是关键。一致性是必须的。Providing low latency, high concurrency data management solutions since 2002.自2002年以来提供低延迟、高并发数据管理解决方案。Build high-speed, data-intensive a...

2019-01-19 14:46:02 995

翻译 怎么安装Apache Geode(翻译)

怎么安装Apache Geode原文链接Build from source or use the ZIP or TAR distribution to install Apache Geode on every physical and virtual machine that will run Apache Geode.构建源码或者使用ZIP或TAR发行版安装运行Apache Geode到...

2019-01-18 14:56:23 229

原创 Stream编程之Collectors.joining方法解析

@[TsadfsadfOC] Stream编程之Collectors.joining方法解析首先看一个例子List&amp;amp;amp;amp;amp;amp;lt;String&amp;amp;amp;amp;amp;amp;gt; list = Lists.newArrayList(&amp;amp;amp;amp;amp;quot;a&amp;amp;amp;amp;amp;quot;, &amp;amp;amp;amp;amp;quot;b&amp

2019-01-17 23:15:06 24108 7

原创 thrift中实现的robin

 最近重温thrift源码时,发现很优雅的实现了lb, 用到了Iterator,在此记录下。protected static class SelectorThreadLoadBalancer { private final Collection&lt;? extends SelectorThread&gt; threads; private Iterator&lt;? ext...

2019-01-16 01:33:47 102

原创 基于Redis的分布式锁

最近接个需求,要求生成全局id。在分布式环境下,需要用到分布式锁。实现思路在网上搜了一下,看到几个博文讲的特别好。大体意思是指不能单纯使用SETNX实现,会有一些隐患。大家都推荐使用LUA脚本。首先要确认Redis的版本,一定要高于2.6.0。EVAL and EVALSHA are used to evaluate scripts using the Lua interpreter b...

2019-01-04 21:23:59 729

原创 RabbitMQ 单元测试

以前没有使用RabbitMQ,不过已经如雷贯耳。现在有时间,正好充充电,写了一些单元测试,在此记录一下。 maven 依赖 &lt;!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client --&gt; &lt;dependency&gt; &lt;groupId...

2018-12-28 20:07:10 1917

原创 MyBatis在命令行自动生成代码时引入多个jar包

在自动生成代码时,MyBatis引入多个jar包的解决办法

2018-09-23 13:43:16 288

原创 thrift — 记关于"Read a frame size of "的痛苦经历

thrift开源出来好多年,得到了大家认可。我本人也觉得thrift非常优秀。CTO说要公司定制的RPC框架,起初基于netty开发了一套RPC框架,协议为json,因为考虑通用性和实用性,最终选择了轻量级的RPC框架thrift为通信框架。选定thrift之后,面临着优化,扩展等等一系列问题。今天要讲的就是因为一次“优化”产生的BUG及排查、解决的痛苦经历。异常信息:Read a frame s

2017-07-21 04:47:42 8285 5

原创 使用spring拦截器做频率限制

基于spring做的访问频率限制

2016-01-05 00:07:20 8754 3

原创 ArrayList.add(int index, E e)的数组越界

最近在编程时遇到的小问题,就是ArrayList.add(int index, E e)。调用此方法时报了数组越界。凭借着经验我是这样想的,当我们执行new ArrayList()时,进程为我们新开辟了size为10的数据。既然已经分配了数组,我们当然可以指定一个元素的位置,即调用add(n, e),只要n 看看ArrayList的add(int index, E elem

2016-01-04 15:29:42 7116

原创 Linux下查看自己的IP

访问命令:curl http://members.3322.org/dyndns/getip

2014-10-10 16:35:23 2796

原创 log4j向多个文件记录日志

今天配置了log4j中写多个文件的内容,配置了半天才搞出来,为了sheng

2014-08-26 23:09:11 14422 4

原创 消费者和生产者性能测试

消费者和生产者的

2014-04-04 15:40:42 1054

原创 java线程中的yield

今天看老外的代码,里面用到了yield,以前很少用这个方法,所以补充一下yield的知识,下面是网上找的测试代码:public class TestYield { public static void main(String[] args) { MyThread3 t1 = new MyThread3("t1"); MyThread3 t2 = new MyThread3(

2014-03-26 18:01:57 743

原创 String,StringBuffer,StringBuilder的效率问题

在查看同事写的代码时发现一个问题,拼写sql语句的时候每个人的习惯很不一样,有用String直接拼接的,有用StringBuffer来append的,有用StringBuilder来append的。那我们就要考虑一下性能问题了,这三种到底哪一个更快呢?其实很多人都知道答案了,肯定是String拼接最快,那到底快多少呢?下面是我测试用的例子。一、String,StringBuffer,Strin

2014-01-17 13:47:27 5057 9

原创 HttpURLConnection发出的post请求

HttpURLConnection今天写了个http客户端,代码很简单,网上的资料也一大堆。我从网上copy一份HttpURLConnection就开始测试,测试的时候发现每次都返回给我500。String urlString = "***";String params = "{****}";URL url;try { url = new URL(urlString); ...

2014-01-16 15:55:06 27461 6

原创 win7下搭建vim+gcc环境

从Java转成写c程序,可能刚开始用Java习惯了,总想手动敲一敲,如果直接用IDE的集成环境,有些细节可能就被忽略了。说真的,Windows支持的c还真不如Linux,Linux下直接VIM + gcc就很容易写出c代码,但在Windows下还得配置一下。1.安装MinGW    http://sourceforge.net/projects/mingw/files/Instal

2014-01-13 15:24:05 6242 3

转载 深入分析Java ClassLoader原理

[置顶] 深入分析Java ClassLoader原理分类: JavaSE 2012-02-25 21:39 5827人阅读 评论(17)收藏 举报classloaderjavajdkclassstring目录(?)[-]一什么是ClassLoader二Java默认提供的三个ClassLoader三ClassLoader加载类的原理原理介

2014-01-09 15:49:37 659

原创 redis批量删除key

用linux的xargs命令,把前一个命令的结果当作后一个命令的参数,比如要删除redis中所有doctor_开头的key,我们可以这么写redis-cli KEYS "doctor_*" | xargs redis-cli DEL

2014-01-08 12:03:04 17387

转载 linux下抓包命令--tcpdump的使用

例:tcpdump host 172.16.29.40 and port 4600 -X -s 500tcpdump采用命令行方式,它的命令格式为:  tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]          [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]          [ -T 类型

2013-12-20 13:30:14 781

转载 数字证书、公钥、私钥概念

加密和认证  首先我们需要区分加密和认证这两个基本概念。  加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。 公钥和私钥      公钥和私钥就是俗称

2013-11-07 09:53:59 851

转载 Class对象的获取方式

java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成 instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,然后再生成Instance。那Class对象的生成方式有哪些呢,以及其中是如何秘密生成的呢?Class对象的生成方式如下:1.Class.forName("类名字符串")2.类名.class3.实例对象.ge

2012-03-30 15:56:57 703

转载 Linux虚拟机下挂载ISO镜像的方法

首先在你的VMware的setting里面设置CD是选到指定的ISO文件中,然后切换到虚拟机中,敲以下几个命令就OK。先看看你的光驱:  ls -l /dev/cdrom |grep cdmkdir /mnt/cdrom              ;先是建立一个挂载文件夹出来mount /dev/cdrom /mnt/cdrom      ;将ISO所在的/dev/cdrom里面的文件

2012-03-28 23:01:19 983

原创 linux下安装mysql

系统 Red Hat 企业版5将mysql-5.1.55.tar.gz上传至linux服务器/usr/local路径下[root@pgb203 local]# ls mysql-5.1.55.tar.gzmysql-5.1.55.tar.gz     //返回此提示证明软件已在/usr/local路径下[root@pgb203 local]# groupadd -r mysql

2012-02-21 11:00:32 1211

转载 Windows下配置SVN (Subversion)

<br /><br />Windows下配置SVN (Subversion) <br />  软件工程版本控制领域, SVN已经逐步替代CVS, 今天配置SVN因为一些细节记不太清, 所以baidu了一下, 发现许多人所说的配置过程存在疏漏或错误, 因此我很罗嗦的记录了一下------绝对够罗嗦, 为的就是哪怕你从来没用过类似软件, 也能做到一次配置成功.<br />(雪人注: 这里只考虑常见的局域网内使用, 因此没有使用SSH等.) <br /><br />SVN相关软件下载:<br />1. svn的W

2011-03-16 09:12:00 751

原创 Windows 2003 修复控制面板打不开

最近想在服务器(Windows 2003)上加个本地安全策略,发现控制面板打不开了,在网上搜了很多都不能用,后来用下面方法可以解决问题运行regedit,打开注册表找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Nls/Locale下的两个项修改为"(Default)"="00000409""00000804"="1"再打开控制面板就可以正常打开了

2011-02-21 20:13:00 810

原创 右键菜单

<br />今天在“装机人员工具”里运行了“清楚所有多余的桌面右键菜单”批处理,结果,在桌面右击里没有了“新建”,用起来很别扭,看了一下“清楚所有多余的桌面右键菜单”批处理文件的源码,发现是在注册表里更改了HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers/new的值。<br /> <br />在网上查了一下,用一下步骤就可以解决以上问题。<br />step1: (开始→运行→输入regedit→回车)step2:找到HKE

2011-02-12 09:27:00 645

转载 final 关键字 和 static 用法

一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是

2011-01-24 11:06:00 584

原创 java继承之方法

<br />方法和变量的语法都大同小异,子类可以通过super关键字调用父类不是private方法。子类同样不能调用父类的private方法,看代码:<br />父类<br />public class ParentClass { private String privateVariable = "private Variable"; protected String protectedVariable = "protected Variable"; String defaultVariable

2011-01-13 00:35:00 3651

原创 java继承之变量

子类可以继承父类的protected、default、public变量。而private不能继承。这个很简单,直接看代码。package extend;public class ParentClass { private String privateVariable = "private Variable"; protected String protectedVariable = "protected Variable"; String defaultVariable = "default

2011-01-12 23:37:00 2247

原创 java继承之构造方法

<br />今天被人问得劈头盖脸,回来自己亲自试验一下,感觉还是很爽。下面把代码贴出来。请高手不要笑话我,本人底子差。<br /> <br />public class ParentClass { public ParentClass(){ System.out.println("default farther class"); } public ParentClass(String str){ System.out.println("farther class " + str);

2011-01-12 23:13:00 632

原创 log4j hello world

2011-01-05 20:42:48其实tomcat就自带了日志记录功能,当然大部分时候它并不能满足我们在实际应用中的需要,我们还是要借助于其他的开源日志记录框架来实现我们系统日志的记录,log4j就是其中的一个非常优秀的一个日志记录框架,下面来详细的介绍一下我们怎么使用log4j,以及对log4j的具体介绍.log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.o

2011-01-05 20:57:00 1120

olv-1.4.5.zip

可以分析常用的日志文件,用着很便捷,从git上下载的。使用见:http://blog.csdn.net/starrow/article/details/38588445

2017-03-03

go1.7.4.windows-amd64

下载的Windows安装包,希望对大家有用。

2017-01-03

Adobe_Audition_3.0.7283.0

adobe家族的视频声音处理软件,非常实用。

2016-01-08

FScapture7.2 中文绿色特别版

截图用的小工具,感觉没非常好用。俗称红绿小工具。绿色版的。

2016-01-07

IK Analyzer 2012FF_hf1

Google code上下载的中文分词器,IK Analyzer,适用于solr4.x。

2015-03-24

java_memcached-release_2.6.6

java memcached客户端,我从官网上下载的。尽管拿去用吧。

2014-07-07

Memcached for windows 64

Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering. Memcached is simple yet powerful. Its simple design promotes quick deployment, ease of development, and solves many problems facing large data caches. Its API is available for most popular languages.

2014-07-07

dubbo.tar.gz

最近做的项目用到了阿里开源的dubbo服务,阿里提供了dubbo monitor来监控dubbo服务,可是在官网下载了dubbo monitor的war包,部署到tomcat后,很多链接不可用。下载了源码一看,原来是vm做的,只是链接不对,所以修改了几处。在此把修改完的dubbo.tar.gz分享一下,有用到的朋友请拿去吧,自己也做个备份。 我用的dubbo是2.4.7本版。 下载dubbo.rar后解压,修改WEB-INF/dubbo.properties文件,修改zookeeper地址和密码,将dubbo整个目录拷贝到webapps下就可以了。

2014-05-28

SecureCRT远程工具

我自己用的连接工具,很好用,所以备份一下,有要的拿去吧,免费送。

2014-05-04

mmseg4j-1.9.1

这是我下载时最新版本,需要的拿去,留下自己做个备份。

2014-03-03

mmseg4j-1.8.5

mmseg4j-1.8.5

2014-03-03

N880F_OneKey_Recovery.rar

N880F_OneKey_Recovery 包,Telley搞的,从189上下载的。有需要的拿去吧,一会儿还有root包

2013-11-21

eclipse maven插件

是maven的eclipse插件,本人在myeclipse6.5中亲测可以使用,建议用link的方式安装。 1.解压到一个目录。如:G:\eclipse-plugin 2.在myeclipse的安装目录中找到links文件夹,我的是这样的。E:\Program Files\MyEclipse 6.5\eclipse\links,在links文件夹新建link文件,我建的是maven.link 3.编辑maven.link文件。填充内容为path=G:/eclipse-plugin/maven 4.重启myeclipse即可。

2013-10-19

mariadb5-win32

MariaDB is a drop-in replacement for MySQL. MariaDB strives to be the logical choice for database professionals looking for a robust, scalable, and reliable SQL server. To accomplish this, Monty Program works to hire the best and brightest developers in the industry, work closely and cooperatively with the larger community of users and developers in the true spirit of Free and open source software, and release software in a manner that balances predictability with reliability. Here are some important resources to get you started. All links will redirect you to external sites, noted in parentheses.

2013-10-18

JDK_API_1_6_zh_CN.CHM

在公司用着的API文档,绝对可用。在家下了很多个,都用不了,气死了,在这里备份一份。

2013-03-22

SQLYog mysql客户端

SqlYog很不错的工具,破解在rar文件里,下载后解压即可看到,放心使用,中文版的,我们DBA给我的工具。

2013-02-26

myeclipse10破解工具

破解myeclipse9和myeclipse10工具,用着还是不错的,相信大家都有需求的。解压myeclipse_9.1_active.rar后双击start.bat,按提示走就行。

2013-02-26

python3.2安装包

刚开始学习PYTHON,可是下载是一个问题,www.python.org老是打不开,下载python安装包很麻烦。找到了与大家分享,python3.2

2011-10-27

MD5值验证工具

MD5验证工具,本人觉得挺好用的。多多支持啊。

2011-09-13

java nio不错的学习资料

与大家分享不错的Java Nio教程,一个老鼠的封面。

2011-09-13

谷歌浏览器,浏览器中的战斗机

不好意思,我要下东西,没分了。不知道上传什么好。对不起大家了。这个东西很有可能你就用不到。标题写的详细更容易被他人下载!

2010-03-10

21天学通j2ee 完整版

下来看,看下来,J2EE,不错的哦。学习j2ee的良好工具。如果能看下来肯定大有收获。

2010-01-07

vopt9081 磁盘整理

很好很强大,比MS的好。用过的人都会顶的。点一下吧,别忘了评论。 你的电脑需要磁盘清理的时候.....

2009-05-07

SaveAsPDFandXPS

双击即可以用,将PPT,DOC等等OFFICE文档转换成PDF,记住哦,是MS OFFICE哦。

2009-05-07

tm2007,经典的典范。

经典的TM2007,有群共享哦!很多很强大功能,这么经典的TM,不用介绍了吧?!!!

2009-05-07

npp.8.5.8.Installer.x64

notepad 8.5.8

2023-11-04

notepad 8.5 installer 64位

notepad 8.5 64 windows installer 有删除重复行功能

2023-03-16

tabby windows客户端

ssh免费客户端,可添加多个session

2023-03-03

redis64-2.8.4.zip

搭建springboot项目,使用版本为2.0.0.RELEASE。对应的jedis是2.9.0。jedis2.9.0对应的redis版本为2.8.5。因为是本机环境是windonws,找了好久redis的windows版本,很难找。redis官网不提供windows版本。

2020-05-21

FastStone Capture 9.3.rar

本地搭建rabbitmq3.8.3时需要安装erlang,官网下载太慢,找了很久的资源,在此分享给大家。

2020-05-20

Myeclise-2017-CI-7破解文件

Myeclipse 2017 CI7 破解文件 1.运行keygen目录的crack.bat a.输入Usercode: 任意字母或者数字 b.选择Blue c.点击SystemId(点两次才会生成) d.点击Active e.点击菜单栏->Tools->2.saveProperties 2. 用patch文件夹下的文件覆盖myeclipse2017安装目录下的 plugins 3. 重启myeclipse2017

2017-09-07

Wireshark-win64-2.2.4

Wireshark官方最新版2.2.4版本

2017-03-01

空空如也

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

TA关注的人

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