下面是曾经分享的技术知识,上传上来,做个备份 1: 玩转linux命令和awk脚本 2: 缓存redis那些事 3: 代码重构的艺术 分享地址:https://pan.baidu.com/s/1pLFWL67
解决决发送push的emoji表情的实用方案
2年前的一个问题解决方案:push在发送的时候,有些emoji表情添加不进去,原因是:一个普通中文字符存入数据库时占用3个字节,某些特殊表情会自动占用4个字节,mysql的utf8一个字符最多3字节,而如果要修改为支持4个字节的需要修改数据 … 继续阅读 解决决发送push的emoji表情的实用方案
查找mysql数据库中 根据字段名称搜索表
mysql数据库中,根据字段名称 搜索表 例如搜索rate字段的表,模糊查询 select * from INFORMATION_SCHEMA.columns where COLUMN_NAME Like ‘%rate%’;
java lambda表达式学习
// 提取费用并用逗号连接 String feesJoined = thirdFeeVoList.stream() .map(thirdFeeVo -> thirdFeeVo.getFee().toString()) .collect … 继续阅读 java lambda表达式学习
利用CountDownLatch工具类测试执行时间
多线程测试执行时间 final HelloService helloService = (HelloService)context.getBean(“helloService”); // get service invocation pro … 继续阅读 利用CountDownLatch工具类测试执行时间
奇怪的edas单元测试问题
springboot 单元测试,测试调用edas中的服务,总是报错,报错原因就是自动注入失败,找不到bean org.springframework.beans.factory.UnsatisfiedDependencyException: … 继续阅读 奇怪的edas单元测试问题
git回退某个版本
git 回退 1, git log 查看提交历史记录 2,用下面命令回退 git reset –hard 4b58591dc9e3ebd0fc9f14820ffa0d2396fa5fdc 3,提交 git push -f -u origi … 继续阅读 git回退某个版本
从request中获取参数
程序中从HttpServletRequest中获取参数方法: post请求中从form-data中获取键值对参数的如下: Map <String, Object> map = WebUtils.getParametersStar … 继续阅读 从request中获取参数
利用redis中setnx获取锁单线程执行业务逻辑仿并发
ValueOperations:字符串类型操作 @Resource(name = “stringRedisTemplate”) private ValueOperations<String, Object> val … 继续阅读 利用redis中setnx获取锁单线程执行业务逻辑仿并发
common-io 包常用工具类
commons-io包中工具类常用 对文件的操作方法: 实例1: InputStream in = new URL(“https://a.jpg”).openStream(); byte[] b = IOUtils.toByteArray( … 继续阅读 common-io 包常用工具类