
个人心得
文章平均质量分 50
执笔记忆的空白
这个作者很懒,什么都没留下…
展开
-
Java——获取n个工作日后的日期(这里只除去周末)
我这里是个简单版的,只是去除周末,对于节假日无法自动掌控,需要配置节假日表,因为中国的节假日是每年定一次。可以参考:获取n个工作后的日期,排除节假日和调休我的简单版代码如下: public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date currDay = sdf.parse("2原创 2021-09-27 14:42:18 · 1505 阅读 · 0 评论 -
异常解决——Tomcat启动异常:Cannot assign requested address
异常分析:tomcat启动的时候报错,提示无法使用8005端口,因为使用的默认端口,tomcat的8005端口是用来停止服务的。因为是内网,无法放图,我只能把异常信息打印出来了:java.net.BindException: Cannot assign requested address(Bind failed)问题原因:可能出现问题的原因:1、8005端口确实被占用了2、socket大量创建,并没有被回收,具体参考:参考3、服务器/etc/hosts 文件的localhost配原创 2021-02-09 14:22:51 · 2216 阅读 · 0 评论 -
Git第一次提交代码/文件的操作
Git第一次提交代码到远程仓库 第一步:git init 初始化项目文件夹 第二步:git add . 键所有文件添加到暂存区 第三步:git commit -m “first commit” 提交到本地仓库 第四步:git remote add origin 远程地址(git branch这个命令可以看到你所在的分支,删除某个仓库地址使用git remote rm origin) 第五步:git pull 拉取远程分支信息,首次拉取合并信息 第六步:原创 2021-01-25 14:55:17 · 7990 阅读 · 0 评论 -
IntelliJ IDEA 好用插件之analyze inspect code
分析代码规范,并从代码角度分析存在的风险,并且支持一键更改。具体操作如下图:简单方便,最主要的是好用!原创 2020-12-29 12:09:55 · 4356 阅读 · 2 评论 -
idea-maven 引入jar报错解决方案大全(总有一个你需要的)
一、前言经常有小伙伴(包括我自己)遇到xxx.jar引入不进来,或者xxx.jar打包的时候提示没有,或者dependencies 画波浪线等等。 今天就整理一版全面的maven异常以及对应的解决方案。二、相关异常,以及解决方案本地有jar目录,但是引入jar报错本地有对应版本jar包,但是idea pom.xml引入还是报not found本地有jar包,但是maven的dependencies还是划波浪线提示找不到pom能引入,但是maven的dependencies 提示 unknown原创 2020-12-29 11:10:22 · 3685 阅读 · 2 评论 -
SpringBoot+MyCat 实现读写分离、分库分表、主从同步
一、MyCat基本介绍一个用于MySQL读写分离和与数据切分的高可用中间件 一个模拟为MySQLServer的超级数据库代理 一个能平滑扩展支持1000亿大表的分布式数据库系统 (普通单表1kw以下) 一个可管控多种关系数据库的数据库路由器 mycat来自2013年阿里的Cobar的改良版, 截至2015年, 成为大多数公司的数据解决方案二、基础环境搭建因为mycat本身对于数据库主从同步还是依赖的其本身机制,所以这里我们使用mysql的时候,也需要配好主从同步,另外需要建好从库的只...原创 2020-12-29 10:50:38 · 1987 阅读 · 3 评论 -
MySQL5.7之group by语法问题
一、基础环境linux centos 7, mysql 5.7.26二、问题描述使用group by 进行分组查询时,提示异常: SELECT list is not in GROUP BY clause and contains nonaggregated column ‘XXX’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode =only原创 2020-12-14 15:01:10 · 2095 阅读 · 0 评论 -
异常解决——SpringBoot项目启动卡住,无任何异常信息
项目场景:SpringBoot项目启动的时候Console控制台日志打印卡住,无任何异常信息打印问题描述:之前项目是好的,但是后面经人写了一部分代码之后,项目启动不了,SpringBoot项目启动时直接卡住,日志也不打印,也没有具体的异常信息,某位同事折腾一天。原因分析:之前我遇到过类似的问题。现在我把我所有的问题分析列在下面:有可能是改动了pom.xml文件,项目没有彻底更新,导致引入的jar存在版本问题或者根本没有引入进来 项目是Debug模式启动,然后有一些特殊的断点导..原创 2020-11-12 17:10:47 · 29036 阅读 · 6 评论 -
idea打包+ maven上传本地仓库
1、idea打jar包:https://blog.youkuaiyun.com/weixin_42089175/article/details/89113271或者maven打jar包:https://blog.youkuaiyun.com/moneyshi/article/details/1089960382、上传本地maven仓库:https://jingyan.baidu.com/article/84b4f565ba8aa960f6da32a4.html这样弄好就可以直接在pom.xml里面引入...原创 2020-10-13 15:31:11 · 1349 阅读 · 0 评论 -
Java——DESUtil加解密工具类
工具类代码如下:package util;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.nio.file.Files;import java.nio.file.Paths;import j原创 2020-10-10 14:34:21 · 3552 阅读 · 0 评论 -
Spring初始化之ApplicationRunner、InitializingBean、@PostConstruct执行顺序问题
Spring初始化之ApplicationRunner、InitializingBean、@PostConstruct执行顺序问题前言一、ApplicationRunner 接口的用法二、InitializingBean接口的用法三、@PostConstruct注解的用法三者在Spring项目启动的执行顺序:前言因为要用到Spring的初始化加载bean,比如Spring上下文的获取类应该优先加载,监听什么的类应该在启动后加载,所以考虑先后顺序,所以研究一下ApplicationRunner、Init原创 2020-09-29 14:25:40 · 7373 阅读 · 6 评论 -
最新版SpringBoot结合ProGuard实现代码混淆
SpringBoot结合ProGuard实现代码混淆参考案例前言ProGuard集成1.maven的配置2.相关异常解决参考案例1、Springboot+proguard+maven 混淆.2、proguard-spring-boot-example3、官方解释4、Proguard的Keep使用方法5、ProGuard 最全混淆规则说明6、ProGuard代码混淆技术详解7、使用proguard混淆springboot代码前言研究ProGuard也花了两天时间,其实最主要的时间花在前面p原创 2020-09-29 10:17:36 · 8145 阅读 · 7 评论 -
SpringBoot Jasypt加密数据库账号密码信息
目录一、前言1、Jasypt加密2、alibaba.druid 加密二、配置1、maven引用2、加密字符生成3、使用注意:一、前言考虑安全性,项目部署的时候,配置文件中的数据库账户密码不能为明文,所以考虑加密方式1、Jasypt加密2、alibaba.druid 加密这里我用的是jasypt,话不多说,开始配置二、配置1、maven引用Jasypt引用的maven配置:这里我用的是jasypt1.9.2的版本, 你们可以考虑更高版本配..原创 2020-09-23 11:20:09 · 1370 阅读 · 0 评论 -
点评 ibatis+oracle 批量插入的三种方法.
第一种 insert into sj_test( col1 , col2 , col3 ) values ]]> (#test[]. col1 #, # test []. col2 #, # test []. col3 #) ]]>原创 2014-04-02 16:37:42 · 16290 阅读 · 9 评论 -
开发:随笔记录之 CXF 动态调用Webservice
public class WebServiceUtil2 {static Logger log = Logger.getLogger(WebServiceUtil2.class);public static Object invokeWebService2(String url, String method, Object obj)throws RemoteExcept原创 2014-04-25 11:55:42 · 3629 阅读 · 1 评论 -
开发:异常收集之 ibatis+Oracle 查询时: ORA-00911错误
刚刚在用ibatis对Oracle进行查询时,出现一个ORA-00911的错误原创 2014-04-08 11:51:33 · 1720 阅读 · 0 评论 -
开发:随笔记录之 Json字符串 与 List、HashMap对象的转换
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;import net.sf.json.JSONArray;import net.sf.json.JSONObject;impor原创 2014-05-04 16:13:59 · 20405 阅读 · 4 评论 -
开发:异常收集之 sql查询 表或视图不存在
其实针对大部分的 sql查询,不论是查原创 2014-08-15 15:30:59 · 4065 阅读 · 1 评论 -
开发:随笔记录之 新老父子级关系替换
//老、新代理商关系mapMap map=new HashMap();//老、老父代理商关系map Map mapParent=new HashMap();原创 2014-09-01 10:14:07 · 1160 阅读 · 0 评论 -
开发:异常收集之 expected single matching bean but found 2
今天写完两个service实现,启动项目发现了这个错expected single matching bean but found 2: [oldFrSplittinglogServiceImpl, frSplittinglogServiceImpl]后来发现,原创 2014-08-27 19:25:16 · 16806 阅读 · 7 评论 -
开发:异常收集之 weblogic+jsp 显示乱码
jsp项目发布到tomcat页面显示正常,发布到weblogic之后,关于分页的页面部分显示乱码。如图:而且我页面顶端都设置有编码XML/HTML code?1然后web.xml也加入了 防止weblogic乱码的配置Java code原创 2014-08-14 16:22:37 · 3554 阅读 · 0 评论 -
开发:随笔记录之 HTML 弹出透明层事例
LIGHTBOX EXAMPLE* {margin:0;padding:0}html, body {height: 100%;width: 100%;font-size:12px}.white_content {display: none;position: absolute;top: 25%;left: 25%;原创 2023-11-01 12:42:22 · 3064 阅读 · 0 评论 -
开发:随笔记录之 OSGI的jar添加几个小问题及其注意的地方
OSGI的jar添加几个小问题及其注意的地方原创 2014-11-18 17:28:28 · 2212 阅读 · 2 评论 -
接手项目最痛恨的事情
做项目注意事项原创 2014-05-22 17:28:31 · 2368 阅读 · 0 评论 -
Tomcat 仅用ip和端口 不用项目名就能访问项目
今天发现生产上tomcat项目 仅用ip+端口 就能访问项目,觉得很奇怪,百思不得其解,各种尝试,终于找出原因例: http://192.168.50.248:8081/login.htm 能直接进入项目的登录页面 http://192.168.50.248:8081/project/login.htm 也能进入项目的登录页面于是,原创 2015-01-07 14:19:23 · 5356 阅读 · 7 评论 -
关于Oracle 的url 连接 最后一个orcl的理解
今天生产上项目启动访问 一个数据库的时候,出现了ORA-12505, TNS:listener does not currently know of SID given in connect desc .后面看了下,我的数据库配置为:driverClassName=oracle.jdbc.driver.OracleDriverurl=jdbc:o原创 2015-01-08 17:52:17 · 6444 阅读 · 5 评论 -
java连接数据库时jdbc设置编码
发现网上很多坑爹货,有很多意思表达不全,比如jdbc连接mysql数据库的时候,设置字符集编码可以如下配置,mysql可直接在url后面加上字符集设置:...省略String url = "jdbc:mysql://localhost:3306/exceltest1?useUnicode=true&characterEncoding=UTF-8&zeroDateTime原创 2015-01-12 11:57:25 · 22878 阅读 · 1 评论 -
开发:异常收集之 ibatis查询集合有多个对象,但是对象都为空
千里之堤毁于蚁穴,很多小bug往往是影响程序运行的关键ibatis 小bug :ibatis查询集合有多个对象,但是对象都为空。对于这个问题,开始也有点摸不着头脑,经过调试,对于传入参数也获取到了,返回List的对象个数也对。问题就出在拿到的list对象里面的属性都为空经实验,发现,ibatis设置实体属性resultMap时,少设置了一个参数。其实也就原创 2014-12-09 11:50:08 · 2334 阅读 · 0 评论 -
开发:异常收集之 Software caused connection abort: recv failed
近期用ibatis比较多,中间也遇到很多奇葩小问题,但是也纠结我特别久。遂记录下来:其中一个:java.sql.SQLException: Io 异常: Software caused connection abort: recv failed这个问题弄了很久,因为大部分数据查询都没有问题,当查到某个特定数据的时候就出现了这个,大概意思就是查询时,连接已关闭然后原创 2014-12-09 11:43:55 · 10620 阅读 · 3 评论 -
JAR creation failed. See details for additional information解决方案大全
今天用myEclipse导出项目为jar包,总提示这个问题,具体错误详情:想尽了各种办法,每一个都试了下,终于解决。下面分享我的解决过程(项目不是我做的)1、选中项目右键=>properties=>Java Compiler=>JDK Compliance level栏换一个JDK,最好版本换成1.6以上的2、正常打包流程,一步步点,如果原创 2015-01-23 15:38:36 · 37478 阅读 · 13 评论 -
字符串与日期类型转换的工具类
常用的字符串转date ,和日期转字符串的方法...原创 2015-04-03 10:36:08 · 8464 阅读 · 1 评论 -
ScheduledThreadPoolExecutor实现定时器和延时加载功能
java.util.concurrent.ScheduledThreadPoolExecutor 是 JDK1 .6之后自带的 包,功能强大,能实现定时器和延时加载的功能各类功能和处理方面优于Timer1、定时器:ScheduledThreadPoolExecutor 有个scheduleAtFixedRate(command, initialDelay, perio原创 2015-04-27 18:46:56 · 3450 阅读 · 0 评论 -
Mybatis单个参数的if判断(针对异常:There is no getter for property..)
There is no getter for property named 'langId' in 'class java.lang.Integer' Mybatis异常处理原创 2015-05-22 11:28:31 · 5294 阅读 · 5 评论 -
json字符串与Object、List、Map的互转工具类
package com.cq2022.zago.base.util;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.StringWriter;import java.util.List;import java.util.Map;import原创 2015-04-03 10:47:02 · 16220 阅读 · 12 评论 -
生成ID模板:年月日时分秒+6位自增码
由于生成订单ID、商品ID 或者什么什么ID的,不想用自增,又怕重复,于是就用 年与日时分秒 + 6位自增码 (共计20位长度)来当作ID注意:如果你的ID是Long型,就要注意,Long的最大长度为19位,如果直接转的话会有问题,建议改为年月日时分秒+5位随机数具体代码:private static int sequence = 0; private stat原创 2015-07-08 16:55:03 · 12369 阅读 · 6 评论 -
开发:随笔记录之 生成6位随机数
生成6位随机数(不会是5位或者7位,仅只有6位): System.out.println((int)((Math.random()*9+1)*100000));同理,生成5位随机数: System.out.println((int)((Math.random()*9+1)*10000));同理,生成4为随机数: System.out.println((int)(原创 2014-12-11 15:18:20 · 2602 阅读 · 1 评论 -
完善:网上的手机号和车牌号的正则表达式
现在一搜手机号正则和车牌号正则,都是以前写的现在手机号更新了177的,147的等等所以,手机号正则可完善一下:public static boolean checkmobilePhone(String mobilePhone){ return (mobilePhone==null || mobilePhone.equals("") || !mobilePh原创 2014-12-16 15:51:25 · 5818 阅读 · 0 评论 -
配置文件或者模板中的占位符替换工具类
有时候,很多文本存入数据库或者文件中,某些变量或者模板中会存在占位符的情况,然而每次读取,一个个去字符串.replace去替换就很麻烦,于是写个占位符替换工具类具体代码:import java.util.HashMap;import java.util.Map;import org.slf4j.Logger;import org.slf4j.LoggerFacto原创 2015-07-08 17:07:12 · 5416 阅读 · 4 评论 -
开发:随笔记录之 HTTP 调用
public class HttpUtil {static Logger log = Logger.getLogger(HttpUtil.class);public static String send(String callURL,String postData) throws Exception {//log.info("call url is:" + ca原创 2014-04-25 11:49:12 · 2415 阅读 · 2 评论 -
关于jQuery用bind动态绑定事件无效的处理
最近在进行页面开发,在做页面特效的时候,需要给一个动态加载的按钮赋予一个事件于是不假思索的 用$(obj).bind(); 来绑定事件 。但是这样存在一个问题:bind确实能绑定事件,但是那是相对于固定的html标签来说当页面内容属于动态加载的时候,bind事件就存在一个bug, 只能bind一次,当你第二次触发事件的时候就没用了例如:我给标签赋原创 2015-06-15 18:32:42 · 8326 阅读 · 0 评论