java
梅八哥
懒人推动技术进步
展开
-
mock server
mock server原创 2023-02-18 16:50:04 · 62 阅读 · 0 评论 -
excel列号规则生成
excel列号规则生成原创 2022-12-26 11:04:07 · 516 阅读 · 0 评论 -
@Transactional 事务注解失效问题
其他异常不会触发回滚事务。开发中避免不了会对同一个类里面的方法调用,比如有一个类Test,它的一个方法A,A再调用本类的方法B(不论方法B是用public还是private修饰),但方法A没有声明注解事务,而B方法有。则外部调用方法A之后,方法B的事务是不会起作用的。事务拦截器在目标方法执行前后进行拦截,内部会调用方法来获取Transactional 注解的事务配置信息,调用前会检查目标方法的修饰符是否为 public,不是 public则不会获取@Transactional 的属性配置信息。转载 2022-09-16 09:38:28 · 643 阅读 · 0 评论 -
springcloud使用nacos配置报地址已在使用
因为项目启动后去nacos服务获取配置文件,里面有端口会覆盖命令行的端口。java.net.BindException 地址已在使用。java -jar 指定端口失效,原创 2022-08-22 16:51:11 · 515 阅读 · 1 评论 -
StringUtils常用
Stringsss="1,2,3,4,5";//转"1","2","3","4","5"原创 2022-07-27 16:03:40 · 73 阅读 · 0 评论 -
打印spring注入的对象
spring打印spring注入的对象原创 2022-07-15 16:32:41 · 479 阅读 · 0 评论 -
APM常用工具
APM(Application Performance Management) 应用性能监测工具PinpointSkyWalking apachespring cloud sleuthzipkin Twitter公司开源的一个分布式追踪工具,被Spring Cloud Sleuth集成CAT 大众点评鹰眼 阿里巴巴Mtrace 美团hydra 京东watchman 新浪...原创 2022-06-21 16:30:51 · 820 阅读 · 0 评论 -
Arthas Start arthas failed
[INFO] Try to attach process 4392[ERROR] Start arthas failed, exception stack trace: com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded at sun.tools.attach.LinuxVirtual原创 2022-06-09 13:04:22 · 3967 阅读 · 0 评论 -
String split limit
String seq = ",";String ss = ",,,,a";String ss2 = "a,,,,";String[]arr = ss.split(seq) ;String[]arr2 = ss2.split(seq);String[]arr3 = StringUtils.split(ss,seq);String[]arr4 = ss2.split(seq,10);System.out.println(arr.length);//5System.out.println(arr.原创 2022-03-31 22:03:18 · 294 阅读 · 0 评论 -
容器化部署概念汇总
1、docker:码头工人,开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化2、harbor:港口,是docker镜像的私有仓库,hub.docker.com是docker的公共仓库,是一个开源可信的云原生注册表项目,用于存储、签名和扫描内容。3、Kubernetes:舵手或领航员,用于管理云平台中多个主机上的容器化的应用(管理使用docker部署的应用服务),开源容器编排引擎,用于自动部署、扩展和管理容原创 2022-03-08 17:19:43 · 4516 阅读 · 0 评论 -
springcloud、springboot、springcloud alibaba版本依赖
版本说明版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHubhttps://start.spring.io/actuator/info"Hoxton.SR12":"Spring Boot >=2.2.0.RELEASE and <2.4.0.M1",当前使用的是springboot 2.3.1.RELEASE, 在Hoxton.SR12的范围内,如有问题再升级到2.3.12.RELEASESpring Cloud Alib原创 2022-02-23 10:40:16 · 554 阅读 · 0 评论 -
springsecurity登录密码验证
原创 2022-02-17 10:56:33 · 763 阅读 · 0 评论 -
Public Key Retrieval is not allowed
com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:mysql://10.144.114.54:3306/db_icnoc_prod?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&tinyIn...原创 2021-11-30 14:00:38 · 564 阅读 · 0 评论 -
Cause: java.sql.SQLDataException: Cannot determine value type from string
Cause: java.sql.SQLDataException: Cannot determine value type from string缺少@NoArgsConstructor注解,或者缺少无参数的构造函数原创 2021-11-21 13:35:59 · 1416 阅读 · 0 评论 -
jenkins UNSTABLE
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]]Build step 'Send files or execute commands over SSH' changed build result to UNSTABLE查看命令是否准确,如果都准确,可以最后面加个肯定会执行成功的命令,如jps -lm...原创 2021-11-16 16:48:35 · 746 阅读 · 0 评论 -
fat,uat,pre等环境含义
dev (Development environment) : 开发环境,外部用户无法访问,开发人员使用,版本变动很大。sit(System Integration Test ) : 系统集成测试,开发人员自己测试流程是否走通。test :测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。fat (Feature Acceptance Test environment) : 功能验收测试环境,用于软件测试者测试使用uat(User Acceptance Test environment) ..原创 2021-10-17 17:13:13 · 8785 阅读 · 0 评论 -
cron表达式
12 0/5 * * * ? *秒 分 时 天 月 周几 年从12秒开始,每5分钟执行一次1. Seconds2. Minutes3. Hours4. Day-of-Month5. Month6. Day-of-Week7. Year (可以不加)字段名 允许的值 允许的特殊字符 秒 0-59 , - *...原创 2021-10-16 13:39:52 · 68 阅读 · 0 评论 -
dev fat uat pro
DEVDevelopment environment开发环境,用于开发者调试使用FATFeature Acceptance Test environment功能验收测试环境,用于软件测试者测试使用UATUser Acceptance Test environment用户验收测试环境,用于生产环境下的软件测试者测试使用PROProduction environment生产环境...转载 2021-10-09 09:47:17 · 167 阅读 · 0 评论 -
浏览器模拟跨站跨域请求或post请求
var xhr = new XMLHttpRequest();xhr.open("GET", "http://localhost:8080/hello/hi");xhr.send(null);xhr.onload = function(e) { var xhr = e.target; console.log(xhr.responseText);}打开跨站源网站,例如www.baidu.com,浏览器F12,在console控制台输入,上面代码回车,即可可以通过返回的错误.....原创 2021-04-29 18:12:19 · 2966 阅读 · 0 评论 -
maven optional provided
ccc依赖了bbb,bbb依赖了aaa,那么ccc可能用到aaa,也可能用不到aaabbb中引入的aaa需要加上<optional>true</optional>,如果ccc需要aaa的功能,需要ccc自己引入aaa这就是可选依赖<dependency> <groupId>javax.servlet</gr...原创 2020-03-25 17:01:30 · 846 阅读 · 0 评论 -
spring5.0介绍
https://docs.spring.io/spring/docs/5.0.16.RELEASE/spring-framework-reference/overview.html转载 2020-03-24 17:25:46 · 218 阅读 · 0 评论 -
idea plugin
LombokMybatis Log Pluginmybatis pluginFree mybatis pluginCodeGlanceRestfulToolkitMaven HelperJRebel and XRebel for intellijJson ParseraiXcoder AI CompletionAlibaba Java Coding GuidelinesSo...原创 2020-03-02 14:29:13 · 201 阅读 · 0 评论 -
flowable启动自动创建表
尽量不要用mysql的root用户,最好是只有一个数据库,因为多个数据库,可能其他数据库有flowable数据了,会创建失败原创 2019-12-24 16:55:07 · 9580 阅读 · 2 评论 -
idea2017等低版本引入okhttp4无法编译运行
pom引入okhttp4.x以前的版本idea可以正常编译运行,升级到okhttp4.x后,无法编译运行因为OkHttp 4.x将我们的实现语言从Java升级到Kotlin,并使其他所有内容保持不变。我们选择Kotlin是因为它在与Java紧密集成的同时为我们提供了强大的新功能。解决方式:1、选中菜单的file,选择setting,kotlin update2、选中菜单的file...原创 2019-11-20 10:32:09 · 1457 阅读 · 0 评论 -
easyui的单元格判断及事件
<th data-options="field:'userId',width:150,formatter:function(value,row,index){ if (value == null || value ==0) { return '<a onclick=chooseSchool(\''+row.schoolId+'\')...原创 2019-11-16 12:52:26 · 447 阅读 · 0 评论 -
kafka
auto.offset.resetearliest当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,从头开始消费latest当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,消费新产生的该分区下的数据nonetopic各分区都存在已提交的offset时,从offset后开始消费;只要有一个分区不存在已提交...原创 2019-11-06 21:11:01 · 157 阅读 · 0 评论 -
java.lang.IllegalStateException问题记录
抛出java.lang.IllegalStateException:去掉<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <v...原创 2019-10-30 14:40:36 · 794 阅读 · 0 评论 -
编辑距离
public class EditDistance { private static int Minimum(int a, int b, int c) { int mi; mi = a; if (b < mi) { mi = b; } if (c < mi) { mi = c; } return mi; }...原创 2013-11-06 10:28:37 · 103 阅读 · 0 评论 -
句子中快速找词
public class WordsFinder { /** * 统计word在text中出现的次数 * @Date: 2013-6-14下午05:57:19 * @Description: int * @param word * @param text * @return */ public static int count(String ...原创 2013-11-06 10:36:27 · 156 阅读 · 0 评论 -
笛卡尔积
public class DescartesProduct { /** * * @Date: 2013-7-1上午10:14:14 * @Description: 笛卡尔积 * @param words * @return */ public static String[] descartes(String[][]words){ Strin...原创 2013-11-06 10:37:43 · 180 阅读 · 0 评论 -
POI获取WORD标题
public class WordUtil { //2003 public static List<String> getWordTitles2003(String path) throws IOException{ File file = new File(path); String filename = file.getName(); filena...原创 2013-11-07 20:01:59 · 2288 阅读 · 0 评论 -
Lucene updateDocument注意问题
lucene修改索引updateDocument,表象是一直没有更改结果,可能受限于indexreader和indexwriter不能同时开启!解决方案:将要更改的document对象克隆一份(indexreader和indexwriter可能不能同时操作同一个对象例如Field),然后根据term使用deleteDocument先删除之前的doc,然后把克隆的Document通过addD...原创 2013-11-20 17:29:59 · 431 阅读 · 0 评论 -
获取某天的0点时间
注意:存在几毫秒误差 public static long getDayStart(long time){ long t = (time+28800000)%86400000; return time-t; }2014-05-13 11:57:04 · 932 阅读 · 0 评论 -
java解压缩zip
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.i...原创 2013-02-27 19:06:55 · 99 阅读 · 0 评论 -
java获取网页的编码
import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;public class WebEncoding { public static String getEncoding(HttpURLConnection httpUrlConnection) ...原创 2013-02-27 19:16:27 · 137 阅读 · 0 评论 -
ASCII码的转换
public class Native2AsciiUtils { /** * prefix of ascii string of native character */ private static String PREFIX = "\\u"; /** * Native to ascii string. It...原创 2013-02-27 19:19:39 · 142 阅读 · 0 评论 -
java客户端程序—搜索文件
import java.awt.BorderLayout;import java.awt.Button;import java.awt.Color;import java.awt.ComponentOrientation;import java.awt.Container;import java.awt.GridLayout;import java.awt.Label;...原创 2013-02-28 10:13:26 · 131 阅读 · 0 评论 -
验证码-数字字母汉字
package com.squirrel.db;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;...原创 2013-02-28 10:16:03 · 796 阅读 · 0 评论 -
Long类型进制转换
//二进制,八进制,十六进制之间的转换可以通过中转10进制public static void main(String[] args) { for (int j = 1; j < 30; j++) { //10-2 String t2=Long.toBinaryString(j); //2-10 long t2_10=Long.valueOf(...原创 2013-02-28 10:20:14 · 233 阅读 · 0 评论 -
随机生成大写字母
public static void main(String[] args) { int start = 65;// for (char i = 65; i < 91; i++) {// System.out.println(i);// } Random random = new Random(); for (int i = 0; i < 100...原创 2014-12-25 19:01:59 · 398 阅读 · 0 评论