自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (7)
  • 收藏
  • 关注

原创 tar解压指定文件

由于图片服务器空间不够,我们将不常用的图片tar压缩后,但是有时候又需要指定解压一些文件 可以使用命令tar xvf 压缩文件.tar  指定需要解压的文件这里一定要注意,指定需要解压的文件,必须要按照压缩文件的目录来,如果目录错误是解压不出来的...

2018-09-21 16:58:32 6910

原创 mysql连表查询优化

mysql在做连表查询时,有时候用不到索引,这个时候就可以用explain来看一下查询计划 例如EXPLAIN SELECT * FROM goods_base g JOIN `order` d ON d.goods_id=g.goods_id ;这个虽然在g表和d表都为goods_id建立了索引,但是执行计划中,d表并没有走索引的 这个时候,如果要用到d表走索引的话...

2018-09-19 11:02:33 823

原创 tomcat session共享负载

之前配置了很多次,主要是jar包的版本不对,导致了一些冲突,tomcat7的lib下面的jar我全部复制了下来,直接替换即可 替换完毕后,可以直接在context.xml文件中配置  <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"   memcachedNodes="n1:10...

2018-07-31 14:12:23 186

原创 年轻代gc jvm crash

最近公司线上部分服务器出现了gc异常崩溃,检查了下异常崩溃日志,但是应用日志并没有出现很大的异常,但是在日志文件系统发现了hs_err_pid32506.log日志,这基本判定是jvm 异常了打开日志文件 当时线程崩溃的是GCTaskThread  这个是当时所有Thread的列表,执行的线程exited是GCTaskThread 这块就发现是eden区域满了的时候发生了异常...

2018-07-31 10:12:10 494

原创 bitset和lambda表达式

今天看了下lambda表达式,突然想看一下list中removeif的源码,发现挺有意思的首先说一下BitSet这个类,这个类按照jdk里面说的是一个按需增长的位向量,没一个位置都是一个boolean值,我自己的理解就是一个很容易扩大的数组,每个数组的位置,都是一个boolean值,每个默认值为false 好,这会来看一下removif的源码,前提得先明白lambda表达式,remo...

2018-06-05 10:57:02 153

原创 mysql多表查询

在做连表查询的时候,可以在联合的字段上面,分别加上索引字段,这样有加快搜索的速度 左右连表查询时条件放在on后面和where后面的执行时机是不一样的例如test1表 test2表 执行SELECT * FROM test1 t1 LEFT JOIN test2 t2 ON t1.no=t2.no AND t2.name='aaa';结果为SEL...

2018-05-31 13:39:02 99

原创 jvm配置垃圾收集参数

在linux环境下配置tomcat的垃圾回收的一些配置,在catalina.sh文件的开头,直接加入JAVA_OPTS="$JAVA_OPTS-server-Xms64m -Xmx512m-XX:PermSize=64M -XX:MaxPermSize=128m-XX:+HeapDumpOnOutOfMemoryError  -XX:HeapDumpPath=/home...

2018-05-24 16:15:36 141

原创 fork/join

fork/join核心类ForkJoinTask 任务的抽象类ForkJoinWorkerThread 执行任务的线程ForkJoinPool 执行任务队列的池 RecursiveTask继承了ForkJoinTask是一个带有返回的任务类RecursiveAction不带返回的任务类 这里实现一个计算1-100的求和,不用高斯数列,利用任务拆解 新建...

2018-05-22 15:53:48 104

原创 线程池1.6

java线程池,首先看一下构造方法 解释一下参数的意义corePoolSize 核心线程数maximumPoolSize 最大线程数,keepAliveTime 线程中超过核心线程数的空闲线程最大存活时间unit 存活时间的单位workQueue 线程队列类型Executors.defaultThreadFactory() 构造线程的工厂类defaultHand...

2018-05-16 11:43:33 107

原创 多线程this逃逸

