- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 gradle
解决:org.gradle.launcher.daemon.client.DaemonDisappearedException: Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed) 将守护进程设置为false,在~/.gradle 目录下 gradle.p...
2018-10-15 14:43:41 328
原创 springboot返回值拦截并格式化
@ControllerAdvicepublic class ResponseDataHandler implements ResponseBodyAdvice { @Override public boolean supports(MethodParameter returnType, Class converterType) { return true; } ...
2018-10-10 14:59:01 2539
原创 springBoot Annotation 入参返回值日志打印
一、定义注解package com.yare.annotation;import java.lang.annotation.*;/** * @author : zhangyan 2018/9/19 * 日志注解*/@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})@Inher...
2018-09-19 16:03:49 409
原创 Feign的使用
前提:本服务和要调用的服务都注册到consul 1.引入依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></d...
2018-08-27 14:26:15 196
原创 合并类里所有属性值
public String combineAllFields(String split) { final Field[] fields = this.getClass().getDeclaredFields(); if (fields.length < 1) { return null;} StringBuffer result = n...
2018-08-22 17:43:03 167
原创 quartz 数据库可配置
一、表设计:DROP TABLE IF EXISTS `ma_quartz_info`;CREATE TABLE `ma_quartz_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(32) DEFAULT '' COMMENT '定时任务名称', `code` v...
2018-05-04 11:35:46 183
原创 一台机器上部署两个tomcat
修改server.xml<Connector IEncoding="utf-8" URIEncoding="utf-8" connectionTimeout="20000" maxPostSize="-1" port="8088" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForUR
2018-01-16 18:52:50 130
原创 Zookeeper-本地集群搭建
简介Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状态同步和组服务等。Zookeeper 接口简单,开发人员不必过多地纠结在分布式系统编程难于处理的同步和一...
2017-11-22 17:19:04 140
原创 mysql 报错解决 sql_mode=only_full_group_by
ql语句报错问题#1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘cash.sdb_login_log.id‘ which is not functionally dependent on columns in GROUP BY clause; t...
2017-11-22 14:15:33 213
原创 HTTP GET POST 区别
转自微信公众号WebTechGardenGET和POST是HTTP请求的两种基本方法,要说他们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚的知道什么时候该用什么。当你在面试中遇到这个问题时,你的内心...
2017-09-19 11:06:44 92
原创 事务中的锁,行锁与表锁
当执行事务时,相当于执行了锁,来保持数据的一致性,但是锁分多种,有行锁,表锁。行锁就是只锁定那一行,那一条记录,别的连接下的操作还可以操作这张表。表锁就是锁定整张表,只有当前连接执行完事务,才可以解锁。 就效率而然,当然是行锁好,适用与多线程和高并发的情况,不过行锁对数据库会带来额外的开销。表锁高并发就差一点了,但单个的话快一点。 以mysql为例,有索引并且使用了该索引当条件的...
2017-09-08 16:11:25 333
原创 如何正确遍历删除List中的元素,你会吗?
遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式:1.通过增强的for循环删除符合条件的多个元素2.通过增强的for循环删除符合条件的一个元素3.通过普通的for删除删除符合条件的多个元素4.通过Iterator进行遍历删除符合条件的多个元素 /** * 使用增强的for循环 * 在循环...
2017-09-07 10:07:14 105
原创 获取本机的IP地址(去除127.0.0.1)
/** * Created by zhangyan on 2017/8/31. */public class IpTool { private static final Logger LOG = Logger.getLogger(IpTool.class); public static String getLocalInet4Address() thr...
2017-08-31 11:55:46 2388
原创 安装jar包到maven本地仓库
1.安装maven (略)2.从支付宝官网上下载sdk https://doc.open.alipay.com/doc2/detail?treeId=54&articleId=103419&docType=1alipay-sdk-java20151021120052.jar 3. 制作本地安装包alipay-sdk-java20151021120052.jar...
2017-07-14 10:40:19 156
原创 git 每次提交都要输入用户名和密码
打开项目目录下面的 .git 目录里的config文件 url = http://{username}:{password}@192.168.200.19/ProtoType/insurtech_od_api.git 换上自己的用户名密码即可
2017-07-14 10:06:56 185
原创 MyBatis传入多个参数的问题
一、单个参数:public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean"> select t.* from tableName t where t....
2017-07-13 14:59:20 92
原创 maven 打包的pom.xml配置
<build> <finalName>whale_alarm</finalName> <sourceDirectory>src/main/java</sourceDirectory> <resources><!-- 控制资源文件的拷贝 --><resource&
2017-05-27 10:32:44 159
原创 定时 ping ip 是否通的脚本
#! /bin/bashwhile true; do for i in `cat ips`doping=`ping -c 1 $i|grep loss|awk '{print $6}'|awk -F "%" '{print $1}'`if [ $ping -eq 100 ];thenecho ping $(date +%Y%m%d%t%X) $i fail >&g...
2017-05-11 10:41:18 1115
原创 金融-杠杆率
1992年,经济学家海曼·明斯基(Hyman Minsky)发表了一篇论文,名为《金融不稳定假说与真实的灾难》,文章的主旨在于阐明一个道理 —— 金融的稳定会带来不稳定! 海曼认为,在经济繁荣时期,金融结构将从强健变的脆弱。风险价值、流动性和价格的长期稳定会诱使市场参与者使用越来越高的杠杆率,直到系统变的毫无稳定性可言。 这一点在这次金融危机爆发前的几年中表现的淋漓尽致。 先解...
2017-05-11 10:40:45 210
原创 mybatis
Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式:SLF4JApache Commons LoggingLog4j 2Log4jJDK logging 方式一:mybatis启动前执行org.apache.ibatis.logging.LogFactory.useSlf4jLogging();org.apache.ibatis....
2017-03-29 14:50:01 73
原创 线程池压测
public static void main(String[] args) throws Exception { ExecutorService es = Executors.newFixedThreadPool(300); Callable<Object> cb = new Callable() { @O...
2017-03-22 10:15:11 450
原创 redis集群节点删除
【redis集群节点删除】1:如果删除的节点是主节点,这里我们删除192.168.99.171:6004节点,这个节点有102个哈希槽首先要把节点中的哈希槽转移到其他节点中执行:/usr/local/redis-3.2.8/src/redis-trib.rb reshard 192.168.99.171:6001 (待接收hash槽的节点)系统会提示我们要移动多少哈希槽,这...
2017-03-07 22:15:55 175
原创 XSSF解析
public class TestExcel { static Log log = LogFactory.getLog(TestExcel.class); private final static int httpPort = 8087; @Autowired PhoneMatchCodeService phoneMatchCodeServic...
2017-03-07 14:23:03 374
excel以一个公式填充同一列/行
我的用意:希望把excel中的记录生成insert的sql语句。 我的excel格式1号段匹配码省份城市21301300002安徽巢湖 步骤一:选第二行最后面一个空的单元格(第二行,第6列)步骤二:在选中的单元格编辑拼接sql字符串的公式=CONCATENATE("insert into check_...
2017-03-07 13:48:56 2001
原创 redis集群节点添加
Redis 动态添加节点 redis可以动态热部署,数据动态迁移 新建两个服务,跟创建集群时创建节点一样1.创建两个节点文件夹6004 70042.拷贝一个节点的redis部署文件到6004 7004 文件下cp -rf 6001/* 70013.拷贝redis.conf 到文件夹下。sh-3.2# cp 6001/redis.conf 6004sh-...
2017-03-06 19:06:41 195
原创 redis集群搭建
cluster 模式 第一步创建文件夹mkdir cluster-rediscd cluster-redismkdir 6001 6002 6003 7001 7002 7003 第二步 配置文件修改(1)Bind 192.168.99.171Demonize yesPort 7001(2) redis 实例的pid文件:pidfile “/v...
2017-02-28 23:44:44 84
原创 一台电脑上用多个git账户
问题描述有时候我们需要在同一台电脑上连接多个远程仓库,比如连接两个GitHub账号,那么需要两个条件。1.生成两对 私钥/公钥,并且密钥文件命名不能重复。2.push 到remote时区分两个账户,推送到相应的仓库。相应配置1.在MAC的终端中输入以下命令,查看密钥。ls ~/.ssh如果有 id_rsa 和 id_rsa.pub,说明已存在一对密钥/公钥。2.创建新的...
2017-02-27 16:12:05 211
原创 neo4j 增删改查简单操作
创建节点create (a:Person{name:"yare",age:25}) create (b:Person{name:"ivy",age:26}) 返回创建的节点的idcreate (a:org{name:"juxinli"}) return ID(a) 查询节点match (m:Person) return mmatch (m: Person {...
2017-02-27 11:16:11 1970
原创 JDBC连接池 (neo4j)
公司突然让用neo4j做一个 机构关注用户的功能,要用neo4j的图数据库实现。于是乎我的忙碌就开始了。 搜了一些资料,发现neo4j的数据库连接方式有两种,一种是原生太的javaAPI的方式,神奇的发现居然有JDBC的连接方式,由于时间紧迫,毫无疑问选择我熟悉的JDBC咯~~! 优点:以图的方式来表达节点之间的关系,层级关系查询较快。缺点:单机版的最多几十万条,就相当慢了...
2017-02-24 14:55:48 3750
原创 groovy 热部署
groovy 可以实现热部署。下面对groovy的初次使用进行简单记录。 1.引入groovy依赖包<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version&...
2017-01-10 10:58:04 1232
原创 Mac 远程桌面链接 ECS Windows 2012 提示"远程桌面连接无法验证您希望连接的计算机的身份"...
问题描述:Mac 远程桌面链接 ECS Windows 2012 提示"远程桌面连接无法验证您希望连接的计算机的身份",具体异常如下图所示:解决方案:1. 通过连接管理终端功能连接进入服务器。2. 点击任务栏 powershell,然后输入命令 gpedit.msc,输入完成后回车,回车后会显示 本地组策略编辑器。3. 依次找到 计算机配置 - 管理模板 - Window...
2017-01-06 18:36:38 294
原创 openssl 生成CA证书 并配置到nginx里
参考:http://www.linuxidc.com/Linux/2013-08/88271.htmhttps://linux.cn/article-5443-weibo.html ios 对HTTPS证书的要求 mkdir CAcd CA 一. 生成证书1.为根生成一个2048位的SHA-256 RSA私钥openssl genrsa -aes...
2016-12-30 17:41:39 236
原创 Bouncy Castle Java 平台轻量级密码术包
Bouncy Castle 是一种用于 Java 平台的开放源码的轻量级密码术包。它支持大量的密码术算法,并提供 JCE 1.2.1 的实现。因为 Bouncy Castle 被设计成轻量级的,所以从 J2SE 1.4 到 J2ME(包括 MIDP)平台,它都可以运行。它是在 MIDP 上运行的唯一完整的密码术包。 Bouncy Castle的Java JCE安装...
2016-12-26 14:21:58 142
原创 linxu 重启命令文件
touch restart_xxx.shvi restart_xxx.shchmod 777 restart_xxx.sh拷贝一下内容放入文件,修改前3行内容就可以使用################################################################################### #!/bin/bash ...
2016-12-23 15:39:25 145
原创 ssl 认证申请步骤
SSL证书请求文件(CSR)生成指南 - Apache SSL http://www.willrey.com/support/csr_apache.html 在生成CSR文件时同时生成您的私钥文件,如果您丢了私钥或忘了私钥密码,证书不能安装成功!您必须重新生成私钥和CSR文件,免费重新颁发新的证书。为了避免此情况的发生,请在生成CSR后一定要备份私钥文件和记住私钥密码,最好是在收到证书之前不要还...
2016-12-23 14:34:18 217
原创 git 提交新项目到git上
git@192.168.100.146:mobil-phone/platformRecommend.gitcd existing_folder git initgit remote add origin git@ip:mobile-phone/platformRecommend.gitgit add .git commitgit push -u origin mast...
2016-11-14 11:21:51 166
原创 查询匹配度
产品智能推介。找匹配度最高的记录。 select * from(select id,org_id,sum( (case when instr(product_type,'2')>0 then 1 else 0 end) +(case when interest>5 and interest<11 then 1 else 0 end) +(cas...
2016-11-10 10:49:10 414
原创 Timestamp 使用
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar cal = Calendar.getInstance(TimeZone.getTimeZone(Configuration.zoneid)); Calendar st...
2016-11-04 15:28:17 223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人