java
猿于生活
非常感谢CSDN博客平台,希望自己能把工作中遇到的小问题, 学习到的小技巧分享给大家。 有不足之处多多指教。
展开
-
获取国家法定节假日和周末
获取国家法定节假日,周末原创 2022-12-29 11:22:58 · 1306 阅读 · 1 评论 -
mysq 换行符和回车符
mysq 换行符和回车符因为在表中是看不出来字段有没有换行符和回车符的,那么下面有查询带有换行符和回车符字段的sql语句'\n’可以用char(10)代替'\r’可以用char(13)代替1、把数据库中某个字段带有换行符和回车符的查询出来SELECT * FROM 表名 where filed like CONCAT('%',char(10),'%') OR filed like CONCAT('%',char(13),'%');补充: 上面语句也可以分开,因为我有时候测试有问题, 有时原创 2022-05-10 09:18:03 · 1962 阅读 · 0 评论 -
shardingsphere 无痛-分库分表demo
修改配置文件把策略inline 注释掉,打开下面的注释即可。再添加一个配置文件MyTablePreciseShardingAlgorithm/*** collection 对应分片库中所有分片表的集合* preciseShardingValue 为分片属性,其中 logicTableName 为逻辑表,columnName 分片健(字段),value 为从 SQL 中解析出的分片健的值} }测试也是正常的!!!!原创 2022-03-28 17:00:37 · 1643 阅读 · 3 评论 -
上传文件- 阿里云oss对象存储
上传文件- 阿里云oss对象存储阿里云开通对象存储步骤不多介绍, 网上都有教程直接上代码引入pom文件<!--阿里云oss对象存储--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3原创 2022-03-23 10:23:20 · 610 阅读 · 0 评论 -
EasyExcel 批量设置单元格样式(字体样式、背景颜色、边框样式、对齐方式、自动换行)
1、Maven配置 <!--hutool工具包--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.5.1</version> </dependency>转载 2022-03-11 15:26:08 · 15915 阅读 · 9 评论 -
PDF电子签章
pdf电子签章,是通过pdf查找某个文字的坐标来实现签章**pdf文件和章自己准备**1、 引入pom文件<!-- pdf样式 --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itext-asian</artifactId> <version>5.2.0&l原创 2021-09-28 11:48:03 · 2322 阅读 · 3 评论 -
EasyExcel--自定义表头(标题)样式策略
对具体表格设置策略, 具体到每一个表格,比如(边框,背景颜色,字体样式等等)复杂表头样式对象【用于存储当表头的自定义样式信息】:/** * 复杂表头样式信息,包含需要自定义的表头坐标及样式 * */public class ComplexHeadStyles { /** * 表头横坐标 - 行 * */ private Integer x; /** * 表头纵坐标 - 列 * */ private Integer y原创 2021-08-11 17:46:19 · 8409 阅读 · 6 评论 -
springboot项目运行h5文件
springboot项目运行h5文件1、 创建一个最简单的springboot项目2、 配置文件中增加这些东西server: port: 8081spring: application: name: test-file resources: static-locations: file:${file.path}file: path: D:/h5最重要的就是这个配置:spring.resources.static-locations这个是指定h5放在哪个路径下原创 2021-07-30 11:16:42 · 1013 阅读 · 0 评论 -
springboot上传图片
话不多说,直接上代码第一步: 先创建controller : UploadFileControllerimport gl.com.gugong.util.FileNameUtil;import gl.com.gugong.util.Result;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.RequestMapping;import原创 2021-04-30 09:20:44 · 1880 阅读 · 0 评论 -
easyExcel复杂导出、动态表头
代码量有点大,耐心仔细看public void getRptMerAccTotalListExcel() { // 制表人 String username = ""; String organcode = ""; RptMeracctotal meracctotal = new RptMeracctotal(); /** * 中间省略了一些逻辑代码。。。。 * meracctotalList原创 2021-01-22 09:12:42 · 3240 阅读 · 2 评论 -
SpringBoot解决前后端跨域问题WebMvcConfigurer
创建SessionConfiguration 类, 把代码copy里就ok了@Configurationpublic class SessionConfiguration implements WebMvcConfigurer { /*** * @Description: 解决跨域 * @Param: [registry] */ @Override public void addCorsMappings(CorsRegistry registry)原创 2021-01-19 17:49:26 · 388 阅读 · 0 评论 -
JDK动态代理
什么是动态代理?1、在程序运行时,运用反射机制动态创建而成,无需手动编写代码。2、JDK动态代理和静态代理一样,目标类需要实现一个代理接口,在通过代理对象调用目标方法。好处:动态代理与静态代理相比较,最大的好处是接口中声明的所有的方法都被转移到调用处理器一个集中的方法中处理,解耦和易维护。实操:定义一个java.lang.reflect.InvocationHandler接口的实现类,重写invoke方法//Object proxy:被代理的对象//Method method:要调用的方法原创 2021-01-17 16:16:41 · 1149 阅读 · 0 评论 -
AlibabCloud版本升级后不兼容问题
注意: v2.1.0到v2.2.0后,Sentinel里面依赖进行了改动,且不向下兼容自定义降级返回数据【旧版】实现UrlBlockHandler并且重写blocked方法@Componentpublic class XdclassUrlBlockHandler implements UrlBlockHandler { @Override public void blocked(HttpServletRequest httpServletRequest, HttpServletRes原创 2020-11-26 22:30:31 · 717 阅读 · 0 评论 -
登录校验JWT封装方法
加入相关依赖<!-- JWT相关 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version> </dependency>封装⽣产token方法/** * 根据⽤户信息,⽣成令牌 * @param user * @retu原创 2020-11-14 16:14:30 · 167 阅读 · 0 评论 -
spring boot同时支持http和https访问
前言关于spring boot同时支持http和https访问,在这里,我向大家讲述一下,我是怎么实现的。相关配置server.http.port==443server.port=80创建配置类@Configurationpublic class TomcatConfig { @Value("${server.http.port}") private int httpPort; /* --------------------请按照自己spring boot版本选择原创 2020-10-21 19:29:28 · 345 阅读 · 0 评论 -
Java 8 LocalDateTime 简单使用
LocalTime : 只包括时间LocalDate : 只包括日期LocalDateTime : 包括日期和时间JDBC映射LocalTime 对应 timeLocalDate 对应 dateLocalDateTime 对应 timestampmain方法跑起来public static void main(String[] args) { LocalDateTime time = LocalDateTime.now(); System.out.prin原创 2020-10-20 16:17:35 · 169 阅读 · 0 评论 -
easyExcel 导入Excel数据
easyExcel 读百万级Excel数据最近公司项目需要导入几十万的Excel数据,我这里用的是现在最流行的easyExcel, 希望能帮助到你首先导入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version> </dependency原创 2020-08-31 17:56:53 · 3080 阅读 · 0 评论 -
java 把静态资源文件下载到本地
java 把静态资源文件下载到本地场景: springboot项目中下载resources/static 下面的静态文件(或者本地文件)@RequestMapping("/doLoad") public void doLoad(HttpServletRequest request, HttpServletResponse response){ String filename = "×××模版"; try { // 清空输出流原创 2020-08-26 14:28:40 · 2474 阅读 · 4 评论 -
java递归动态菜单
java实现多级菜单(递归)菜单实体类:public class Menu { // 菜单id private String id; // 菜单名称 private String name; // 父菜单id private String parentId; // 菜单url private String url; // 菜单图标 private String icon; // 菜单顺序 private int order; // 子菜单 priv原创 2020-08-12 13:09:19 · 439 阅读 · 0 评论