多线程this逃逸现象,一般发生在构造函数里面注册监听器或者构造函数里面启动线程,因为这个时候,构造函数还未执行完,但是却直接使用了监听器的方法或者启动了线程,就会出现一些莫名其妙的问题, 构造函数注册时候产生构造函数开启线程产生...

2018-05-15 11:17:54 208

原创 java环境变量不生效

今天找同事换了个jdk8,配置好环境变量死活就是不生效,后来才发现这台电脑之前有人安装过jdk7的版本,是安装版的,所以在system32文件夹下面有java,javac等命令,环境变量会直接使用system32的,而不使用配置好的,删除掉system32下面的即可生效...

2018-05-04 10:08:52 453

原创 java线程中断

java中的线程中断,并不是让线程终止,而且通过一个状态为来通知线程是否要中断,该线程中断与否,是让线程自己去判定,而不是外部线程来执行。interrupt方法,为设置该线程中断位为true,默认为falseisInterrupt方法,判定该线程是否中断,中断trueinterrupted方法,判定该线程是否中断,并且将中断状态清除,也就是说连续两次调用的话,第二次一定是false...

2018-05-03 11:05:43 181

原创 jenkins跨服务器拷贝文件脚本

jenkins在做集成的时候,有时候war包在一台机器,但是服务器在另外一台机器,这样可以在服务器机器上面配置一些脚本,这个脚本跨机器拷贝war到自己的机器上面来,利用scp命令即可,但是scp命令在默认环境下,是需要密码的,这里用ssh来信息,不需要密码即可拷贝文件 例如A服务器IP192.168.1.223是war服务器B服务器IP192.168.1.193是应用服务器 ...

2018-03-29 17:15:52 1876

原创 ruby安装

在使用redis集群的时候,由于要使用ruby,在centeros中,默认安装的ruby版本比较低,redis需要2.2以上的,所以自己去安装一下 首先挑选自己需要的版本http://www.ruby-lang.org/en/downloads/ tar -xvzf ruby-2.3.6.tarcd ruby-2.3.6 ./configuremake m...

2018-03-27 17:43:20 95

原创 redis单机使用

首先pom文件中引入<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.6.1</version></dependency> &lt

2018-03-26 17:47:14 84

原创 mysql 随机order by

特殊业务场景下,需要对数据库的数据,进行随机查询出来,mysql有两种方案 SELECT * FROM b_user ORDER BY id LIMIT 99,3 ; SELECT * FROM b_user  ORDER BY RAND() LIMIT 3 ;  第一种,从随机位置获取固定的数据,前面的99可以通过一些其他方式给予赋值,后面的则固定第二种,利用ran...

2017-12-19 09:12:41 197

原创 mysql 查找配置文件

由于服务器的mysql是上一个同事安装的,导入数据的时候,发现临时缓存配置的不够,所以直接上服务器改配置文件,首先用find命令查出my.cnf在哪儿 有很多配置文件用ps命令找出mysql启动使用的配置文件 这里发现,没有指定配置文件 那只有查看mysql默认读取文件了mysql --help|grep 'my.cnf' 这个是mysql启动默认在加载配置文件顺序,...

2017-11-15 10:13:06 239

原创 dubbo+mybatis+log4j

将之前的provider项目加入mybatis首先在pom中引入mybatis依赖<!-- mybatis依赖 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.

2017-10-18 15:56:04 218

原创 eclipse中mybatis自动生成domain mapper文件

利用maven的插件,自动生成mybatis中的generator是最方便的在resources中配置mybatis配置文件<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator C...

2017-10-18 13:40:35 388

原创 zookeeper多节点配置

首先在各台机器上面都安装zookeeper,这里配置两台机器192.168.1.222和192.168.1.223在配置文件中新增tickTime=2000initLimit=10syncLimit=5dataDir=/appl/zookeeperdir/datadataLogDir=/appl/zookeeperdir/logclientPort=2181s...

2017-10-18 10:55:57 770

原创 duboo服务端启动

