摘要:
背景: 处理业务需要往人员表保存状态,比如字段A(用的是jpa),之后,需要做一些异步推送,其中异步操作也涉及到人员表别的数据的修改保存,比如字段B(使用的是jpa),这些是在同一个事务域中进行的 影响:异步中的人员状态是旧的状态A=0,业务需要保存新的状态A赋值为1,但是方法走完之后,发现新的状态 阅读全文
摘要:
需求背景: 按照相似度排序,如果相似度一样,则按照名称进行排序 public static void main(String[] args) { //java保留两位小数计算 //分子 String a = "1"; //分母 String b = "4"; // 创建一个数值格式化对象 Numbe 阅读全文
摘要:
mysql中按照中文首字母A-Z排序 select `id`,`name` from `user` order by convert(`name` using gbk) asc; 阅读全文
摘要:
背景: 项目上有个需求,需要计算比例两位小数的百分数,然后按照百分数进行高低排序 约定是两位小数 做法: 先获取到String类型的小数 比如说 32.21,然后 使用replace函数 把“.”替换到“” 不够的小数位数补0 然后将替换后的字符串转换为 int在进行比较 public static 阅读全文
摘要:
SELECT IFNULL(fm.`resName`, "") AS 'name', IFNULL(fm.`sfcode`, "") AS 'sfcode', IFNULL(fm.`birthday`, "") AS 'birthday', CASE IF ( length( fm.`sfcode` 阅读全文
摘要:
在mysql中,普通索引,也就是BTREE索引分两类,一个是单列索引 另一个是多列索引 1.索引的作用: 当一个数据表只有很少量的数据时,索引体现不了他的价值。但若是一个表有10w多的数据时,查找数据就要全表查找,最差要查找10w个数据,太慢了,若是用索引的话,就会大大减少时间,例如对 score字 阅读全文
摘要:
1、字符串转JSONObject String aliBody = (String) memCachedClient.get(signKey); JSONObject aliBodyObj = JSONObject.fromObject(aliBody); 2、JSONObject 转实体类: JS 阅读全文
摘要:
原因:同事eclipse提交的代码,连同文件编码方式 一同提交了 我这边是idea编辑器,编译的时候就报了Error:(1, 1) java: 非法字符: ‘\ufeff’ Error:(1, 10) java: 需要class, interface或enum Eclipse可以智能的把UTF-8+ 阅读全文
摘要:
写jpa查询的时候 查询实体对象 按照创建时间取第一个 getFirstByRecordIdOrderByCtimeDesc 阅读全文
摘要:
java8提供了函数式接口,也叫匿名函数,是我们可以定义一个方法,实现多种功能(行为传递),增强了语义(类型推演:指编译器可以自动知道某些成员的类型) 可以使我们的代码变得更加优雅!!! Function Function apply 接口源码: @FunctionalInterface publi 阅读全文
摘要:
直接贴代码 public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); list.add("bb"); 阅读全文
摘要:
File-->setting-->Editor-->File Types 选中.boringignore,添加*.iml;.idea;即可 原文链接 阅读全文
摘要:
先贴异常: java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration.hidden 阅读全文
摘要:
需求 更新数据 根据yearRule年规则 更新etime的值 yearRule为1 自然年(契约签订之日起,到当年年末止) yearRule为2 顺延年(契约签订之日,到下一年的今天之前一天) yearRule为3 永久 入参 是 List<Map<String, Object>> 大前提: 配置 阅读全文
摘要:
自从用了springboot之后 各种真香 渐渐地酒吧tomcat启动web项目给忘却了,突然接到一个war的web项目 还不知道怎么运行了,特此记录一下 首先给tomcat配置环境变量; 1、准备好解压好的tomcat 2、我的电脑→高级系统设置→环境变量→系统变量 新建 CATALINA_BAS 阅读全文
摘要:
自jdk 1.5之后就提供了一个Closeable接口,可以方便的帮助我们关闭需要处理的资源,比如说各种 流 数据库连接 socket连接~~~~~之类的 源码: /** * A {@code Closeable} is a source or destination of data that ca 阅读全文
摘要:
前提:在做业务平台的时候我们经常会遇到,某些跟时间打交道的需要修改状态,比如说在时间区间之前,属于未生效状态,区间之内属于有效期,区间之后,属于过期,或者需要每天 每周 每月,甚至是年为单位的做一些固定的操作。通过定时任务可以通过开启定时任务来完成这些需求。 我做合同管理模块,合同有未生效,已生效, 阅读全文
摘要:
写法一: <img th:src="@{/css/bianji.png}" th:onclick="|viewById('${user.id}','${user.is_concurrent}')|" title="编辑"/> 写法二: <a href="#" th:onclick="viewById 阅读全文
摘要:
数据库表: 关键字:concat 功能:将多个字符串连接成一个字符串 使用:concat(column1, column2,...) 字段中间可以加连字符 结果:连接参数产生的字符串,如果有任何一个参数为null,则返回值为null 测试:如下 select concat(name,descript 阅读全文
摘要:
简介:初次知道枚举 还是刚学java的时候 那时候讲四类八种,还有一种特殊的类型 叫做枚举,开始工作以后发现都是用的常量类Constant 直到现在需要处理数据库的一些东西,那么多类型 长度,如果代码中判断 要写多少if else switch的话要弄多少处理分支。然后同事提示我可以试试枚举。一试, 阅读全文