- 博客(20)
- 收藏
- 关注
原创 jasypt加密启动时报错问题
官方描述是,在3.0后默认支持的算法为PBEWITHHMACSHA512ANDAES_256 ,该种加密方式由sha512 加 AES 高级加密组成。需要JCE(Java Cryptography Extension无限强度权限策略文件)支持.jasypt版本:3.0.3。降低版本,降低为2.1.x。
2023-03-21 16:55:21
1860
1
原创 Eclipse插件开发导出jar部署后出现乱码问题
在完成Eclipse插件开发之后,需要将项目导出为jar包,提供给使用者,使用时出现乱码问题,这是在打包的时候默认采用系统编码(GBK),只需要在插件项目的build.properties中添加javacDefaultEncoding…= UTF-8,如图所示。
2022-10-21 13:26:39
592
原创 HTTP客户端Feign
在服务的启动类中添加注解开启Feign功能:编写Feign客户端:}服务名称:userservice请求方式:GET请求路径:/user/{id}请求参数:Long id返回值类型:User使用Feign远程调用@Autowired}类型作用说明修改日志级别包含四种不同级别:NONE,BASIC,HEADERS,FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送。
2022-08-23 14:42:10
323
原创 Nacos配置管理
当服务的配置需要变更时,首先将服务停止,然后去修改配置文件,重新启动,使其配置生效.但当服务达到成百上千时,停止服务所花费的代价太大.Nacos同时也具有配置管理服务,可以在不停止服务的情况下对服务的配置进行修改更新,这就是服务的热更新.Nacos有一个服务的配置管理中心,服务的配置是将配置管理中心的配置与部分本地配置结合,形成服务的完整配置,当服务配置中心的配置文件进行变动时,Nacos会对相应微服务发送通知,微服务在不用重启的情况下完成配置的更新.将需要进行热更新的配置写到配置内容中。
2022-08-22 10:58:37
2135
原创 mybatis中的缓存
mybatis中的缓存什么是缓存?缓存就是存在内存中的临时数据为什么使用缓存?减少和数据库中的交互次数,提高执行效率什么样的数据可以使用缓存,什么样的数据不能使用缓存?适用: 经常查询并且不经常改变的数据 数据的正确与否对最终结果影响不大的时候不适用: 经常改变的数据 数据的正确与否对最终结果影响很大的 例如:商品的库存,银行的汇率mybatis中的一级缓存与二级缓存一级缓存:指的是mybatis中SqlSession对象的缓存。当我们执行查询之
2020-12-09 13:17:19
135
原创 mybatis中的延迟加载
mybatis中的延迟加载问:在一对多中,当我们有一个用户有100个账户。当查询用户时,要不要把关联的账户查出来?当查询账户时,要不要把关联的用户查出来?1.所以,在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询。2.在查询账户时,账户的所属信息应该是随着账户查询时一起查询出来(查询时机)什么是延迟加载在真正使用数据时才发起查询,不用的时候不查询,按需加载(懒加载)。什么是立即加载不管用不用,只要一定义方法,马上发起查询。在对应的四种表关系:一对一,多对一
2020-12-08 14:26:26
168
原创 mybatis中的多表操作
mybatis中的多表操作表之间的关系有几种:一对一一对多多对一多对多示例:用户和账户 一个用户可以有多个账户 一个账户只能属于一个用户(多个账户也可以属于同一个用户) 步骤:建立两张表:用户表,账户表建立两个实体类:用户实体类和账户实体类,让用户和账户的实体类能体现出一对一或者一对多的关系(以上体现出实体类中一对一的关系)建立两个配置文件:分别为用户配置文件和账户配置文件实现配置:当我们查询用户时,可以同时得到用户下所包含
2020-12-08 08:54:50
376
原创 mybatis基于xml配置的动态sql语句使用
mybatis基于xml配置的动态sql语句使用mappers配置文件中的几个标签:<if> 标签中有type属性,写判断条件例如:<select id="findByCondition" parameterType="com.lut.domain.User" resultType="com.lut.domain.User"> select * from user where 1 = 1 <if test="name != null"
2020-12-03 16:49:36
842
原创 mybatis中的连接池及事务控制
mybatis中的连接池及事务控制连接池我们在实际开发中都会使用连接池,因为可以减少我们获取连接所耗的时间连接池就是用于存储连接的容器,容器是一个集合,该集合必须是线程安全的,其进出按照队列规则进行mybatis中连接池的使用及分析mybatis连接池提供了三种方式的配置配置的位置: 主配置文件的dataSource标签,type属性就是采用何种连接池方式 type属性的取值: POOLED:采用传统的javax.sql.DataSource规范中的连接池,mybatis中
2020-12-03 14:02:49
307
原创 mybatis配置文件中properties标签的使用
mybatis配置文件中properties标签的使用可以看到,数据库的连接信息是在environments标签中,在value属性中连接信息是写死了的我们可以在environments标签上面加入properties标签<properties> <property name="driver"value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localho
2020-12-02 20:06:08
1896
转载 mybatis动态传参#{}和${}的区别
mybatis动态传参#{}和${}的区别#{}是PreparedStatement 可以防止sql注入${}是Statement详细请看下面这个帖子,很全面https://blog.csdn.net/siwuxie095/article/details/79190856
2020-12-02 11:39:13
3724
原创 mybatis配置log4j
创建任何一个带有mybatis框架的项目引入log4j的jar包或者打开pom.xml,导入log4j的依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version></dependency>..
2020-12-02 11:22:02
337
原创 mybayis单表的crud
mybayis单表的crud配置在第一篇统一步骤:写dao/mapper接口中的方法写接口配置文件中的sql语句/通过注解写sql语句使用代理对象执行方法接口方法,对应第一步配置文件方法,对应第二步执行方法,对应第三步**public class MybatisTest { public static void main(String[] args) throws IOException { //1.读取配置文件 SqlSessionFa
2020-12-02 11:06:39
122
原创 MyBatis环境搭建及基本使用
mybatis入门什么是框架?他是我们软件开发的一套解决方案,不同框架解决不同而难题好处: 框架封装了很多细节,使开发者可以使用极简的方式实现功能,大大提高开发效率。三层架构表现层:展示数据业务层:处理业务需求持久层:和数据库交互3. 持久层技术解决方案JDBC技术: Connection PreparedStatement ResultSetSpring的JdbcTemplate spring中对jdbc的简单封装Apache的DBUtiles:
2020-12-02 09:25:38
243
原创 JAVA基础
Javajava基础常用命令javac:编译命令java:运行命令javadoc: 生成api文档命令javap:反解析命令,可以解析出class字节码文件的内容jar:打包命令常用的包java.lang:可以直接使用,不用导包java.awt,javax.swing,java.awt.event同一类型,做图形化界面(GUI)java.io输入输出流操作java.net用于网络编程java.util常用工具类程序编写规则所有程序必须写在一个
2020-11-09 16:02:33
436
原创 python基础
pythonprint()函数:可以输出的内容有哪些:输出数字,直接写输出字符,加单引号或者双引号输出含有运算符的表达式将内容输出的目的地:显示器(控制台)文件fp=open('D:/text.txt','a+')//a+表示以读写的方式打开文件,没有就创建,有就追加print('helloworld',file=fp)fp.close()#将数据输入到文件中,注意:1.所指定的盘符存在 2.使用file=变量名输出不换行:print('hello','world'
2020-11-09 15:55:40
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人