
java
文章平均质量分 55
Bug哆哆
加油努力无悔
展开
-
docker export,import后无法运行,如java命令找不到,运行后容器内编码有问题
在进行docker export导出镜像,然后import后运行,发现要么提示无执行命令,要么找不到执行程序,这都是因为在export后都失效了,所以我们需要在当前Dockerfile里重新声明一下,然后我这还发现容器内中文乱码,所以编码也需设置一下原创 2023-07-25 15:34:39 · 1234 阅读 · 0 评论 -
poi往word单元格插入图片,支持本地图片和网络图片
最近word导出时需要导出图片,在网上翻了会就发现了好心人分享的代码,但是只支持本地文件读取,我们项目需要从其他服务器获取图片,那肯定得使用网络方式了,于是在源代码上进行了完善,可接收本地和网络两种url方式。原创 2023-03-23 15:17:32 · 1703 阅读 · 1 评论 -
Hutool工具BeanUtil.copyProperties实现自定义类型转换器之字符串转时间格式化
hutool工具BeanUtil.copyProperties在字符串转LocalDateTime时默认用的格式为yyyy-MM-ddTHH:mm:ss,所以需要自定义转换器才行,在转换时会优先使用自定义的。在项目启动时执行一次此段代码即可。ConverterRegistry.getInstance().putCustom(LocalDateTime.class,new Jdk8DateConverter(LocalDateTime.class,"yyyy-MM-dd HH:mm:ss"));..原创 2022-04-15 21:04:49 · 3256 阅读 · 3 评论 -
去除jessionid时shiro设置sessionIdUrlRewritingEnabled报错,超级坑
项目场景:使用shiro进行权限认证时,登录地址第一次访问总是自动携带JESSIONID,现在需要把它去掉不能显示。问题描述:首先翻遍百度发现大多数解决方案就是在DefaultWebSecurityManager注入时设置sessionManager。该方法还需要 shiro 1.3.2以上才行,巧了我的1.3.0肯定不行,直接去pom改下版本号。注解方式: @Bean public DefaultWebSessionManager sessionManager(){原创 2021-11-17 19:17:57 · 1418 阅读 · 0 评论 -
Javamail发送新浪邮件后保存邮件到已发送
private static void copyIntoSent(MimeMessage msg, Session session) { try { IMAPStore store = (IMAPStore) session.getStore("imap"); store.connect("IMAP服务器", "账号","密码"); IMAPFolder folder = (IMAPFolder) store.g...原创 2021-05-19 13:37:10 · 453 阅读 · 0 评论 -
Spring Cloud Alibaba 之 Sentinel
Spring Cloud Alibaba 之 Sentinel与Hystrix的一些对比:Sentinel能做些什么:下载与运行下载地址运行jar包即可,然后访问http://localhost:8080/#/login ,默认账户密码均为sentinel,登录成功后:初始化演示工程先启动nacos和sentinel,然后创建8401项目,先在pom添加:<!--SpringCloud ailibaba nacos --> <dependency>原创 2021-01-24 10:25:52 · 184 阅读 · 0 评论 -
Spring Cloud Alibaba 之Nacos
Spring Cloud Alibaba 之Nacos背景出现的原因,替代一些已经不再维护的一些项目:Nacos下载与安装Nacos:替代Eureka做服务中心,替代Config做服务配置中心。下载地址解压后运行(需要jdk8+maven环境),访问,默认账号密码均为为nacos。创建服务提供者然后创建服务提供者的项目,入驻到nacos,相关配置如下:首先在父工程引入依赖: <!--spring cloud alibaba 2.1.0.RELEASE-->原创 2021-01-24 10:25:05 · 241 阅读 · 0 评论 -
js对map排序,后端返回有序的LinkedHashMap类型时前端获取后顺序依旧从小到大的解决方法
在后端进行时间倒序查询后,返回map类型的数据,在postman获取是这样:[ { "2020": [ { "id": 39, "createTime": "2020-10-15T22:29:20.016", "year": 2020, "monthDay": "10-15", "title":原创 2020-10-17 15:23:57 · 6011 阅读 · 1 评论 -
SpringBoot整合邮件
首先导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>去qq邮箱里找到设置->帐户开启服务并获取授权码配置一下用户名和授权码还有地址原创 2020-09-20 23:02:45 · 198 阅读 · 0 评论 -
Java单例模式的懒汉式和饿汉式的实现
懒汉模式:/** * @author baikunlong * @date 2020/9/12 9:20 * 单例模式1 懒汉模式 */public class Single1 { //加上volatile关键字,解决双重检测的超小几率翻车,达到百分百单例 private static volatile Single1 single1; //构造器改成私有,防止外部调用 private Single1() { } public stati原创 2020-09-12 10:30:07 · 191 阅读 · 0 评论