
后端
主要是java
零碎記忆
不要跟我比懒,我懒得跟你比~
展开
-
2022-07-21 maven打war包(外部)第三方依赖
1.在(/src/main/resources)中新建一个lib包来存放第三方依赖。需求项目中引用了第三方jar包,位置在lib下,打包时需要一块打入进war中。3.打war包需要配置pom中的plugin,否则第三方依赖打不进去。是自带变量,指的是当前项目的根目录。............转载 2022-07-21 10:22:23 · 2406 阅读 · 0 评论 -
2022-05-31 hutool的ThreadUtil使用
需求:主要数据已经导入,需要使用已导入的数据计算一些值,计算可以延后使用异步的方式进行解决方式:方式一 public static void main(String[] args) { Runnable r1 = () -> { System.out.println("000000");//这里写计算方式 }; ThreadUtil.execute(r1);//异步执行 }方式二:Score中调用计原创 2022-05-31 18:05:39 · 3066 阅读 · 0 评论 -
2022-05-30 解决EASYPOI导出时间格式问题
需求: EASYPOI导出excel中的日期为 Tue Jul 14 15:42:33 CST ... 实际想要的效果是 2022-05-30 的效果解决方式:百度搜索的解决方式我的解决方式:主要是注解中的 exportFormat = "yyyy-MM-dd"@Excel(name = "出生日期",isImportField = "true", importFormat = "yyyy-MM-dd", databaseFormat = "yyyy-MM-d...原创 2022-05-30 17:24:22 · 3577 阅读 · 0 评论 -
2022-05-05 java字符串前补0零操作
java 字符串前面补零(byte、short、int、long、BigDecimal) - Marydon - 博客园 (cnblogs.com)https://www.cnblogs.com/Marydon20170307/p/14217375.htmlString.format()String format = "%0" + 5 + "d";Integer num = 123;String result = String.format(format, num);结果000123...转载 2022-05-11 18:14:53 · 414 阅读 · 0 评论 -
2021-10-15 java事物忽略
问题:使用 throw new 抛出异常(且附带提示信息,“提交失败,由于xxx。”),记录失败次数所以需要修改数据库数据,由于事物的回滚,导致修改失败;解决:@Transactional(noRollbackFor=Exception.class)//指定不回滚具体代码:@Transactional(rollbackFor=Exception.class) //指定回滚,遇到异常Exception时回滚public void methodName() { throw new Exce转载 2021-10-15 16:46:02 · 145 阅读 · 0 评论 -
2021-10-09 Spring Boot 在工具类(静态方法)中调用service
问题:需要一个生成code的方法,会有多次使用的情况,写在工具类中调用会方便一些,但是工具类中的方法都是静态的,调用service会出先null的情况解决:将平时使用的注入方式@Autowiredprivate TestService testService;换成private static SequenceService sequenceService = SpringContextHolder.getBean(SequenceService.class);就可以了。p.转载 2021-10-09 15:04:43 · 1141 阅读 · 0 评论 -
2021-02-19 @Scheduled(cron = “0 0 0 1 * ? *“)定时器的时间查询
参考链接在线Cron表达式生产器Cron表达式格式: cron = [秒] [分] [小时] [日] [月] [周] [年]转载 2021-02-19 10:54:56 · 2883 阅读 · 0 评论 -
2021-02-09 shiro注解@RequiresPermissions多权限任选一参数用法
转载链接RequiresPermissions(value={"xxx:xxx","xxx:xxx"},logical=Logical.OR)转载 2021-02-09 10:20:28 · 307 阅读 · 0 评论 -
文件上传
1.新建项目,将commons-fileupload-1.3.3.jar和commons-io-2.6.jar两个包放入lib中2.设置表单的enctype属性<form enctype="multipart/form-data" method="post"><input type="file" name="fileUpload"/></form>3.新...原创 2019-03-19 14:24:28 · 200 阅读 · 0 评论 -
2021-07-21 java操作zip压缩文件加密码和解密工具类
参考文章:java操作zip压缩文件加密码和解密工具类转载 2021-07-21 11:08:15 · 842 阅读 · 0 评论 -
2021-01-28 【Java】JSON字符串转换为实体类对象
转载链接转载 2021-01-28 10:50:57 · 179 阅读 · 0 评论 -
2020-1-23 Error parsing HTTP request header 错误
报错信息:2021-01-22 17:29:36.027 INFO 8048 --- [nio-8081-exec-1] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lang.IllegalArgument转载 2021-01-25 10:16:01 · 268 阅读 · 0 评论 -
2021-01-15 mybatis-plus 使用中遇到的问题
1.自定义mapper找不到报错信息Invalid bound statement (not found): com.mapper.UserMapper.selectUserAll解决方式:// 1. pom文件build中添加resources <resources> <resource> <directory>src/main/java</dire转载 2021-01-15 10:09:59 · 225 阅读 · 0 评论 -
2020-12-25 shiro的学习
安装ini插件原创 2020-12-25 17:12:57 · 125 阅读 · 0 评论 -
2020-12-16 学习狂神说MybatisPlus
目录快速入门MybatisPlus文档,选择快速开始,创建数据库,依次执行下方代码创建项目并导入对应的依赖,尽量不要同时导入mybatis和mybatis-plus配置文件编写代码快速入门MybatisPlus文档,选择快速开始,创建数据库,依次执行下方代码-- 如果数据库中存在user表则删除,然后创建新的DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主原创 2020-12-25 16:24:21 · 271 阅读 · 0 评论 -
maven打jar包第三方依赖
我是通过https://blog.youkuaiyun.com/weixin_42047118/article/details/87484288中的方式解决的<!-- 支付宝接口依赖jar包--> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> .转载 2020-11-16 12:57:29 · 729 阅读 · 0 评论 -
idea新导入项目左下角有“j”
svn上新下载了一个项目,但是各种问题1.文件左下角显示“J”解决方式:打开File ->Project Structure -> Modules,最右边有一个小“x”(不是右上角的关闭),删掉重新add就可以上面这个图片是我已经删除然后add之后的,但是“x”是在同一个位置,删掉之后点击“Add Content Root”加一下就可以了2.External Libraries中无内容,项目没有依赖解决方式:先查看设置中的maven位置是否正确,正确的话下载依赖.原创 2020-11-14 15:57:49 · 1779 阅读 · 0 评论 -
Linux部署java
季节季节军军军军军军军军军军转载 2020-11-12 16:14:44 · 127 阅读 · 0 评论 -
使用idea中的maven打包jar包
注意点:pom.xml中的内容1.maven打包插件2.文件中不能有“org.mybatis.generator”的插件3.如果有引用本地的jar包,需要在pom文件中添加 引用本地jar包的代码<build> <plugins> <!--maven打包使用--> <plugin> <groupId>org.springframew原创 2020-11-11 14:54:06 · 703 阅读 · 0 评论 -
使用tomcat在windows上部署java的war包
windows上部署war包:1.下载好官方的tomcat解压2.将打包好的war包放在webapps下(apache-tomcat-7.0.105-windows-x64 (2)\apache-tomcat-7.0.105\webapps)3.删除ROOT文件夹(因为我的war包需要改名为ROOT所以这里要删除原来的)4.运行apache-tomcat-7.0.105-windows-x64 (2)\apache-tomcat-7.0.105\bin下的startup.bat,双击运行然后运行起原创 2020-08-27 17:06:42 · 564 阅读 · 0 评论 -
去除bigdecimal末尾的.00
转载链接:https://blog.youkuaiyun.com/qq_39314099/article/details/80730953new BigDecimal(123.00).stripTrailingZeros();转载 2020-08-17 15:09:18 · 200 阅读 · 0 评论 -
DecimalFormat 保留小数格式化
转载链接:https://blog.youkuaiyun.com/langxianwenye/article/details/79064889转换的内容是小数,转换完是字符String str = new DecimalFormat(",###").format(new BigDecimal(3.14))DecimalFormat format 方法大家在format()一个小数是,总是对格式中的'0'和'#'有些不解吧!eg: 1:new DecimalFormat("00.000")....转载 2020-07-09 16:47:57 · 382 阅读 · 0 评论 -
java 出现unreachable statement异常 原因检查
转载链接:https://blog.youkuaiyun.com/qq_33915826/article/details/79246482下面的几种情况会出现 unreachable statement:(1)在reutrn语句后写语句。(2)在throw语句后写语句。(3)break、continue语句之后定义语句。(4)“\u10100”//合法,相当于‘\u1010’和字符串“0”。(5)移位运算符可以用于long int char short byte。(6)类的访问控制符可以是p...转载 2020-05-26 17:10:10 · 435 阅读 · 0 评论 -
bigdecimal比较大小
转载链接:https://zhidao.baidu.com/question/296052164.htmlBigDecimal b= 1;b.compareTo(BigDecimal.Zero) == 1 //大于b.compareTo(BigDecimal.Zero) == 0 //等于b.compareTo(BigDecimal.Zero) == -1 //小于----------------------------------------------------b.compareT转载 2020-05-19 11:25:52 · 895 阅读 · 0 评论 -
HTML转义字符对照表
https://tool.oschina.net/commons?type=2在sql中的 COALESCE(count,0) != 0相当于 IFNULL(count,0) != 0不断开空格(non-breaking space) < << &...转载 2020-04-01 18:22:04 · 242 阅读 · 0 评论 -
Set排序方法
https://blog.youkuaiyun.com/qq_42145871/article/details/89460888转载 2020-03-23 16:53:08 · 921 阅读 · 0 评论 -
字符串异常:String index out of range: -2
https://blog.youkuaiyun.com/shareye1992/article/details/79975675使用字符subString操作的时候,经常会出现一个String index out of range: -1,这个是典型的下标越界,其实位置小于0,结束位置大于字符长度都会报 -1 这个异常。...转载 2020-01-20 11:37:56 · 1233 阅读 · 0 评论 -
Java判断null的方式
参考文章:https://www.cnblogs.com/blueskyli/p/9932017.html@Test public void idTest() { String str = "8"; if (str == null) { //str的值 ...原创 2020-01-20 10:28:29 · 562 阅读 · 0 评论 -
Java获取文件的后缀名
https://www.cnblogs.com/yuanke-blog/p/11955977.html转载 2020-01-14 11:28:15 · 260 阅读 · 0 评论 -
分页的三种方式
1.在需要分页操作的代码上方添加 PageHelper.startPage(page, limit); 只能分页第一个sql查询出来的数据 需要使用sql查询出数据的总条数@ApiOperation(value = "XXX列表", nickname = "/selectList", notes = "获取XXX列表", tags = {"@XXX"}) @ApiI...原创 2020-01-11 17:53:50 · 692 阅读 · 0 评论 -
java排序
https://jingyan.baidu.com/article/2d5afd6913905b85a2e28ead.htmlhttps://blog.youkuaiyun.com/qq30211478/article/details/77246471如果要按照升序排序,则t1 小于t2,返回-1(负数),相等返回0,t1大于t2返回1(正数)如果要按照降序排序则t1 小于t2,返回1(正数)...转载 2019-12-14 13:57:40 · 115 阅读 · 0 评论 -
不能使用sql进行分页
List<Food> foodList= foodService.selectFoodList(food); int size = foodList.size(); int pageStart=page==1?0:(page-1)*limit;//截取的开始位置 int pageEnd=size<page*...原创 2019-12-06 15:34:38 · 342 阅读 · 0 评论 -
坑呀
<if test="isSales != null and isSales != '' or isSales == '0'.toString()" > and g.is_sales = #{isSales} </if>ByteBigdecimalhttps://www.cnblogs.com/wangqc/p/EscapeCharac...原创 2019-11-30 14:29:05 · 138 阅读 · 0 评论 -
导出Excel样式
转载链接 :https://blog.youkuaiyun.com/u013305864/article/details/78410393 https://blog.youkuaiyun.com/xingfengxu/article/details/41758945转载 2019-11-25 15:11:36 · 207 阅读 · 0 评论 -
map的使用
转载链接:https://www.cnblogs.com/skywang12345/p/3310835.html#h4转载链接:https://blog.youkuaiyun.com/guomutian911/article/details/45771621转载 2019-11-20 11:40:24 · 176 阅读 · 0 评论 -
list去重并且叠加数量
//准备数据 List<Food> foodList = new ArrayList<>(); Food food = new Food(); food.setId(1); food.setName("鸡腿"); food.setCount(new BigDecimal(100...原创 2019-11-11 11:16:45 · 772 阅读 · 0 评论 -
java截取某个字符之前或者之后的字符串 i++与++i
转载链接 :https://www.cnblogs.com/kkxwze/p/11224693.html String num = "100001-2"; //原始字符串 String num1 = num.substring(0,num.indexOf("-")); //截取'-'之前的内容 System....转载 2019-11-06 18:24:35 · 493 阅读 · 0 评论 -
图片上传功能、在入参 body 中同时传入文件和其它基本信息结果出现如题异常
转载链接 :https://www.cnblogs.com/yueli/p/7552888.html转载 2019-11-06 16:38:44 · 1190 阅读 · 0 评论 -
将List集合中的多条数据,根据对象id进行合并
转载链接 :https://blog.youkuaiyun.com/qianfeifeio/article/details/90031458Map<Integer,BomFormDetail> bomFormMap = new HashMap<>(); for (BomForm bomForm1:bomFormList){ for (BomFormDet...转载 2019-11-05 18:28:38 · 1131 阅读 · 0 评论 -
Spring事物回滚和try..catch()
转载连接 :https://www.cnblogs.com/zeng1994/p/8257763.html转载 2019-10-31 11:10:03 · 128 阅读 · 0 评论