java
小小灰烬
在学习上我就是个小学生
展开
-
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more l
JAR manifest:通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。系统有命令行长度限制 ,程序就无法启动。原创 2023-07-21 14:33:54 · 4334 阅读 · 0 评论 -
JAVA 集成 chatGPT
chatGPT原创 2023-02-15 10:21:37 · 2385 阅读 · 0 评论 -
git pull/push reset
git原创 2023-02-15 10:07:31 · 177 阅读 · 0 评论 -
hutool autoSizeColumnAll 自适应失效问题
hutool autoSizeColumnAll 自适应失效问题原创 2023-01-11 14:58:32 · 1772 阅读 · 4 评论 -
Map 循环
Map 循环原创 2022-12-27 16:44:35 · 65 阅读 · 0 评论 -
常用 lombok
lombok优雅代码原创 2022-08-04 11:32:57 · 208 阅读 · 0 评论 -
oss新增bucket权限问题
oss新增bucket权限问题原创 2022-07-15 16:50:47 · 3911 阅读 · 2 评论 -
fastjson JSONObject保留null值字段
fastjson JSONObject保留null值字段原创 2022-07-14 18:20:50 · 5214 阅读 · 0 评论 -
mysql 获取包含开始结束时间的区间
mysql 获取包含开始结束时间的区间原创 2022-07-14 11:52:04 · 877 阅读 · 0 评论 -
knife4j swagger
swagger keiife4j原创 2022-07-05 10:34:37 · 127 阅读 · 0 评论 -
nginx
hash模式的url和history模式url比较如下:hash:http://host:port/context/#/pathhistory: http://host:port/context/pathhash模式在后端返回前端重定向具体url时会导致#后的路径丢失,存在导致重定向不准的情况。相对而言,history模式不会有这种问题。但是history也有相应的问题,通过history api,我们丢掉了丑陋的#,但是它也有个问题:不怕前进,不怕后退,就怕刷新,f5,(如果后端没有准备的话),因原创 2022-03-15 17:56:41 · 36 阅读 · 0 评论 -
图片上添加文字
import cn.hutool.core.img.ImgUtil;import cn.hutool.core.io.FileUtil;import cn.hutool.core.util.StrUtil;import cn.hutool.core.util.ZipUtil;import com.ls.jkm.entity.PassageApply;import com.ls.jkm.service.PassageApplyService;import io.swagger.annotation原创 2022-03-03 10:19:42 · 509 阅读 · 0 评论 -
存储过程-游标
BEGINDECLARE size INTEGER ( 12 ) DEFAULT 0; -- 遍历数据结束标志DECLARE done INT DEFAULT FALSE;DECLARE result CURSOR FOR //***********替换select语句 ***************** select count(1) size from user -- 将结束标志绑定到游标DECLARE CON原创 2022-02-28 15:30:12 · 711 阅读 · 0 评论 -
docker镜像常用命令
docker build -t 镜像地址/abc/module .///新建镜像docker build -t baidu-code ./ //镜像运行docker run -d -it --name baiduCode baidu-code /bin/sh或者docker run -d -it baidu-code//查看运行日志docker logs -f -t 3ff8bc5f17ed176fedb634a80944bb751bd1d133f4e8b62d29原创 2022-02-28 14:27:27 · 295 阅读 · 0 评论 -
RocketMQ可视化Web管理界面
*1.新版本https://github.com/apache/rocketmq-externals这个git项目上并没有找到rocketmq-console这个目录console地址:https://github.com/apache/rocketmq-dashboard下载zip,修改配置文件指向rocketmq服务地址 rocketmq-dashboard-master/src/main/resources 这个目录下, 然后查看application.properties,可以修改默认p原创 2021-09-16 19:02:05 · 1795 阅读 · 0 评论 -
window 删除mysql 安装mysql
进入cmd net stop mysql sc delete mysql安装mysql1.mysql下载地址:http://mirrors.sohu.com/mysql/MySQL-8.0/2.环境变量配置变量名:MYSQL_HOME变量值:D:\mysql-8.0.26-winx643.mysql bin目录下mysqld --initialize-insecure --user=mysqlmysqld -install输出-》Service successfully inst原创 2021-08-22 16:57:52 · 81 阅读 · 0 评论 -
win10 mysql redis安装
win10 mysql安装:1.下载:https://dev.mysql.com/downloads/mysql/2.path 添加 ...mysql/bin地址3.操作:需要管理员身份执行cmd cd mysql-8.0.25-winx64cd binmysqld --initialize-insecure --user=mysqlmysqld -install 异常:Install/Remove of the Service Denied! 【需要管理员身份】net start M原创 2021-07-20 11:28:03 · 147 阅读 · 0 评论 -
mac mongodb安装
1.安装brew tap mongodb/brewbrew install mongodb-community@4.42.启动 停用brew services start mongodb-community@4.4brew services stop mongodb-community@4.43 查看后台进程brew services listps aux | grep -v grep | grep mongod原创 2021-06-10 19:18:19 · 94 阅读 · 0 评论 -
GitHub LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
异常: 在GitHub 执行 git clone 失败1.首先检查是否登陆github ,setting -》 添加 ssh查看本地ssh: cd ~/.ssh cat id_rsa.pub2.如果失败 ,尝试配置全局ipgit config --global --unset http.https://github.com.proxygit config --global --unset https.https://github.com.proxy3.如果找不到github.compi原创 2021-06-08 11:24:36 · 263 阅读 · 0 评论 -
SpringBoot集成WebService client
1.导入pom <dependency> <groupId>org.springframework.ws</groupId> <artifactId>spring-ws-core</artifactId> </dependency> //添加 maven-jaxb2-plugin 插件 <plugin> <groupId>org.jvnet.jaxb2.maven2<原创 2021-04-01 16:45:26 · 875 阅读 · 0 评论 -
java Filter从Request,Response获取traceId,请求,返回参数
@Component@Slf4jpublic class KylinFilter extends OncePerRequestFilter { public static final String TRACE_ID = "X-B3-TraceId"; @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filte原创 2021-04-01 11:44:31 · 1291 阅读 · 0 评论 -
java反射获取对象的属性和值
/** 获取对象的属性和其对应的值 * @throws Exception */ public static Map<String, Object> getFiledAndValue(Object object) throws Exception { String str = "Integer Long Short Byte Float Double Character Boolean Date String"; Map<String, Object>..原创 2021-04-01 11:25:05 · 858 阅读 · 0 评论 -
openFile xx failed. java.io.FileNotFoundException: /usr/xx/logs/xxxx.log(Permission denied)
openFile(/opt/xxx/logs/xxxxx.log,true) call failed. java.io.FileNotFoundException: /usr/xx/logs/xxxx.log(Permission denied) 描述 sudo chown -R user:staff namespace user[用户角色] staff [user的组] namespace [文件夹] staff : linux ll命令查看 用户 解决: sud原创 2021-03-06 12:14:48 · 3592 阅读 · 0 评论 -
lombok @toString转化json
import com.alibaba.csp.sentinel.util.StringUtil;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.List;/** * lombok @toString转化json */public class ToStringDataToJson { private static <T> Obj原创 2021-02-04 22:08:47 · 5634 阅读 · 0 评论 -
ssh: Could not resolve hostname gitlab.abc.com: nodename nor servname provided, or not know
现象:提交git失败ssh: Could not resolve hostname gitlab.abc.com: nodename nor servname provided, or not knownfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.bug分析:*问题1.可能是git没有配置ssh地原创 2020-12-21 17:14:30 · 7891 阅读 · 0 评论 -
mysql 造大批量数据 insert
首先走程序添加接口可实现但是太慢 于是直接mysql insert执行,方式很多,这里采用的是存储过程的方式话不多说上代码:-- 首先执行会生成test的存储过程函数 存在删除,不存在新建drop PROCEDURE IF EXISTS test;DELIMITER;;CREATE PROCEDURE test()BEGIN -- 定义执行条数 200w DECLARE i INT; SET i = 0; WHILE i < 120000000 DO原创 2020-12-11 14:26:50 · 871 阅读 · 0 评论 -
easyexcle java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfigura
原因:默认没有安装的字体解决1.安装字体,alpine中缺少FontConfiguration,那么就考虑安装ttf-dejavu这个软件下载软件包:https://sourceforge.net/projects/dejavu/2.docker修改dockerfileRUN apk add --update font-adobe-100dpi ttf-dejavu fontconfig3.DejaVu Sans Mono命令形式:sudo apt-get install ttf-deja原创 2020-12-10 17:38:27 · 1599 阅读 · 0 评论 -
springboot 接口调用重启
1.配置添加server.tomcat.mbeanregistry.enabled=truemanagement.endpoint.restart.enabled=true2.接口调用RestartEndpoint.restart();原创 2020-11-09 18:01:31 · 1719 阅读 · 0 评论 -
Mac login: Could not determine audit condition
1.原因:Mac错误使用chmod -R 777 命令更改 /usr/bin的权限 2解决方式: #!进入系统偏好设置 =》然后苹果菜单退出登陆=》 登陆页面选择其他 root登陆后,进入终端输入修改usr文件权限重置sudo属性$ chown root /usr/bin/sudo$ chmod 4755 /usr/bin/sudo如果报错修改权限不够 :usr Read-Only file system输入: sudo mount -uw / 后继续重置sud.原创 2020-10-13 00:09:57 · 476 阅读 · 1 评论 -
Mac usr Read-Only file system ---- usr权限不够
查看SIP状态 csrutil status ~ System Integrity Protection status: disabled. #disabled需要先关闭SIP 关闭SIP步骤 1、重启Mac 2、在OS X启动之前,按住 Command+R 并保持不动,引导进入恢复页面。 3、菜单“实用工具” 中选择 “终端”。输入:csrutil disable 4、终端显示Successfull关键字出现,表示SIP被禁用。 5、菜单重新启动。 重启运行后:..原创 2020-10-12 17:10:15 · 1987 阅读 · 4 评论 -
mac连接虚拟机,发送文件...
1.首先虚拟机的ip地址:ip:172.16.109.1002.本地传递scp文件夹 //ideak考到linux下 scp -r /Users/momo/ideaIC-2019.2.4.tar.gz root@172.16.109.100:/opt 3.远程连接上虚拟机[root用户名]ssh root@172.16.109.100原创 2020-09-25 10:06:44 · 1340 阅读 · 0 评论 -
test使用不了@Autowired的service
需要在测试类上添加注解:@SpringBootTest@RunWith(SpringRunner.class)原创 2020-09-01 11:37:04 · 890 阅读 · 0 评论 -
docker安装centos下安装tomcat
1.下载docker后安装centos7后进入容器docker pull centos:7docker run -d -i -t <IMAGE ID> /bin/bashdocker exec -it <CONTAINER ID> bash2.安装tomcat,jdk, exit退出端口访问及消失,需要将端口映射到外部docker commit <CONTAINER ID> new镜像名称:tag3.运行新的镜像容器:-d: 后台运行容器,并原创 2020-08-20 10:43:57 · 263 阅读 · 0 评论 -
java个人常见异常
1.Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine suitable jdbc urlAction:Consider the following: If you want an embedded database (H2, HSQL or Derby), please原创 2020-06-30 16:28:51 · 1486 阅读 · 0 评论 -
MAC Tomcat下载与使用
下载Tomcat1.Apache Tomcat地址:http://tomcat.apache.org/download-70.cgi2.解压apache-tomcat-7.xxx文件,默认端口8080(如有需要修改如下图:)修改/conf/server.xml 文件中内容:3.简单启动Tomcat方法2种如下:1.终端中输入 sudo sh startup.sh2.点击/tomcat/bin路径下startup.sh文件4.验证Tomcat启动:网址输入框输入是否出现tomcat首原创 2020-06-03 23:47:11 · 263 阅读 · 0 评论 -
jenkins下载安装与使用
1.下载jenkins.warhttps://www.jenkins.io/zh/download/2.简单运行(设置端口可修改)java -jar jenkins.war --httpPort=80803在网页打开链接, 同时可看到首页,并需要输入管理员密码http://localhost:8080/ 获取管理员密码如下图:4.安装默认插件报错:安装过程中出现一个错误: No such plugin: cloudbees-folder解决方式: http://ftp.icm.原创 2020-06-03 23:20:39 · 322 阅读 · 0 评论 -
window/mac端口占用
解决window/mac端口占用window端口占用➜ ~ netstat -ntlp //查看当前所有tcp端口·➜ ~ netstat -aon|findstr "8005" //查看当前端口信息➜ ~ taskkill -f /pid 7160Ios端口占用➜ ~ lsof -i:9999 COMMAND PID USER FD ...原创 2019-12-05 14:33:08 · 221 阅读 · 0 评论 -
docker-compose命令
1.什么是docker-composeDocker Compose 是一个命令行工具用来管理多个容器。可以用yml文件定义多容器的docker应用并通过命令去创建或者管理这多个容器。2.docker-compose 命令手册 build 生成或重新生成服务 bundle 从Compose文件生成Docker bundle confi...原创 2019-11-28 19:06:03 · 176 阅读 · 0 评论 -
docker命令使用,删除容器·镜像等
1.docker 命令手册 docker container --help / docker --help commit 提交根据容器的更改创建新图像 cp 在容器和本地文件系统之间复制文件/文件夹 create 创建创建新容器 diff 检查对容器文件系统上的文件或目录的更改 exec 在正在运行的容...原创 2019-11-25 14:55:03 · 1680 阅读 · 0 评论 -
idea查看引用的jar包路径
点击jar包位置,右键原创 2019-11-25 09:27:07 · 8613 阅读 · 0 评论