接上文,dubbo的服务一般情况下,不需要放入tomcat等容器你启动的,可以直接利用spring的容器就可以了,所以在上文中,我们直接使用spring提供的ClassPathXmlApplicationContext来启动容器,由于容器需要不停机,所以我们用了System.in.read()来阻止服务器停机,dubbo官方也提供了启动方式,这种启动方式在生产环境下使用比较好,之前使用的方式在...

2017-10-18 10:24:57 161

原创 dubbo配置使用

本次dubbo搭建的项目,我将其分成三个项目框架interfaced所有服务端暴露接口的项目provider服务提供者consumer服务使用者 首先通过eclipse建立三个maven项目,并将其项目的编译环境以及部分项目改成web项目调整好结构如下 在interfaced项目的pom文件中,我们只要简单的配置一下单元测试依赖即可依赖即可<depend...

2017-10-17 14:39:21 87

原创 zookeeper安装部署

首先在zookeeper官网下载http://zookeeper.apache.org/releases.html 选择适当的版本 在系统中直接解压文件即可我下载的是zookeeper-3.4.8.tar.gz版本解压gunzip –c zookeeper-3.4.8.tar.gztar -xvf zookeeper-3.4.8.tar然后进入zookee...

2017-10-17 13:56:55 70

原创 java参数传递地址问题

java对象传递时,改变形参对象的引用,其实不会影响到实参的对象值 代码如下 在基础方法里面打印name值时,由于这个时候a的地址已经指向了a2,所以打印的是abc值,但是主方法a1并没有发生任何变化,所以主方法在打印name时,打印的值是a1作为形参传递到方法中赋予的值 ...

2017-10-11 14:53:00 377

原创 配置aop拦截时机

一般都用aop拦截service层的业务数据,有时候特殊情况也是可以拦截controller层数据 普通配置,一般很难满足这个需求的,因为springMVC的配置是单独的,他和spring上下文配置是两个独立的application,而且MVC的扫描时间是在spring bean的时间之前,所以需要将springaop的扫描时间放入到mvc的配置中去  项目结构一般是将扫描s...

2017-09-30 14:41:29 177

原创 spring mybatis多数据源配置

spring在管理数据源的时候是直接使用DataSourceTransactionManager,并将datasource放入进去,所以在多数据源的时候,只要在这个时间节点前,改变DataSource就行了。spring的多数据源支持类是一个叫AbstractRoutingDataSource的抽象类捡几个重要属性和方法说一下targetDataSources目前数据源是一个map集...

2017-05-04 13:35:51 75

原创 nginx配置ssl模块

1 生成自己的签名文件cd /usr/local/nginx/conf/创建服务器私钥openssl genrsa -des3 -out server.key 1024输入口令 创建签名请求的csr证书openssl req -new -key server.key -out server.csr并输入乱七八糟的东西 加载ssl支持的Nginx并使用私钥...

2016-12-20 15:11:51 92

原创 nginx配置日志,新增模块

