自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (6)
  • 收藏
  • 关注

原创 charles mac抓包unknown问题

安装提示:电脑上通过help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser,可以获得下载提示。ios上:通用-->关于本机-->证书信任设置-找到 Charles开头的证书,开启信任。手机安装:通用-->Vpn与设备管理-->找到下载的Charles文件,点击安装。IOS手机安装信任证书 ,在safari。第二步:mac上信任证书。第三步:手机上安装证书。

2024-01-22 18:51:15 1622

原创 oracle 24454 client host name is not set

vi /etc/hosts添加:127.0.0.1 $本机用户名

2020-02-07 14:50:21 4271

原创 Spring spel获取自定义注解参数值

1.注解类package com.xxx.mall.order.service.component;import java.lang.annotation.*;/** * 库存不足等信息监控 * Created by xdc on 2019/4/16 15:43 */@Retention(RetentionPolicy.RUNTIME)@Target({ElementTyp...

2019-07-04 20:13:46 5159

原创 tcpkill解决dubbo等端口占用问题

背景:项目无法启动,提示端口被占用(dubbo),kill项目无果解决方案:tcpkill -i eth0 port + 端口eg:tcpkill -i eth0 port 41000拓展:https://www.cyberciti.biz/howto/question/linux/kill-tcp-connection-using-linux-netstat.php...

2019-03-21 14:57:28 815

原创 spring @Scheduled不生效问题

1.spring版本 4.2.3.RELEASE2.spring-config.xml配置<context:component-scan base-package="com.xxx.mall.order.core" /><task:scheduler id="scheduler" pool-size="20"/><task:annotation-dri...

2019-01-15 20:06:30 8754 1

原创 urlrewrite -- url重写

urlrewrite:地址重写,将请求url进行处理1.pom.xml添加依赖 <!-- URL Rewrite --> <dependency> <groupId>org.tuckey</groupId> <artifactId>urlrewritefi...

2018-07-17 20:52:36 253

原创 mvc:resource静态资源拦截处理

1. xml配置<mvc:resources location="/WEB-INF/excel/" mapping="/download/excel/**" />不赘述2.资源拦截处理package com.xxx.calculator.webapp.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;...

2018-05-09 17:44:48 1724 1

原创 nginx记录

1.目录结构|-- conf|   |-- es_pass|   |-- fastcgi.conf|   |-- fastcgi.conf.default|   |-- fastcgi_params|   |-- fastcgi_params.default|   |-- jenkins.db|   |-- koi-utf|   |-- koi-win|   |-- mall_es_pass|  ...

2018-05-09 16:23:16 643

原创 elasticsearch使用root用户启动

只支持2.x版本./elasticsearch -Des.insecure.allow.root=true -d 参考:https://stackoverflow.com/questions/34920801/how-to-run-elasticsearch-2-1-1-as-root-user-in-linux-machine

2017-10-10 15:17:44 4345

原创 tcc-transaction分布式TCC型事务框架搭建与使用记录

首先感谢框架作者。本文只介绍框架使用,并不分析源码。介绍:tcc-transaction是开源的TCC补偿性分布式事务框架,git地址:https://github.com/changmingxie/tcc-transactionTCC为Try、Confirm、Cancel的缩写:try阶段预留资源尝试提交,confirm阶段确定提交,cancel取消提交释放资源。1.2.x项...

2017-06-15 15:46:12 27708 11

原创 gerrit cannot merge问题解决

描述:web客户端界面提交的代码有冲突无法merge起因:多人同时开发,某A代码提交后没有被review,即没有及时merge。B提交后,代码先被merge,单与A代码冲突,导致A的代码不能被merge解决:A删除本地分支(看情况),git log或到界面找到不能merge的commit id git reset --soft commitid 命令拿回代码 git pull

2017-05-15 16:09:55 15603

原创 org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: maxClauseCount

异常:Caused by: org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: maxClauseCount is set to 1024用了es的in查询,in中id大于1024个,导致es报错,es默认支持元素数量为1024个。解决办法:编辑ela

2017-05-10 20:35:26 8289

原创 Mac环境搭建记录

1.jdk安装下载jdk-8u121-macosx-x64.dmg,直接安装。2.iterm安装直接下载,并运行。3.Homebrew安装ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"回车,输入密码(此时会先下载Comma...

2017-05-05 20:36:47 580

原创 spring、junit测试用例配置与写法

1.spring配置文件test-spring-service.xml<?xml version="1.0" encoding="utf-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2017-04-24 17:18:49 2341

原创 ohmyzsh自动登录ssh服务器脚本实现

介绍:使用命令执行脚本,免键入密码直接ssh连接服务器环境:MacOS软件:expect(brew安装sshpass提示有安全问题,所以不使用sshpass)1.安装expectbrew install expect2.建立.sh脚本touch login.sh3.编辑脚本#!/usr/bin/expect -f // 路径查看命令:which expectse

2017-04-13 17:36:25 6023

原创 MacOS安装Python环境

1.mac自带Python2.72.安装pipeasy_install pip3.安装MySQLdbsudo pip install MySQL-python 待续。。

2017-04-07 14:12:37 1472

原创 MacOS brew安装mysql

1.安装msyql brew install mysql2.启动mysqlbrew services start mysql3.登录mysql默认root密码为空。新版mysql数据库user表没有password字段,取而代之的是authentication_string字段mysql -uroot回车,即可登录4.修改密码mysql>update mysql.u

2017-03-29 18:44:13 836

原创 Redis实现简单版本分布式锁

原理:执行时获得指定名称key是否存在,如果存在不能获得key,如果不存在为该key赋值,然后设置失效时间;解锁的逻辑即删除该key。1.自定义类package com.xxx.cloud.assets.redis.lock;import java.util.Collections;import java.util.UUID;import java.util.con

2017-03-22 18:06:59 3242

原创 Redis使用问题记录

1.TTL方法对应redisTemplate.getExpire()返回值:当 key 不存在时,返回 -2 。当 key 存在但没有设置剩余生存时间时,返回 -1 。否则,以秒为单位,返回 key 的剩余生存时间。在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。

2017-03-20 15:37:59 1354

原创 spring mvc not returning json content - error 406

完整异常:"The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ()."1.缺少以下包,或版本过低

2017-03-04 15:27:23 424

原创 idea配置记录

一.配置1. 显示行号设置File-->Editor-->General-->Apperance 勾选”Show line numbers” 2. 配置JDK点击右上角图标,或快捷键”ctrl+alt+shift+s”, 在SKDs中点击”+”按钮新增。 3. 修改字体大小File-->Editor-->Colors&Fonts-->Font必须先点

2017-03-01 14:41:45 469

原创 各种全局主键生成策略对比

1.数据库自增主键优点:简单;唯一;递增;增幅固定缺点:写性能决定每秒生成数量上限,扩展差;分布式数据库,主节点挂掉,主备上时可能有问题(主节点写入成功,日志未同步到备节点,导致id重复)备注:可有一个写库变成多个库同时写,如1、2、3三个库同时写,初始id分别为1、2、3,自增幅度都为3。这种方式可保证id不重复。但导致id不是绝对递增,而是整体趋势上递增;其次是写入的压力仍然很大,

2017-02-27 19:22:10 6572

转载 Twitter的分布式自增ID算法snowflake

结构snowflake的结构如下(每部分用-分开):0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000第一位为未使用,接下来的41位为毫秒级时间(41位的长度可以使用69年),然后是5位datacenterId和5位workerId(10位的长度最多支持部署1024

2017-02-27 18:51:17 4081

原创 ZK生成全局id

优点:可靠,不会重复缺点:只能分配32位序列号;效率不高依赖: com.github.adyliu zkclient 2.1.1准备zk:连接zkCli,建立节点seq,命令:create /seq data1  (删除命令 rmr /seq)代码实现:package com.xx.x

2017-02-27 17:12:18 2894

转载 elasticsearch三个重要的优化

elasticsearch三个重要的优化1、内存优化在bin/elasticsearch.in.sh中进行配置修改配置项为尽量大的内存:ES_MIN_MEM=8gES_MAX_MEM=8g两者最好改成一样的,否则容易引发长时间GC(stop-the-world)elasticsearch默认使用的GC是CMS GC如果你的内存大小超过6G,CMS是不给力

2017-02-22 18:19:11 634

转载 Dubbo Failed to save registry store file, cause: Can not lock the registry cache file

启动的Dubbo 服务的时候报错,异常信息如下:2016-08-22 16:44:40.588 | DubboSaveRegistryCache-thread-1 | WARN | com.alibaba.dubbo.common.logger.log4j.Log4jLogger:Log4jLogger.java(78) | [DUBBO] Failed to save registry

2017-01-24 11:36:25 3481

原创 linux crontab执行jar简单demo

1.新建maven项目Monitor2.新建测试类与main方法package com.monitor.test;import java.io.File;import java.io.FileWriter;import java.io.PrintWriter;import java.util.Date;public class Monitor { public st

2017-01-17 14:46:57 3849

原创 java实体自动生成get、set方法包

介绍:Lombok核心特征是你需要用注解来创建代码,目的是减少你要写的样板代码的数量。它为你提供如下注解,这可能会永远改变代码(不是你的生活)Maven依赖: org.projectlombok lombok 1.16.6使用:在类上添加注解,如下:   @Getter 和 @Setter: 为你的字段创建getter和setter

2017-01-13 11:22:07 6445

原创 ElasticSearch NoNodeAvailableException

NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{192.168.14.128}{192.168.14.128:9200}]]原因:1.可能端口问题,客户端端口默认为93002.浏览器访问 http://192.168.14.128:9200/ ,查看clust

2016-12-18 15:45:54 12574 1

原创 idea下http(s)协议发送乱码问题解决

现象:main方法中http post调用中文无乱码,项目启动tomcat中运行发送数据中文乱码原因:idea修改了tomcat编码解决:idea tomcat VM配置中添加"-Dfile.encoding=UTF-8",该配置导致控制台乱码,但发送乱码问题得以解决

2016-11-20 10:52:54 1275

转载 linux中强大且常用命令:find、grep

在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下:find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命令的一般形式 grep正则表达式元字符集(基本集) grep命令的常用选项及实例 1、find命令find命令

2016-11-15 10:48:46 595

原创 Dubbo启动异常:Duplicate application config...

完整异常: java.lang.IllegalStateException: Duplicate application configs: and 原因: 引入dubbo配置时,同时引入了两个dubbo的配置(其中有一个是自己的,另一个是引入其他的项目jar包),里面都包含如下配置 <!-- Dubbo服务相关 --> <dubbo:application name="edian

2016-10-28 15:06:18 20072 4

原创 异常java.lang.IllegalArgumentException: Mapped Statements collection already contains value for...

异常:java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.xxx.erp.procurement.repository.database.mapper.dbprocurement.DXXXMapper.findByParams原因之一,多数据源的情

2016-08-31 16:33:27 7182

原创 jQuery BlockUI Plugin加载插件

插件地址:http://jquery.malsup.com/block/修改默认的css样式,大致在css文件126行,改后如下:css: { padding: 0, margin: 0, width: '30%', top: '40%', left: '35%', textAlign: 'center', color: '#fff', border:

2016-08-26 15:42:32 788

原创 spring异常处理@ControllerAdvice

1.自定义异常package com.edianzu.finance.common.exception;/** * 异常抽象类 * Created by xdc on 2016/8/3 14:36. */public abstract class FinanceException extends RuntimeException { private ExceptionGr

2016-08-22 15:38:28 1825 1

原创 tomcat启动后修改项目配置文件

作用:启动后修改spring文件配置,动态加载不同的配置文件步骤:1.修改catalina.sh文件,添加如下代码在文件头部:JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128M -Xmx2048m -Xms512m -Dfile.encoding=UTF-8 -Dmode=develop"2.

2016-08-08 20:33:05 5885

原创 WebService客户端Axis2调用

1.RPC方式调用RPCServiceClient方式不能携带指定参数,下列为ServiceClient方式:public static void main(String[] args) { try { String soapBindingAddress = "http://192.168.10.1:8080/BillService.asmx?wsd

2016-07-22 15:38:22 5749

原创 linux服务器监控

1.loadload为特定时间间隔内运行队列中平均线程数。load average后面三个值代表1、5、15分钟系统的load值,如果每个cpu的线程数大于5,表示系统负载较高,需采取措施降低负载,加快系统响应速度。[plain] view plain copy print?$ uptime  10:36:46 up 207 da

2016-07-14 14:32:04 381

原创 静态文件版本号替换与压缩

一、版本号替换 在服务器上执行以下命令:sed -i 's/\.css"/\.css?version=1.0.0"/g' `find ./ -iname "*.jsp"|grep -v plugin`sed -i 's/\.js"/\.js?version=1.0.0"/g' `find ./ -iname "*.jsp"|grep -v plugin`解释:查找目录下的所有jsp文

2016-07-11 19:29:30 563

原创 cronolog安装与配置

1. 下载cronolog安装包 cronolog-1.6.2.tar.gz2. 解压包tar -zxvf  cronolog-1.6.2.tar.gz 3.安装./configure makemake install(需要使用root用户,默认安装在/usr/local/sbin下)查看安装后文件路径:$ which cronolog  4.配置t

2016-07-11 17:06:57 7470

springMVC整合elasticsearch,基于maven

简单整合,不是spring-data,无api操作示例

2016-06-15

weblogic反序列化漏洞测试jar包

weblogic反序列化漏洞测试jar包 如涉及版权问题请与我联系

2016-02-17

dubbo注解配置demo

基于springMVC框架的dubbo注解配置。需自己安装zookeeper,否则修改注册地址为multicast方式。两个web项目启动后,访问http://localhost:8080/dubboconsumer/DubboController/testDubboAnnotation.do 进行测试

2015-12-11

简单java数据库连接池

简单java数据库连接池

2014-03-17

模仿163邮箱的前台界面、框架

是自己模仿163邮箱做的前台div+css的框架。部分css是直接用163的,剩余的是自己写的,所有的js是自己写的,用的jquery,前台是jsp的。写的不是太专业,有的需要自行修改。

2012-12-06

jfreechart生成单组3D变色柱状图

生成3D单组柱状图或多组柱状图,单组柱状图没组颜色不一样。这个东西写了挺久,代码没有好好整理,仅供参考。

2011-10-22

空空如也

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

TA关注的人

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