- 博客(48)
- 收藏
- 关注
原创 java正则表达式 yyyy-mm或者yyyy-mm/yyyym
public static void main(String[] args) { //正则表达式 yyyy-mm String MONTH_REGEX1 = "^([1-9]\\d{3}-)(([0]{0,1}[1-9])|([1][0-2]))$"; // yyyy-mm 或者 yyyy-m String MONTH_REGEX2 = "^([1-9]\\d{3}-)(0[1-9]|10|11|12)"; //yyyy-mm ...
2021-07-08 14:37:47 2618 3
原创 oracle。case when和decode用法
select case com_type when '1' then '合同' when '2' then '订单' else '合约' end as '合同类型' , decode(com_type,'1','合同' ,'2','订单') as '合同类型' from table
2021-03-09 13:41:57 105
原创 Stream 多字段分组 并判断list string类型最大最小值
public class ExcelTool { public static void main(String[] args) throws ParseException { List<VO> list = new ArrayList<VO>(); VO vo1= new VO(); vo1.setName("xxxx"); vo1.setData("2020-12-12"); vo1.setT
2021-03-01 21:51:47 822
原创 jdk1.8 API文档下载
链接: https://pan.baidu.com/s/19-reYRi54U7gLfaz_7GmpA 密码: 36fb
2021-02-04 19:38:33 160
原创 SQL错误[1046][3D000]: No database selected
没有指定数据库例如:Select * from pizza正确:Select * from ts.pizza
2021-01-28 18:13:51 2316
原创 Mac配置maven环境变量
1.输入命令: vim .bash_profile (编辑该文件)2.点击按键 i 进行编辑文件内容export MAVEN_HOME=/Users/who/soft/apache-maven-3.6.3 export PATH=${MAVEN_HOME}/bin:$PATH3.强制保存并退出 :先点击 esc 然后在控制台输入 :wq! 如图4.输入命令:source .bash_profile 5.查看maven是否配置成功 mvn -v ......
2021-01-19 13:05:12 138
原创 idea构建普通Java项目并打包
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210118143415931.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Njc1MjE3OA==,size_16,color_FFFFFF,t_70)打包
2021-01-18 14:41:24 149
原创 SQL错误 1264 [22001]data truncation: out of range value for column xxx at row1
bigDecimal(a,b)a:表示总长度,b:表示保留两位小数 检查数值是否超长比如我的bigDecimal(9.5)存10000.00000超过9位总长度
2021-01-08 10:44:34 3410
原创 Mysql设置随机编号
Select concat(‘id’,@num:=@num+1) from table , (select @num:=0) a
2020-12-18 15:35:19 435 1
原创 kettle mysql批量加载操作
选择csv文件输入和MySQL批量加载2.设置csv文件输入参数,文件名参数地址设置Linux环境下的地址,windows环境无效。3.设置MySQL批量加载数据3.设置好把 ke03.ktr文件和file.text文件上传到Linux环境4.编写 ke03.ktr文件启动脚本启动脚本 ke03.shsh /home/sum/kettle/data-integration/pan.sh /file /home/sum/kettle/test/ke03.ktr /level detailed ...
2020-12-14 13:26:54 909
原创 查询该表的列
select GROUP_CONCAT(COLUMN_name) from information_schema.COLUMNS where table_schema=‘库名’ and table_name =‘表名’
2020-12-02 19:31:23 104
原创 idea启动SpringBoot程序后,提示Process finished with exit code 0
pom.xml 文件缺少配置 导入包重启即可 org.springframework.boot spring-boot-starter-web 2.2.1.RELEASE
2020-11-09 11:03:09 793
原创 rest风格 服务之间调用不同参数
1 调用方public case caseServer(Case case){try{String url ="http://10.10.10.10:8082/case/list/";String jsonObject =JSONObject.toJSONString(case);Case cases = restTemplate.postForObject(url,jsonObject,Case.class);}catch(final Exception e){}return case
2020-10-23 17:40:38 137
原创 java.lang.IllegalArgumentException: Comparison method violates its general contract!
原因JDK7中的Collections.Sort方法实现中,你的返回值需要严谨全面;如果两个值是相等的,那么compare方法需要返回0,否则 可能 会在排序时抛错,而JDK6是没有这个限制的。在在 JDK7 版本以上,Comparator 要满足自反性,传递性,对称性说明:1) 自反性:x,y 的比较结果和 y,x 的比较结果相反。2) 传递性:x>y,y>z,则 x>z。3) 对称性:x=y,则 x,z 比较结果和 y,z 比较结果相同jdk1.8有这个方法.
2020-10-15 15:43:44 174
原创 数据库设置为timestamp类型的日期读取到java后面多一个0解决办法
public static String test(String createTime)throw ParseException{if(null == createTime || "".equals(createTime){return "";}SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date cu = sdf.parse(createTime)String ct = sdf.format(cu.
2020-10-14 20:10:24 1162
原创 String类型金额保留后两位
public static void main (string [] args){BigDecimal big = new BigDecimal(6.000);big = big.setScale(2,BigDecimal.ROUND_DOWN);}
2020-10-09 17:28:14 201
原创 mybatis使用useGeneratedKeys
mybatis使用useGeneratedKeys=true 时 自增id并返回自增id到实体类,避免再查一次
2020-09-29 16:54:01 206
原创 Mysql根据年月日查询timestamp类型
Select * from table where data_format(time,’%Y-%m-%d) = ‘2020-09-25’
2020-09-29 14:34:03 849
原创 指定文件路径从服务器下载文件
public void down(@RequestParam("filePath") String filePath, @RequestParam("fileName") String fileName, HttpServletRequest request , HttpServletResponse response){ InputStream fis = null; OutputStream toClient = nul..
2020-09-07 11:15:09 1084
原创 ResetTemplate获取响应流数据
@Autowired private ResetTemplate resetTemplate; public static void main(String[] args) throws IOException { //如果文件流,用Resource 方法一 String urlResource = "http://10.2.25.223/imageWeb"; urlResource +="card="+card; .
2020-09-07 10:44:18 666
原创 Java Stream流之BigDecimal求和
List<Entity> roleEdit = roleService.findAll(roleEntity);roleEdit.stream().map(re -> re.getNum() == null ? BigDecimal.ZERO : re.getNum()).reduce(BigDecimal.ZERO,BigDecimal::add);
2020-08-13 14:33:54 6988
原创 postman传参类型 List<Long>
postman传值方式control方法: @PostMapping(value = "/update") public void update(@ResponseBody List<Long> list){ server.update(list); }xml: <update id="updateCustomerNum" parameterType="java.util.List"> update user set
2020-08-06 14:18:15 5626
原创 @Scheduled
每隔5秒执行一次: @Scheduled(cron = "*/5 * * * * ?")每隔1分钟执行一次: @Scheduled(cron = "0 */1 * * * ?")每天23点执行一次: @Scheduled(cron = "0 0 23 * * ?")每天凌晨1点执行一次: @Scheduled(cron = "0 0 1 * * ?")每月1号凌晨1点执行一次: @Scheduled(cro..
2020-08-03 16:13:32 1629
原创 java文件下载
/*** 文件下载* @param filePath 文件路径* @param fileName 文件名* @param request* @param response* @return*/@RequestMapping(value="/download")public ResponseEntity downLoad(String filePath, String fileName, HttpServletRequest request, HttpServletResponse resp
2020-07-25 10:45:35 96
原创 linux环境杀死应用并重启应用.sh脚本
文件名:xxx.shcount = `ps -ef | grep -e /opt/01boot/xxx.jar |grep -v grep|awk '{print $2}' |xargs kill -9`echo $countif [ $count != 0 ]then ps -ef |grep -s /opt/01boot/xxx.jar |grep -v grep|awk '{print $2}' |xargs kill -9 fiecho "=====应用停止成功====
2020-06-24 10:35:50 281
原创 Redis: wrongtype operation against a key holding the wrong kind of value
确保此键值没用后,在redis 用del命令删除,重新设置即可。get keydel key
2020-06-23 13:45:35 114
原创 Mybatis执行不报错不更新解决办法
mybatis执行的时候只显示sql语句和参数控制台日志不显示执行成功还是失败。这条sql语句有问题,传进去的参数缺少必传的参数使用try catch 捕抓异常try{Mapper.insert(param)}catch (Exception e){log.info(“打印异常”+e);}...
2020-06-19 17:36:06 1509 1
原创 Linux下查找文件
find ~ -name “tar.java” 精确查找文件find ~ -name “tar*” 模糊查找文件find ~ -iname “tar*” 不区分大小写去查找文件
2020-06-17 22:16:46 99
原创 获取指定地址下的所有文件并按照时间排序读取最新文件
public static void main(String[] args) throws IOException {//读取路径 String path ="/user/otp/date/"; File file = new File(path); //获取file下的所有文件 File[] files = file.listFiles(); //根据时间排序,最新的在第一条 Arrays.sort(files, new Comparator() {
2020-06-17 16:49:22 370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人