![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java相关
明道_N
想成为Gopher的javaer!
展开
-
java 中使用 pair或者 triple 来优雅解决多返回值
java 不允许返回多个value,暴力点解决, 直接return数组, 规范一点封装个对象。在返回两个或者三个返回值时,这几个返回值关系又没有强相关。为了酷炫+通用,使用开发好的 pair 或者trple。原创 2023-02-22 16:09:22 · 984 阅读 · 0 评论 -
springboot 同一个yml配置多套环境(暂存下)
同一个yml分段多套配置 ,使用---原创 2022-11-29 15:22:50 · 349 阅读 · 0 评论 -
java静态导入 import static
java 静态导入原创 2022-10-10 17:56:34 · 140 阅读 · 0 评论 -
IDEA使用笔记(个人整理
从eclipse转到IDEA//1.使用eclipse中的快捷键设置,在keymap选项中选择eclipse Main main = new Main();//2.Alt+Enter 快速修复,赋值到本地变量 new ArrayList<>();//3.自动导包,auto import ,将其中的两个选项打钩 new Te...原创 2018-09-08 01:51:15 · 1519 阅读 · 1 评论 -
待求证,留个坑
原创 2021-12-24 20:30:11 · 275 阅读 · 0 评论 -
新版IDEA 出现ClassCastException: com.sun.proxy.$Proxy25 cannot be cast to com.sun.tools.javac...
报错场景项目中使用lombok或者mapStruct,运行项目时报错运行某些较旧的代码,报错java.lang.ClassCastException: com.sun.proxy.$Proxy25 cannot be cast to com.sun.tools.javac.processing.JavacProcessingEnvironment如图解决:在 settings–>Build,Executio–>Compiler在Shared build process VM o原创 2021-09-29 17:05:04 · 1864 阅读 · 0 评论 -
zookeeper创建TTL的节点,给节点设置过期时间
用redis做分布式锁,大部分场景都是设置一个 过期时间的。今天看代码发现,有用到zookeeper的场景。我就在想,zookeeper有没有,设置过期时间的操作一番百度,操作如下zookeeper默认是不支持节点带过期时间的。先在配置文件中,添加一行配置extendedTypesEnabled=true重启zkserverzkclient连接创建10s的节点create -t 10 /zkttl查看 ls /过10s再查看ls /应该被删除了.原创 2021-08-24 23:41:31 · 2754 阅读 · 0 评论 -
查询列表缓存设计----突发奇想----未经评测
再有想法,再来修改原创 2021-05-19 15:23:58 · 166 阅读 · 0 评论 -
spring自带的md5加密工具
之前一直使用hutool的md5 加密今天突然发现,原来spring自带了一个工具包。。。DigestUtils.md5DigestAsHex(“123456”.getBytes(StandardCharsets.UTF_8));加密完成原创 2021-05-10 22:57:33 · 1264 阅读 · 0 评论 -
springboot2.x整合 sharding-jdbc 4.X 单库分表 Demo
文章目录1. sql语句2. 实体类3. mapper类4. mapper.xml文件5. controller7. application.yml8. OK参考链接 https://blog.csdn.net/u010391342/article/details/89526366本文使用sharding-jdbc 4.1.1。1. sql语句CREATE database test_orderSET FOREIGN_KEY_CHECKS=0;-- ---------------------原创 2021-04-22 15:28:07 · 241 阅读 · 0 评论 -
Spring initializr生成springboot项目产生的mvnw文件与mvnw.cmd文件的作用
很明显,都是脚本文件。linux下用mvnw,windows下用mvnw.cmd作用:mvnw是一个maven wrapper script,它可以让你在没有安装maven或者maven版本不兼容的条件下运行maven的命令.原理:它会寻找maven在你电脑环境变量path中的路径如果没有找到这个路径它就会自动下载maven到一个默认的路径下,之后你就可以运行maven命令了有时你会碰到一些项目的peoject和你本地的maven不兼容,它会帮你下载合适的maven版本,然后运行翻译 2021-04-22 11:01:44 · 892 阅读 · 0 评论 -
Nginx修改上传文件的大小限制
1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/nginx.conf。2.在http{}段中加入 client_max_body_size 20m; 20m为允许最大上传的大小。3.保存后重启nginx,问题解决。sudo vim /etc/nginx/nginx.confsudo nginx -tsudo service nginx restart......原创 2021-04-07 22:17:25 · 2790 阅读 · 0 评论 -
监听器相关概念
监听器:能监听某个对象的状态变化的组件相关概念:1,事件源,被监听的对象 (有三个)(request,response,servletContext) 2,监听器,监听事件源的对象,(8个监听器) 3,注册监听器,监听器与事件源相绑定 4,响应行为,监听到事件源变化时,去做什么事情监听器的划分:1,三个监听域对象的创建与销毁 (Servlet...原创 2018-09-10 00:56:20 · 200 阅读 · 0 评论 -
tomcat 9安装ssl证书,开启https访问(腾讯云服务器为例)
之前写过一种使用nginx安装ssl证书,然后端口映射到tomcat的方式。链接Nginx+tomcat安装ssl证书突然看到一篇博客 Tomcat9使用免费的Https证书加密网站的方法在tomcat9成功安装ssl证书。注意我是从腾讯云购买的服务器跟域名跟证书。服务器是linux服务器。ubuntu18.04(注意,此方法跟服务器类型无关)域名备案后,可以免费申请ssl证书,在...原创 2020-04-10 09:26:09 · 952 阅读 · 0 评论 -
IDEA在一个窗口打开两个项目
idea和eclipse中的“项目”所指的概念不同。IDEA的项目project类似eclipse中的workspace。IDEA中的module类似于eclipse中的project。这么说就懂了呀!!好了。新建一个项目时,选择新建module,而不是project。...原创 2020-02-21 20:56:01 · 681 阅读 · 0 评论 -
mybatis使用注解查询所有 报错Bad format for Timestamp
事情是这样的,我搭建了一下mybatis框架,想使用一下注解进行开发,然后随便写了点增删改查。由于数据库主键id是自增的,所以我在java实体类中定义了一个构造方法,参数中不含主键id。(注意,这个类只有这一个构造方法)。然后就写了个测试类,查找所有。run…what!! 报错 Bad format for Timestamp后面跟着一个不是date日期的属性。而是一个string...原创 2020-02-17 13:04:19 · 2159 阅读 · 1 评论 -
java对图片处理,压缩,加水印等
java对图片处理,压缩,加水印等使用谷歌的thumbnailator进行java图片的压缩。相关的jar包可以到maven仓库去下载。从网上看了许多资料,并自己进行整理,示例的代码在最下面。可以直接作为工具类来使用。当然,你可以加GUI,就是个小应用了。原比例压缩Thumbnails.of("cat.jpg").scale(0.75f).toFile("out.jpg");...原创 2019-12-21 22:03:37 · 417 阅读 · 0 评论