- 博客(43)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 IDEA 用的比较爽的插件
Translation一款翻译插件,有谷歌,百度,有道翻译JAVA EE:RESTful Web Services(JAX-RS)类似于 postMan 的功能,发送 http 请求Tools --> HTTP Client --> Test RESTful Web ServiceGsonFormat解析 json,还可以生成 json 对应的 po 对象alt + in...
2019-12-23 18:22:15
386
1
原创 深夜发版的意义
说到夜晚发版这个事,有些时候事真的想不明白,为什么发版要夜晚发版。有的人说,夜晚发版,影响到的用户数是少数的。why?发版为什么不灰度发?大多数项目都是集群的吧,6台机器,先发3台,再发3台这样,可以提高系统的高可用,这样子不好嘛?那晚上十多点钟发版的意义是什么呢啊?员工打车回家,第二天早上调休一上午,那,意义呢啊?能够解决的是什么问题呢?六台 dubbo 服务,先发 3 台,用户依然是可用的...
2019-12-09 15:23:46
945
原创 聊聊工作中遇到的——耦合
今天呢,主要聊聊系统耦合发生在身边的事。我呢,那一年刚毕业,2015年,去的是一家创业型公司,就叫这家公司为 JK 吧,只是一个缩写,毕竟还是不要用真实的公司名称来举例啦。介绍下 JK 公司,医疗行业,融资 A 轮,技术团队,30 多人吧,业务可能还有个二三十人,这是当时到公司的状况。刚毕业,进到写字楼,看见公司的大牌子,还有那在灯光的照映下闪闪发光的公司名字,还是很向往,很憧憬的,以为那就是我...
2019-12-09 15:11:30
485
原创 mybatis执行insert返回主键
第一种方式(推介):<!-- 所有数据库通用,插入成功返回最近一次插入的id --><insert id="add" parameterType="EStudent" useGeneratedKeys="true" keyProperty="id"> insert into TStudent(name, age) values(#{name}, #{age})&l...
2019-04-16 18:47:48
24383
1
原创 mysql 常用sql语句总结
常用的DDL语句:-- 为某张表新增字段 alter table 表名 add 字段 VARCHAR(255) DEFAULT '0' COMMENT '注释'; -- 修改表字段的列的名称 alter table 表名 change column 原列名 要修改成的列名 int(8) COMMENT '注释';-- 修改表的字符集 alter table 表名 CONVERT TO ...
2019-04-10 19:43:28
241
原创 JMeter压测dubbo接口--集成Java代码(二)
JMeter的介绍以及安装和相关参数的使用,可以参考这篇文章:https://blog.youkuaiyun.com/u012489091/article/details/88355421JMeter和Java代码的集成,我主要是参考的这篇文章:https://blog.youkuaiyun.com/qi_lin7/article/details/53759528首先,我们需要有dubbo的提供者,这个相信我们既然...
2019-03-09 11:49:20
708
原创 JMeter压测dubbo接口--JMeter介绍(一)
需求背景:1. 由于接入层(可以理解为controller)需要一个接口,我们项目组对其提供了一个dubbo接口2. 现在公司举办了一个活动,在某一天,这个dubbo接口会有很大的并发请求,现需要对这个dubbo接口进行压测3. 平常接口都是由测试部门来进行压测的,但作为开发,我们也要对自己的接口的性能有个大概了解技术探索:1. 压测相关的概念简单的学习2. 压测软件的简单的应用,这里...
2019-03-08 17:28:07
982
原创 IDEA快捷键
参考文档:http://www.open-open.com/lib/view/open1396578860887.html以下是本人在开发中常用的快捷键的总结:功能快捷键将代码上移一行或者下移一行ctrl+shift+上/下键回到上一次编写代码的位置ctrl+shit+Backspace键代码标签页的移动alt+tab键回到上一次鼠标光标的位置ct...
2019-01-24 14:47:42
216
原创 mysql 日期函数总结
常用的函数:函数解释DATE(expr)将 expr 转换为 mysql的date 类型TIME(expr)将 expr 转换为 mysql的time 类型CURDATE()返回当前日期:2019-01-03CURTIME()返回当前时间:15:26NOW()返回当前的日期和时间:2019-01-03 15:26UNIX_TIMESTA...
2019-01-03 15:55:08
266
原创 CyclicBarrier 的用法
/** * 实现功能是将goodsReqDtoList作为calcEstimateAmount方法的入参,然后将最终的结果放入map中进行返回 * 1.根据 goodsReqDtoList 的长度,判断我们要开多少个线程 * 2.将每个线程获得的结果放入 map 中,等到所有线程都计算完,将结果进行返回 * 3.当所有子线程都执行完毕后,要求每个线程再打印出 “AAA” 字符串...
2018-12-13 15:19:42
1722
1
原创 CountDownLatch 的用法
/** * 实现功能是将goodsReqDtoList作为calcEstimateAmount方法的入参,然后将最终的结果放入resMap中进行返回 * 1.根据 goodsReqDtoList 的长度,判断我们要开多少个线程 * 2.将每个线程获得的结果放入 map 中,等到所有线程都计算完,将结果进行返回 * @param goodsReqDtoList CommonGood...
2018-12-13 14:54:45
600
1
原创 java 的 final
关于 java 中 final 的几个疑问final 是什么final : 字面意思就是不可变的,其也可以理解成最终的东西,不可变的。它可以修饰类、可以修饰属性、可以修饰方法final 修饰类,表示这个类不可以被继承final 修饰方法,表示子类不可以重写这个方法final 修饰属性,表示这个属性的值是不可变的 或者说 这个对象的地址空间是不可变的final 的生命周期如果,...
2018-12-12 18:06:15
225
原创 服务器 top
第一行(top):“00:11:04”为系统当前时刻;“3:35”为系统启动后到现在的运作时间;“2 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 – 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;“load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一...
2018-10-27 17:45:54
957
原创 dubbo的invoke(dubbo通过invoke命令调用dubbo接口)
官网:http://dubbo.apache.org/zh-cn/使用telnet命令进入控制台命令:telnet ip 端口这个端口和ip,可以去dubbo管理控制台中搜索服务名,然后找到提供者的机器ip使用invoke命令注入如果注入的是json那就直接传入json串就ok了,如果是基础数据类型,也可以分别对应参数直接传invoke XxxService.xxxMethod...
2018-10-23 20:53:09
26229
1
原创 mysql 的 explain 的相关 字段的介绍
参考博客并整理如下:链接: (https://www.cnblogs.com/xuanzhi201111/p/4175635.html).链接: (https://www.cnblogs.com/0201zcr/p/5742382.html).expain出来的信息有10列,分别是id、select_type、table、type、possible_keys、key、key_len、ref...
2018-10-18 11:33:43
274
原创 java IO 读文件 写文件
今天,线上出了一点问题,需要通过查看日志才能解决。最终,也的确是通过查看日志解决了问题。接着就需要对日志文件进行过滤,查询日志文件中我们想要的数据,然后存入库中。 于是写了一个简单的读写文件操作。日后再使用的时候,我就不再去写了,直接copy就好了。方便的记录一下: /** * 提供路径,以行为单位读取数据 * 以行为单位读取文件,常用于读面向行的格式化文件 ...
2018-09-08 14:35:51
248
原创 spring Bean的初始化
定义工具类:package com.gomeplus.bs.service.order.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Appli...
2018-07-12 10:48:45
935
转载 了解 spring 常见的事务
转载自:https://blog.youkuaiyun.com/chinacr07/article/details/788174491、事务认识 大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。 事务具备ACID四种特性,...
2018-07-03 20:47:59
194
原创 mybatis启动报错,sqlSession 或者 sqlSessionTemplate报错
首先看一下错误日志: 日志1:Error creating bean with name ‘nShopScoreActivityMapper’: Unsatisfied dependency expressed through field ‘sqlSession’; nested exception is org.springframework.beans.factory.Unsatisfied...
2018-06-14 10:35:25
6118
原创 eclipse 报 src/test/java 或者 resource 找不到,或者创建src/test/java 或 resource 失败
例如出现图示中的错误,或者我们在创建src/test/java的时候,报以下错误: The folder is already a source folder. 出现以上情况的解决办法: Build path - config build path - java build path - source ...
2018-06-08 11:30:19
6196
原创 Eclipse启动时报错Java was started but returned exit code=13
附带两种解决方案,一种是网上的解决方案,没有解决我的问题 另外一种则解决了我的问题,不知道是否也适合你们第一种解决方案网址:http://blog.youkuaiyun.com/wangyuchun_799/article/details/46836297 第二种解决方案: 通过图片中的第一行:Java was started but returned exit code = 13,可以确定,我...
2018-03-15 14:19:01
14828
8
原创 Java 基本数据类型的长度
类型 大小(字节) byte 1 short 2 char 2 int 4 float 4 long 8 double 8
2018-03-15 11:27:31
3016
转载 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级入门理解
转载自:https://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247485464&idx=1&sn=8d690fc6f878aadf75977aa7e76cfd08&chksm=e9c5f1a9deb278bf512d8b40c30240d0168cdf2cf02142ee913bc11ec39637ca380...
2018-03-15 09:24:06
784
转载 java运算符 与(&)、非(~)、或(|)、异或(^)
转载自:https://www.cnblogs.com/yesiamhere/p/6675067.html最近看HashMap源码,遇到了这样一段代码:static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 1...
2018-03-13 17:41:50
271
转载 如何修改maven的默认jdk版本
转载自: https://www.cnblogs.com/Hxinguan/p/6132446.html问题:1、创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本。2、每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本解决办法:解决办法一:在项目中的pom.xml指定jdk版...
2018-03-13 11:11:02
243
转载 Native.js使用入门
转载自:http://blog.youkuaiyun.com/qq_27626333/article/details/518530391、概述 Native.js技术,简称NJS,是一种将手机操作系统的原生对象转义,映射为JS对象,在JS里编写原生代码的技术。如果说Node.js把js扩展到服务器世界,那么Native.js则把js扩展到手机App的原生世界。HTML/JS/Css全部语法只有7万多,而...
2018-03-13 10:19:56
13665
转载 mui开发app之webview是什么
转载自:https://www.cnblogs.com/devilyouwei/p/6336674.htmlWebView(网络视图)能加载显示网页,可以将其视为一个浏览器。在Android手机中,网页的解析和显示网页的能力是由webkit内核实现的。(如chrome浏览器使用的是webkit内核,现在,webkit被内置到了android系统中)webview对网页处理也是交给强...
2018-03-13 10:06:25
852
转载 h5 app开发 教程
转载自:https://www.cnblogs.com/yizhilin/p/7479166.htmlHBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。该软件既可以支持web代码编写,也可以将已经编写好的项目代码打包为手机APP。HBuilder提供的打包有云端打包和本地打包两种,云端打包的特点是DCloud官方配置好了原生的打包环境,可以把HTML等文...
2018-03-12 13:20:10
35614
1
转载 JVM内存设置大小
转载自:http://www.cnblogs.com/mingforyou/archive/2012/03/03/2378143.htmlEclipse崩溃,错误提示: MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strong...
2018-03-12 10:22:01
1078
转载 长连接和短链接的区别
作者:郭无心 链接:https://www.zhihu.com/question/22677800/answer/63806275 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先介绍下短链接和长连接的区别: 短连接 连接->传输数据->关闭连接 比如HTTP是无状态的的短链接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,...
2018-03-02 09:26:27
18048
转载 基于zookeeper的分布式锁(三)
转载:http://blog.youkuaiyun.com/qq_15370821/article/details/74011036 使用Curator客户端实现1.当有客户端访问锁资源时,先在zookeeper服务器上创建的锁节点下创建一个顺序节点,使用完锁资源删除创建的顺序节点。2.当一个新的客户端想要访问锁资源时,先去zookeeper服务器锁节点下创建一个新节点,判断当前创建的节点编号是否为...
2018-02-28 20:53:44
518
转载 基于zookeeper的分布式锁(二)
转载自:http://blog.youkuaiyun.com/sunfeizhi/article/details/51926396一、分布式锁介绍 分布式锁主要用于在分布式环境中保护跨进程、跨主机、跨网络的共享资源实现互斥访问,以达到保证数据的一致性。 二、架构介绍 在介绍使用Zookeeper实现分布式锁之前,首先看当前的系统架构图 ...
2018-02-28 20:39:45
170
转载 基于zookeeper的分布式锁(一)
转载地址:http://blog.youkuaiyun.com/en_joker/article/details/78806982分布式锁是控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或是同一个系统的不同主机共享了一个或一组资源,那么访问这些资源的时候,往往需要通过一些互斥手段来防止彼此之间的干扰,以保证一致性,在这种情况下,就需要使用分布式锁了。在平时的实际项目开发中,我们往往很少去...
2018-02-28 09:17:38
223
转载 初识SOA和微服务
资料查阅自:https://www.zhihu.com/question/37808426作者:用心阁 链接:https://www.zhihu.com/question/37808426/answer/81212783 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。SOA SOA的提出是在企业计算领域,就是要将紧耦合的系统,划分为面向业务的,粗粒...
2018-02-27 10:50:45
371
转载 redis缓存数据库
【原文地址】http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存...
2018-02-26 22:46:20
196
转载 为什么使用微服务?
转载: http://www.jianshu.com/p/0b6e2c920014 http://blog.youkuaiyun.com/i_will_try/article/details/76212234 1. 前言随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,解决实现业务的问题。然而面对众多的技术选择,我们要如何甄别出适...
2017-12-22 10:28:12
15574
4
原创 JAVA数据库连接池实现原理
参考博客:http://blog.youkuaiyun.com/tuke_tuke/article/details/51532510 首先感谢博主的分享,我在这里只是对博主的分享进行一个自我的学习总结和记录为什么使用数据库连接池? 每一次web请求都要建立一次数据库连接。建立连接是一个费时的活动,每次都得花费0.05s~1s的时间,而且系统还要分配内存资源。这个时间对于一次或几次数据库操作,或许感觉不出系统
2017-11-26 22:47:49
521
原创 使用keytool创建证书,并获取证书内容对数据进行验证。
使用keytool创建证书,然后通过程序对证书的内容进行获取,加密,解密,签名,验签
2016-08-07 20:02:24
5211
6
Java File 类 rename方法
2016-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人