- 博客(122)
- 资源 (7)
- 收藏
- 关注
原创 mybatis配置全局默认枚举类型处理器(defaultEnumTypeHandler)
mybatis默认的枚举类型处理器EnumTypeHandler mybatis的默认枚举类型处理器,将枚举类型的name持久化到数据库;EnumOrdinalTypeHandler mybatis原生支持的另一种枚举类型处理器,需要全局配置或者在需要的字段上单独配置;mybatis配置全局默认枚举类型处理器 defaultEnumTypeHandlermybatis在3.4.5及之后版本中,新增了一个指定全局默认枚举类型处理器的配置项;在mybatis-config.xml中添加如下
2020-05-28 15:40:03 5501
原创 org.jboss.resteasy.resteasy_jaxrs.i18n; org.jboss.resteasy.core.NoMessageBodyWriterFoundFailure报错
resteasy和springboot集成暴露rest接口请求报错2020-02-24 10:45:55.358 ERROR 11032 --- [-BIZ-8341-10-T1] org.jboss.resteasy.resteasy_jaxrs.i18n : RESTEASY002005: Failed executing GET /get/studentsorg.jboss.res...
2020-02-24 11:02:28 1632
原创 mvn archetype:create-from-project报错,Invoker process ended with result different than 0!
mvn archetype:create-from-project报错,Invoker process ended with result different than 0!从现有项目构建工程模板,执行命令 mvn archetype:create-from-project 报错[ERROR] The specified user settings file does not exist: /...
2020-02-19 10:57:34 3156 2
原创 maven pom标签详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_...
2020-02-13 17:06:03 572
原创 2019这一年
2019这一年序2020年的1月已经快过去了,和爸妈通电话的时候,感觉老家里已经充满年味了;虽然和小时候比,年味淡了很多。可能是在外边呆的太久了吧,每天都是上班下班,在大城市,腊月二十几了,也还是没有要过年的感觉。每年都是在过生日的时候,才清晰的感觉到,一年又过去了,而我也又老了一岁。想来想去,一年过去了,还是要盘点一下这一年的收获;2019对于我来说,还是很重要的,也算是人生的...
2020-01-21 14:15:55 422 2
原创 Guava Cache工具类及部分参数解析
Guava Cache最近用到guava的内存缓存,网上找了一些资料,总结了一下,写了个创建缓存的工具类只涉及到部分参数,更多可以查看引用资料或者其它文档package com.oyo.bizefficiency.workhours.utils;import com.google.common.cache.CacheBuilder;import com.google.common.ca...
2019-11-25 17:24:57 950
原创 MySQL服务器逻辑架构
MySQL服务器逻辑架构MySQL服务器逻辑架构MySQL服务器逻辑架构图MySQL进程模型并发控制MySQL事务多版本并发控制(MVVC)MySQL的存储引擎参考文献MySQL服务器逻辑架构图MySQL服务器的逻辑架构采用的是分层架构最上层主要负责连接管理与安全性,MySQL客户端与服务端的通信连接管理以及用户名密码、对数据库及表的权限校验,都是在这一层完成的...
2019-10-03 17:20:49 799
原创 对项目管理的一些思考
一个需求的正常迭代流程墨菲定律任何事都没有表面看起来那么简单所有的事都会比你预计的时间长会出错的事总会出错如果你担心某种情况发生,那么它就更有可能发生遇到的问题业务方(BP)不知道自己需要什么,或者知道自己需要什么,但是描述不清楚,表达不出来产品经理(PM)不知道BP需要什么,或者知道BP需要什么,但是不能向下游(开发,测试等)阐述清楚,或者再信息传递的过程过失真项目经理...
2019-08-11 11:54:09 615
原创 UV|IP|PV|VV|QPS|TPS定义及理解
UV(Unique visitor)UV是指独立访客;例如,一个网站进行UV统计,则每个注册账号在00:00-24:00内只被计算一次;如果网站当天有100个账号登录活跃过,则当天的UV为100IP(Internet Protocol)IP是指访问过某站点的IP总数;例如,一个网站进行IP统计,在00:00-24:00内UV为100,但是有两个活跃账号是通过相同的ip访问的,其余的98...
2019-08-10 22:09:31 862
转载 阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义
分层领域模型规约:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。AO( Application Object):应用对象。 在Web层...
2019-07-26 17:11:17 2603
原创 计算两个日期之间的时间间隔,排除周日
/*** 计算两个日期之间的时间间隔,去掉周日** @param beginDate* @param endDate* @return*/public static int daysBetweenTwoDatesWithoutSunday(Date beginDate, Date endDate) { int daysCount = getDaysNumBetweenTwoD...
2019-07-10 12:59:50 1788
转载 Mac Mysql 忘记密码后重置登录密码
Mac Mysql 忘记密码后重置登录密码进入终端输入:cd /usr/local/mysql/bin/关闭mysql服务 ./mysql.server stop回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车后mysql会自动重启(偏好设置中mysql的状态会变成ru...
2019-06-01 12:13:44 270
原创 dubbo 用注解的方式配置服务降级(本地伪装)
dubbo 用注解的方式配置服务降级官方文档入口http://dubbo.apache.org/zh-cn/docs/user/demos/local-mock.html服务方接口public interface DubboMockTestApi { String sayHello(); String sayWorld();}调用方引用package com....
2019-04-09 18:49:02 1813
原创 [DUBBO] Duplicate class com/alibaba/dubbo/remoting/RemotingException.class in 2 jar
[DUBBO] Duplicate class com/alibaba/dubbo/remoting/RemotingException.class in 2 jardubbo项目启动时抛出如下异常: [DUBBO] Duplicate class com/alibaba/dubbo/remoting/RemotingException.class in 2 jar [file:/data/r...
2019-03-28 18:45:08 6418
原创 对BeanCopier拷贝对象中List类型属性的思考
背景最近开发接口过程中,发现在使用BeanCopier拷贝对象的时候,当对象中嵌套自定义对象类型属性的时候,如果对象名称一致,但是对象类型不一致的时候,拷贝的时候,该属性是会被忽略的,但是当对象中嵌套List集合类型,集合中的类型是不同的对象类型,使用BeanCopier拷贝之后,返回给前台的数据是正确的,感觉不太懂其中的原理,就测试了下。测试过程新建几个对象@Data@NoArgs...
2019-03-22 20:49:58 7372
原创 springboot项目中logback日志几种配置方式
springboot项目中logback日志几种配置方式logback简介配置文件详解常用日志输出格式按时间回滚按时间和大小回滚自定义回滚周期注意事项参考文献springboot项目中logback日志几种配置方式logback简介Logback由log4j的创始人CekiGülcü设计,是流行的日志框架log4j项目的后续版本。logback建立在CekiGülc...
2019-01-27 15:50:06 3521
原创 第一次跳槽之后的一点感悟
我为什么要跳槽之前在国内某大型综合金融保险集团旗下科技子公司工作,参与一个智投相关项目。这也是毕业之后第一份工作,从实习到最终离职,一共在这工作了21个月。当初毕业之后选择这家公司,也是看中公司的背景以及在领域内的资源,从最初怀着期望来实习,到最终熟悉环境后,后面的每天日复一日的做业务需求,不知道什么时候开始,好像已经找不到当初的初心了。有一段时间很迷茫,每天做着一些没有挑战的工作 ,每...
2019-01-05 20:49:00 5612 16
原创 org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.
org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.异常堆栈信息参考问题、解决办法及建议org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend...
2018-10-27 14:24:46 53055 5
原创 postgreSql 使用笔记
postgreSqlpostgreSql 自增主键计数器重置postgreSql数据库中 表的自增主键映射 JPApostgresql数据库json字段查询postgresql多表联合批量更新postgreSQL分页查询SQL查看postgresql当前连接postgreSqlpostgreSql 自增主键计数器重置select setval('table_name...
2018-10-24 22:13:32 1147
原创 配置druid连接池的内置监控统计功能
配置druid连接池的内置监控统计功能打开监控统计功能配置StatViewServlet监控页面展示配置druid连接池的内置监控统计功能打开监控统计功能Druid的监控统计功能是通过filter-chain扩展实现,如果你要打开监控统计功能,配置StatFilter,具体如下所示<!-- 数据库连接 --> <bean id="dataBas...
2018-10-20 15:22:26 5420
原创 Redis入门(七):Redis分布式锁(单机模式/集群模式)
Redis 实现分布式锁单机模式的Redis分布式锁集群模式的Redis分布式锁 RedlockRedis 实现分布式锁单机模式的Redis分布式锁优缺点实现比较轻,大多数时候能满足需求;因为是单机单实例部署,如果redis服务宕机,那么所有需要获取分布式锁的地方均无法获取锁,将全部阻塞,需要做好降级处理。当锁过期后,执行任务的进程还没有执行完,但是锁因为自动过期已...
2018-10-13 15:00:41 9779 9
原创 java8 实现map以value值排序
import java.util.Collections;import java.util.HashMap;import java.util.Map;import java.util.stream.Collector;import java.util.stream.Collectors;import java.util.LinkedHashMap;public class MapS...
2018-09-13 20:20:58 7629
原创 Redis入门(六):Redis 持久化
Redis 持久化 RDBAOF持久化最佳策略referencehttps://github.com/Haiyoung/learning-and-preparing-for-interview/blob/master/redis.mdRedis 持久化什么是持久化 Redis的数据操作都是在内存中进行的,如果服务挂掉的话,数据会丢失。所谓持久化,就是将redi...
2018-08-04 10:26:48 436
原创 Redis入门(五):Redis set命令和 Redis zset命令
Redis set 命令Redis sorted set 命令referenceshttps://github.com/Haiyoung/learning-and-preparing-for-interview/blob/master/redis.mdRedis set 命令SADD key member1 [member2] 向集合添加一个或多个成员SMEMBER...
2018-07-29 12:14:02 2285 1
原创 Redis入门(四):Redis hash 命令和 Redis list 命令
Redis hash 命令Redis list 命令https://github.com/Haiyoung/learning-and-preparing-for-interview/blob/dev/redis.mdRedis hash 命令HSET key field value 将哈希表 key 中的字段 field 的值设为 valueHGET key fiel...
2018-07-26 22:48:33 4979 3
原创 org.springframework.data.mapping.MappingException: Map key xxx.yyyyy contains dots but no replacemen
org.springframework.data.mapping.MappingException: Map key xxx.yyyyy contains dots but no replacement was configured!当map中key包含 "." 时,默认会抛出异常,需要显示的配置替换策略,可以在数据源配置里设置mapKeyDotReplacement的值org.sprin...
2018-07-26 21:34:59 6963 2
原创 Redis入门(三):Redis keys 命令和 Redis 字符串命令
https://github.com/Haiyoung/learning-and-preparing-for-interview/blob/dev/redis.md#redis%E5%91%BD%E4%BB%A4Redis keys 命令 序号 命令 描述 1 DEL key 该命令用于在 key 存在时删除 key,返回被删除 key 的数量...
2018-07-24 21:04:46 1438
原创 Java 动态代理JDK实现与CGLIB实现
Java 动态代理JDK实现与CGLIB实现 设计模式之代理模式 代理模式类图类图解析java 静态代理 静态代理定义静态代理的优缺点静态代理demojava 动态代理 动态代理定义动态代理的类图类图解析动态代理的优缺点动态代理democglib cglib是什么?cglib入口类EnhancerEnhancer类图解析cglib实现动态代理类图cgli...
2018-07-22 22:57:36 327
原创 Redis入门(二):Docker 快速搭建 Redis 环境
搭建 Redis 环境 启动 redis server启动 redis-clireference搭建 Redis 环境由于Redis对windows的支持不友好,所以这儿介绍使用docker容器来启动 redis(只用于体验redis,不涉及各种详细配置)启动 redis server拉取 redis 镜像# 拉取 redis 镜像,不输入versio...
2018-07-22 10:58:37 434
原创 Redis入门(一):Redis 简介
Redis 基础 Redis 是什么?Redis 数据结构 value 对应的五种数据结构Redis 核心对象 redisObject 编码方式(encoding)Redis 五种数据结构对应的内部编码referenceRedis 基础Redis 是什么?Redis是一个开源(BSD许可)的,利用内存进行存储的数据结构存储系统;它可以用作数据库、缓存和...
2018-07-21 21:12:50 741
原创 java8 中 map新增的 default 方法 示例
1,getOrDefault只要 map.keySet() 中含有该 key, 就会返回对应的 value, 即使 value == null default V getOrDefault(Object key, V defaultValue) { V v; return (((v = get(key)) != null) || containsKey(key...
2018-07-14 18:06:02 3750
原创 python 爬取中彩网双色球开奖数据,预测下一期开奖号码
爬取中彩网双色球开奖数据:import requestsfrom bs4 import BeautifulSoupfrom collections import Counter# 获取类容res = requests.get('http://kaijiang.zhcw.com/zhcw/html/ssq/list_1.html', timeout = 30)res.encoding =...
2018-07-08 21:46:24 16078 11
翻译 Java 8 Stream.distinct() 列表去重示例
Java 8 Stream.distinct() 示例 在这篇文章里,我们将提供Java8 Stream distinct()示例。 distinct()返回由该流的不同元素组成的流。distinct()是Stream接口的方法。distinct()使用hashCode()和equals()方法来获取不同的元素。因此,我们的类必须实现hashCode()和equals()方法。如果dist...
2018-07-05 23:11:56 276355 43
原创 java8中,java.util.Date, java.sql.Date, java.time.LocalDate 的转换异常及处理
java8中,java.util.Date, java.sql.Date, java.time.LocalDate 的转换异常及处理/** *PreparedStatement绑定日期参数的时候,如果传入的是 java.util.Date,则会抛出如下异常* Caused by: java.lang.ClassCastException: java.util.Date cannot ...
2018-07-04 20:40:07 9261
转载 认知升级-成败取决于见识
最近在读吴军的《谷歌方法论》和《见识》,结合自己的理解分享一下里面的观点。一本书其实观点也就一页纸这么多,其他的内容都是在举例子证明这些观点。不同的人在不同的年龄段对书中观点的理解会不一样,因为观点的理解和自己的经历有关,经历和观点产生共鸣才能有所收获。所以我并没有把书中全部的观点总结出来,而是结合自己的经历来做一次分享。人生学会做减法生有涯,知无涯。如果做得事情不对,就算提高了效率也是徒劳,事情...
2018-07-01 11:33:48 363
转载 ssh-copy-id命令实现ssh免密登陆
ssh-copy-id命令可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。语法ssh-copy-id [-i [identity_file]] [user@]machine选项-i:指定公钥文件实例1、把本地的ssh公钥文件安装到...
2018-07-01 09:49:40 14804
原创 spring-data-mongo Aggregation 聚合查询 子文档过滤
spring data mongo Aggregation 聚合查询 子文档过滤对文档的values字段按照时间进行过滤原始文档{ "_id" : ObjectId("5ad43fbdbe65d9168fe22a6d"), "key" : "test", "values" : [ { "p" : 20.3199
2018-06-30 11:23:39 7874
原创 @RequestParam传递数组类型参数时遇到的一些问题
前几天在和前端的同事调接口的时候,要接收一个数组类型的参数,前端用的是 axios 向后台传递参数;遇到的问题是,当前台传递的数组里面有值时,是正常的,但是当前台传递的数组是一个空数组的时候,后台会接收到一个 null 值,而后台需要的是一个空数组 [ ] , 后来经过调试,解决问题。如下测试代码: @RequestMapping(value = "/testRequestParam") ...
2018-06-16 21:11:11 20256
原创 重设windows10中的sub linux系统用户密码
当windows 10中的sub linux子系统的用户密码忘记的时候,可以通过以下方式去修改密码:切换linux默认登陆用户为root用户进入cmd命令行窗口,输入 lxrun /setdefaultuser root ,切换linux系统的默认登陆用户为rootC:\Users\Think>lxrun /setdefaultuser rootroot权限下修改指定用户密码打开 wsl-t...
2018-06-08 22:23:28 4792 2
chrome-extension-livereload
2017-11-22
GitHub入门与实践.pdf 高清pdf
2016-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人