- 博客(45)
- 资源 (8)
- 收藏
- 关注
原创 Swagger接口动态分组
前言:网上查的接口分组,都是手动配置多个Docket来实现分组,但是这样每加一个业务还要改这里代码,太麻烦所以自己改造了一下,代码效果如下注意:这种方式要保证接口要有一定的规则,比如(有如下三个接口1.aaa/xxx/xxx, 2.aaa/bbb/bbb,3.ccc/xx/bb)那么就会有aaa和ccc两个分组代码:import org.springframework.beans.factory.support.DefaultListableBeanFactory;import org.sp
2021-11-01 14:20:12
1484
原创 orcale常用(和常见问题)
mybatis多行插入 <insert id="add" parameterType="list"> insert all into APP_ROLE_VS_JURISDICTION values <foreach collection="list" index="index" item="ta" separator="into APP_ROLE_VS_JURISDICTION values" close="select 1 from dual"
2020-12-19 11:52:13
352
1
原创 orcale快速创建用户和表空间实例
1.创建表空间create tablespace childim_data --表空间名称loggingdatafile 'D:\app\admin\oradata\orcl\childim_data.dbf' --表空间储存位置size 50m --初始大小autoextend onnext 32m --每次增长大小maxsize 4000m --表空间做大值extent management local;2.创建用户并指定表空间 create user ch...
2020-12-19 10:55:54
140
1
原创 mybatis foreach需要注意
当条件为单个数组的时候1.collection="array",必须是array,而不是mapper中的参数名2.参数类型不用加参考:https://www.cnblogs.com/fnlingnzb-learner/p/10566452.html
2020-12-18 16:51:15
139
1
原创 mybatisplus字段值自动填充
1.在需要自动填充的字段上添加相关注解1.在添加时自动填充@TableField(fill = FieldFill.INSERT)private Date createdTime;2.在修改时自动填充@TableField(fill = FieldFill.UPDATE)private Date updatedTime;2.添加自动填充的配置类说明:1.填充配置的字段,要和实体类中保持一致2.代码中getUserId()方法是从Security框架中获取登录人员的id,根
2020-12-18 15:49:11
700
2
原创 mybatis-plus生成文件
1.引入maven包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.3.2</version> </dependency> <
2020-12-18 15:37:30
752
原创 Mybatis(plus)自定义xml文件位置,与mapper同级
1.修改yml配置文件配置xml文件所在位置mybatis-plus: mapper-locations: classpath*:com/hn/renting/modules/**/mapper/xml/*Mapper.xml2.修改pom.xml<build> <plugins> <plugin> <groupId>org.springframework.boo
2020-12-18 14:29:41
3620
原创 springboot 代码混淆(反编译)
作用:将类名,和方法名以及字段名修改为简单的abc形式,增加阅读难度因作者水平有限,只能将service的代码进行混淆实现:1.在pom添加插件,修改springboot大打包插件。具体代码如下:基本不用改,改一下启动类名就行<build> <plugins> <!--混淆代码插件--> <plugin> <groupId>co
2020-12-16 18:14:37
4074
2
原创 mysql 8.0 用户管理
##创建用户名jeecg,密码为jeecgcreate user jeecg identified by 'jeecg';##将jeecg-boot库的所有权限,授权给jeecg@'%'用户GRANT all privileges ON `jeecg-boot`.* TO jeecg@'%';##可以授权部分权限,all privileges可以替换为 SELECT, INSERT...多个以,隔开##给管理员授权这个才能收回用户权限grant system_user o..
2020-12-09 15:40:56
193
原创 maven 打包javase为可运行jar
<build> <plugins> <!-- 编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8..
2020-12-09 09:56:17
212
原创 Lost connection to MySQL server at ‘reading authorization packet‘, system error: 0_Mysql
问题描述,使用navat+ip连接mysql是候报错,cmd连接正常尝试下面两种方法1.重启mysql2.cmd连接mysql后执行 set global connect_timeout=60;(我只是使用这个)
2020-10-16 09:30:43
1118
转载 并发库存问题
问题:一件商品只有100个库存,现在有1000或者更多的用户来购买,每个用户计划同时购买1个到几个不等商品。如何保证库存在高并发的场景下是安全的。 1.不多发 2.不少发 下单涉及的一些步骤 1.下单 2.下单同时预占库存 3.支付 4.支付成功真正减扣库存 5.取消订单 6.回退预占库存 什么时候进行预占库存 方案一:加入购物车的时候去预占库存。 方案二:下单的时候去预占库存。 方案三:支付的时候去预占库存。 分析: 方案一:加入购物车并不代表用户一定会购买..
2020-09-23 16:24:31
2277
2
原创 Activiti入门demo(Stringboot)
说明activiti版本5.22.0,boot版本2.*一.准备1.添加maven依赖 <!--actity流程图--> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId>
2020-09-10 11:49:16
277
原创 SpringBoot整合Quartz
1.依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>2.创建相关表(下面oracle和mysql的选一个)2.1 oracle--自己创.
2020-09-10 09:50:06
321
原创 maven包冲突问题
An attempt was made to call a method that does not exist. The attempt was made from the following location:报错这个信息的一般是maven包冲突了,需要将冲突包给去掉例如:<!--actity流程图--><dependency> <groupId>org.activiti</groupId> <artifactId&g
2020-08-31 17:03:48
298
原创 IReport生成pdf
一.iReport安装与使用1.下载安装iReport(5.6.0)下载地址(社区地址需要):https://community.jaspersoft.com/project/ireport-designer/releases下载地址(csdn下载):https://download.youkuaiyun.com/download/csdndemimang/127666692.使用介绍2.1安装完成之后,运行程序2.2创建模板 文件 --> new ,后面全部点下一步3.3模...
2020-08-28 15:39:43
1290
2
转载 idea代码不自动提示
1.查看 file --> power save mode 是否被打钩(表示开启了省电模式),把勾去掉然后重启idea2.清理缓存 file -->invalidate caches
2020-08-18 16:29:00
1741
1
原创 logback日志中文乱码
问题是logback.xml配置文件中编码配置问题 <encoder> <pattern>%-5p [%d][%mdc{mdc_accNo}] %C:%L - %m %n</pattern> <charset>utf-8</charset> </encoder>类似上面的代码,1.如果设置了utf-8,然后乱码的,将编码去掉试一下2.如果没有设置编码格式的,将utf-8加上试一下...
2020-08-18 09:59:31
4245
原创 springboot异常统一处理
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.HandlerExceptionResolver;import org.springframework.web.servlet.ModelAndView;import javax.serv..
2020-08-15 09:47:51
280
原创 springboot + mybatis plus多数据源配置(简单版)
基本上和mybatis的多数据源配置是一样的,区别是将与原生的SqlSessionFactory替换成mybatis plus的就行mybatis多数据源配置:https://blog.youkuaiyun.com/csdndemimang/article/details/108017714示例:(就是这句不一样MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();)import com.baomidou.mybati
2020-08-15 09:32:00
645
原创 springboot + mybatis 多数据源
1.application.yml中添加多个数据源配置,(ds1,ds2自定义名称)spring: datasource: ds1: jdbc-url: jdbc:mysql://localhost:3306/stu?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root password: root driv...
2020-08-15 09:21:03
256
原创 前段数据加密,后端解密
一.生成秘钥和公钥,(公钥加密,私钥解密)1.添加依赖 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency>
2020-08-13 11:36:33
772
原创 springboot 配置文件加密
一.添加相关依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency&g
2020-08-13 10:01:20
739
原创 idea 不自动生成target
1一般原因就是 File --> Project Scttings 资源没有设置2.我这里是因为我相关包名称做了改变,这个设置了依然不能自动生成然后我的操作就是,把这个蓝色的给点掉,apply,然后在点上在apply,然后就好了3.如果还不行就点开idea生成的.iml文件和其他好项目比对一下,看一下区别,然后改一下...
2020-08-05 11:18:53
15606
7
原创 Springboot @NotBlank等参数校验失效问题
我这里是springboot切换到2.3.2.RELEASE后失效的,将版本换成2.2.2.RELEASE后正常(哎心累)还有是一个使用注意的点在controlle中使用,要在controller类上加@Validated
2020-08-01 18:06:33
1694
原创 java中的特殊运算符
运算符 '|' '&' '^'| :两个二进制对应位都为0时,结果等于0,否则结果等于1;& :两个二进制的对应位都为1时,结果为1,否则结果等于0;^ :两个二进制的对应位相同,结果为0,否则结果为1。具体代码如下:public static void t1() { int a = 5; // 0000 0101 int b = 3; // 0000 0011 System.out.println("a=...
2020-07-03 11:23:02
349
原创 POI导出Excel(合并单元格),获取excel内容
依赖包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> </dependency> <dependency>
2020-06-19 17:35:33
885
原创 Swagger扫描多个路径
主要是在于apis方法中使用Predicates.or(path1,path2)的方法扫描单个return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() // 自行修改为自己的包路径 .apis(Swagger2Config.basePackage("com.dnkj.smart
2020-06-16 14:36:42
3237
1
转载 Win10下安装RabbitMQ
一、下载所需安装文件(erlang和RabbitMQ)1. 下载erlangRabbit MQ 是建立在Erlang平台上,所以安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/downloads得到安装文件“otp_win64_21.1.exe”,一路“Next"安装即可。进入到安装目录“D:\Program Files\erl10.1\bin”下,执行“erl”命令看到版本号就说明erlang安装成功了。2. .
2020-06-12 15:36:15
216
原创 springboot统一处理Date参数
之前没有统一处理都是使用注解加在字段上来处理date参数的@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")private Date createDate;@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")public Date getCreateDate() { return createDate;}public void setCreateDate(Date createDat
2020-06-12 15:14:21
935
原创 聚合项目打包失败问题
1.首先当A模块,应用B模块时,要在A模块的pom.xml文件中添加<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>
2020-05-26 09:12:33
446
原创 SpringBoot + Dubbo + zookeeper 实例详解
一、下载配置zookeeper下载地址(3.5.7):http://archive.apache.org/dist/zookeeper/zookeeper-3.5.7/1.解压文件,然后创建data文件夹和log文件夹2.将/conf 文件夹下的 zoo_sample.cfg 文件,名称修改为 zoo.cfg。并将文件中的dataDir属性值设置为data文件夹所在地址,同时添加dataLogDir属性,其值为log文件夹所在位置3.运行zookeeper服务,双击 /bin..
2020-05-19 09:15:27
317
原创 逆向工程 生成mapper,dao,entity(使用教程--超详细)
项目地址:https://gitee.com/manyundemimang/db-generate快速使用resources目录下有两个配置文件,mysql数据库使用generatorConfig.xml,orcale数据库generatorConfig1.xml
2020-05-16 17:25:29
1942
原创 logback日志实例
springBoot使用:在资源根目录创建logback.xml文件,将下面代码复制进去就能使用(注意修改生成文件名称);说明:<!-- 1、日志级别及文件 日志记录采用分级记录,级别与日志文件名相对应,不同级别的日志信息记录到不同的日志文件中 例如:error级别记录到log_error_xxx.log或log_error.log(该文件为当前记录的日志文件),而log_error_xxx.log为归档日志,日志文件按日期记录,同一天内,若日志文件大小等于或大于2M,则按0、1、2...顺.
2020-05-16 14:33:23
414
原创 springboot+thymeleaf自定义select标签
效果<sys:dict type="DISEASES_OPTION" name="option_code" class="" />创建方言import org.thymeleaf.dialect.AbstractProcessorDialect;import org.thymeleaf.processor.IProcessor;import org.thym...
2019-08-07 18:05:04
2693
原创 logback 日志写入orcal数据库中无数据,问题很坑
logback.xml添加并引用<appender name="db-classic-oracle" class="ch.qos.logback.classic.db.DBAppender"> <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">...
2019-04-10 15:39:41
1059
1
原创 对于service接口有多个实现问题
当service有多个接口时,如果用@Autowired private TestService service; 就会报异常,告诉我们 他的实现只能有一个所以需要自己去new不同的实现类,但是在这里因为我在serviceimpl中我们获取dao层也是用注解形式获取的,这里也会报异常,表示dao为空,这里dao层也不能用注解获取,这里在网上找到了获取dao的方法@Co...
2019-03-26 09:55:13
2953
原创 页面加载完后执行js代码的三种写法
//完整: $(document).ready(function(){ ...................... }); //简写: $(function(){ ............. }) //JS: window.load=function(){ .......
2019-01-31 15:15:19
10069
个个的IReport 5.6.0.zip
2020-08-28
ssm入门级项目练手
2018-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人