
基础
java服务端基础学习笔记
itCatface
把烟熄灭吧.
展开
-
Java服务端调用Oracle存储过程,带结构体和数组对象入参
入参有PAYMENTS_MONEY结构体,T_ORDERITEM对象数组;原创 2022-10-18 10:13:03 · 1151 阅读 · 1 评论 -
SpringBoot查询Oracle数据库,中文乱码问题解决
SpringBoot连接Oracle数据库(版本是11g)解决方式有两种,动态和全局转换(推荐)字符编码。使用MybatisPlus查询,发现中文乱码。查看Oracle数据库字符集编码。之后查询中文乱码问题正常。引入druid连接池。原创 2022-10-18 09:36:40 · 3970 阅读 · 2 评论 -
AspectJ统一打印接口访问日志
直接copy即可使用AspectJ统一打印网络接口访问日志原创 2022-09-16 17:50:50 · 430 阅读 · 0 评论 -
消息中间件RabbitMQ入门学习笔记
消息中间件rabbitmq主要有四种模式:fanout广播、direct分食、topic主题订阅、header-不常用,代码都很类似,主要区别是创建消息主题时会区别声明exchangeDeclare(),还有消息接收后需要给producer一个确认消息环境准备服务准备 erlang用管理员权限安装并配置ERLANG_HOME和%ERLANG_HOME%\bin rabbitmq用管理员权限安装并用管理权限打开的命令行执行如下 *\rabbitmq_server-3.9.2\sbin\r.原创 2021-08-16 10:55:36 · 189 阅读 · 0 评论 -
消息中间件ActiveMQ入门学习笔记
消息中间件activemq有两种模式:topic广播、queue分食,两者代码很类似,主要区别是创建消息主题时会声明是topic还是queue环境准备软件安装 https://activemq.apache.org/下载并解压至本地activemq服务开启 xx\apache-activemq-5.16.2\bin\win64\activemq.bat双击即可开启服务启动截图进入activemq的消息监控页面 打开http://127.0.0.1:8161/并输入a.原创 2021-08-16 10:27:34 · 265 阅读 · 0 评论 -
mybatis中<foreach>标签的使用
表中数据,现在想查询select * from user where password in (list)rowid username password1 2021-7-2 14:00:24 root2 2021-7-2 14:00:41 pass33 zhangsan pass14 lisi pass25 2021-7-2 15:32:57 pass26 2021-7-2 15.原创 2021-08-06 18:26:13 · 769 阅读 · 0 评论 -
SpringBoot中使用Mybatis-Plus
存在问题:1.多数据库源分页2.联表查询参考mybatis-plus官网示例,数据库使用比SQLite更为轻便的H2,支持内存模式,即服务关闭后数据清空不会持久保存,非常方便于测试pom添加依赖<!-- 内嵌数据库h2 --><dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>.原创 2021-08-06 18:01:29 · 867 阅读 · 0 评论 -
SpringBoot中使用logback&slf4j
稍有学习,但项目中使用还需要更深入的测试了解集成//实际项目不需要像如下依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></dependency>//spring-boot-starter-web包含spring-boot-start.原创 2021-08-06 13:55:39 · 547 阅读 · 0 评论 -
SpringBoot中使用Redis
win安装redis客户端https://github.com/tporadowski/redis/releases下载zip文件解压redis-server.exe运行redispom添加redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>原创 2021-08-05 16:35:24 · 161 阅读 · 0 评论 -
SpringBoot中使用AspectJ
pom中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>常规切面使用切入指定包类目录,如@Pointcut("execution(* sb.simple.aspectj.normal.*.*(..))")切面类原创 2021-08-04 16:54:38 · 4304 阅读 · 4 评论 -
SpringBoot中使用PageHelper
简单使用集成 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version> </dependency>添加properties配置项 pageh原创 2021-07-29 15:40:49 · 1269 阅读 · 0 评论 -
SpringBoot中使用swagger
集成//版本号<properties> <springfox.swagger.version>2.9.2</springfox.swagger.version></properties> //添加依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifac原创 2021-07-26 11:15:44 · 512 阅读 · 0 评论 -
SpringBoot中使用lombok
集成IDE安装Plugins插件=>lombok添加maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>使用基本用来简化pojo使用@Data注解原创 2021-07-23 16:22:29 · 912 阅读 · 0 评论 -
SpringBoot启动自动执行sql脚本
navicat导出sql脚本包含建表语句和数据插入等语句右键数据库>转储SQL文件>结构和数据...SpringBoot启动自动执行sql脚本逻辑编写结构总览编写sql脚本,置于resources/sql目录下schema.sqlDROP TABLE IF EXISTS people;CREATE TABLE IF NOT EXISTS people( persion_id INT NOT NULL, first_name VARCHAR(原创 2021-06-29 16:06:19 · 733 阅读 · 4 评论 -
SpringBoot的@Value读取properties配置用法示例
properties配置文件#键值对cc.catface.k1=v1#自定义@Configuration和读取listcc.catface.names.list[0]=nameAcc.catface.names.list[1]=nameBcc.catface.names.list[2]=nameC#数组cc.catface.l1.list=a1,a2,a3,a4#listcc.catface.l2.list=a1,a2,a3,a4,a5#setcc.catface.set..原创 2021-06-29 15:41:53 · 729 阅读 · 0 评论 -
配置maven环境并切换镜像源
官网下载maven安装包并解压 https://www.apache.org/配置系统环境变量 // 添加MAVEN_HOME MAVEN_HOME=D:\softwares\develop\apache-maven-3.8.1 // 添加path路径 %MAVEN_HOME%\bin命令行查看安装结果 mvn -version修改idea配置 Settings-Build, Execution, Deployment-Build Tools-Maven...原创 2021-06-16 13:48:42 · 3939 阅读 · 0 评论 -
SpringBoot配置多个数据库源
.properties添加多个数据库源注意url要改为jdbc-urlspring.datasource.login.driver-class-name=org.sqlite.JDBCspring.datasource.login.jdbc-url=jdbc:sqlite:C:/Users/catface/Desktop/user.dbspring.datasource.register.driver-class-name=com.mysql.jdbc.Driverspring.dataso原创 2021-06-16 10:30:05 · 991 阅读 · 0 评论 -
SpringBooot连接本地sqlite数据库
pom.xml添加依赖 <!-- sqlite --> <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.21.0.1</version> </dependency>.properties添加配置 spring.datas..原创 2021-06-16 10:06:00 · 1531 阅读 · 0 评论