nginx配置请求日志信息http {    include       mime.types;    default_type  application/octet-stream;    charset utf-8;    sendfile        on;     keepalive_timeout  65;    client_max_body_size...

2016-12-07 11:49:21 183

原创 linux查看对应带宽占用

iftop工具查看可以通过sar -n DEV 1 5 命令来获取网卡级别的流量图,命令中 1 5 表示每一秒钟取 1 次值,一共取 5 次。命令执行后会列出每个网卡这 5 次取值的平均数据,根据实际情况来确定带宽跑满的网卡名称,默认情况下 eth0 为内网网卡,eth1 为外网网卡。 安装iftop工具yum install iftop -y iftop -i et...

2016-12-07 10:22:08 2508

原创 关闭tomcat的catalina日志

直接找到tomcat中吃conf文件中的logging.properties文件 1catalina.org.apache.juli.FileHandler.level = FINE1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs1catalina.org.apache.juli.Fil...

2016-10-10 11:04:39 684

原创 mysql记录所有执行过的sql语句

[mysqld]port            = 3306socket          = /appl/mysql/mysql.sockskip-external-lockingkey_buffer_size = 16Mmax_allowed_packet = 100Mtable_open_cache = 64sort_buffer_size = 512Kne...

2016-08-31 15:14:57 168

原创 linux创建用户赋予文件夹权限

给美工建立css用户 useradd -d /home/pic -m css 创建css用户,并创建对应的文件夹 passwd csscss123css123  chown -R css:css /home/picchmod 760 /home/pic

2016-07-01 14:45:51 895

原创 spring MVC配置log4j 本身配置的一些解读

承接上文,配置日志1 pom文件中引入<!-- log --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.6.6</version>

2016-04-16 17:35:37 76

原创 eclipse maven spring MVC搭建

1 在eclipse新建maven项目  2 选择快速构建模板 3 输入对应的groupId等等 4 新增maven架构的src目录右击项目 new -- source folder一共有4个,文件名分别为src/main/javasrc/main/resourcessrc/test/javasrc/test/resources 5 更改c...

2016-04-16 15:11:01 198

原创 mysql 添加[取消]timestamp的自动更新

创建自动更新的 timestamp (插入或修改时 uptime都会自动更新)CREATE TABLE `hello` (`id` int(11) NOT NULL,`uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,KEY `line_id` (`id`)) ENGINE=MyI...

2016-02-02 17:34:45 157

原创 庖丁解牛分词之自定义词库[自定义词典]

发现很久很久没更新了,尤其是这个模块,也就好久没进步了!学习如逆水行舟,不进则退!趁着还没到白首之际,应该多学习。1、到http://code.google.com/p/paoding/downloads/list下载paoding-analysis-2.0.4-alpha2.zip2、然后解压缩,找到dic文件夹,复制到你想存放的文件夹下         3、配置环境变量,如果不配置,运行会报错...

2016-01-08 09:32:53 664

原创 mysql导入数据服务器超时其他错误

t同事今天导入数据,用工具导出了sql的包,导入时,老是报服务器离线,更改配置文件的max_allowed_packet = 200M[mysqlhotcopy]interactive-timeout=28800000 wait_timeout=28800000  还有一种错误Error occured at:2017-11-15 09:55:52Lin...

2015-12-17 15:08:13 261

原创 tomcat eclipse 统一编码

tomcat统一编码的时候,如果是ide环境下,改了tomcat的配置<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>新增了URIEncoding="UTF-8"的时候,在ide环境

2015-12-03 10:41:26 90

原创 jira6.3.6安装破解汉化

1 下载jira2 准备破解包,汉化包 下载后得到atlassian-jira-6.3.6.tar.gz文件,解压 tar zxvf atlassian-jira-6.3.6.tar.gz 更改配置文件atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/classes/jira-application.p...

2015-08-19 10:20:58 206

原创 rtx新增账号

rtx新增账号后,如果有利用其接口api进行通知类信息发送的话,必须重启服务器后才能生效,要不然是找不到新增用户的。

2015-07-04 10:13:41 439

velocity所需整个jar

velocity所需的所有jar,包含了servlet的jar,如果写demo,不需要额外下载jar了

2014-07-16

mina 所需jar包

今天没事,折腾了一下,感觉不错哦,这里面有所需要的核心jar和slf4j-api.jar,可以下下来就用的

2011-03-10

maven权威指南中文版

maven权威指南中文版,希望对广大的学习者有所帮助,呵呵

2010-11-08

velocity-tools.jar包2.0

velocity-tools2.0 velocity

2010-10-27

velocity1.5jar包

velocity1.5jar包 希望对大家有帮助,我也是找了半天,呵呵

2010-10-27

Hibernate注释详解

Hibernate注释详解.doc 正在学习的朋友可以弄下来看看,不懂可以一起交流,呵呵

2010-08-21

spring security 配置(含源码)

spring security 配置(含源码)和教程

2010-08-21

空空如也

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

TA关注的人

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