![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实战总结
靠脸吃饭的孩子
爱笑的小男生
展开
-
MultipartFile 文件对象保存到本地(服务器)文件夹
java文件上传保存到本地原创 2021-12-28 20:09:59 · 9926 阅读 · 2 评论 -
mysql错误解决方案
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database! 解决方案问题产生原因select version() from dual; 得到的版本号和 p原创 2021-11-26 17:05:36 · 1301 阅读 · 0 评论 -
spring项目进行junit单元测试
spring项目进行junit单元测试pom文件的引入工程spring项目 + 配置文件引入bean的,参考如下:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version></dependency>s原创 2021-10-19 17:47:50 · 506 阅读 · 0 评论 -
java通过设计模式简化代码(SPI机制)
java通过设计模式简化代码(SPI机制)设计模式原则(本次使用到的)面向接口编程模板方法简单工厂模式javaSPI机制前闭后开原则业务背景现在有普通片,儿童片,新片,这几种类型的影片,用户可以选择需要租赁的天数和个数,然后程序自动结算出价格传统开发模式 switch (movieType) { case 'COMMON': // 计算价格方法 break; case 'CHILDREN': // 计算价格方原创 2021-09-30 17:16:26 · 373 阅读 · 0 评论 -
springBoot自定义封装异常类进行业务处理
springBoot自定义封装异常类进行业务处理自定义异常类public class CustomException extends RuntimeException { private static final long serialVersionUID = 1L; private String errcode; private String errInfo; private Object object; /** * */ public CustomException() {原创 2021-09-29 11:34:21 · 538 阅读 · 0 评论 -
springBoot + Mysql中配置多种数据源
springBoot + Mysql中配置多种数据源业务背景由于业务的繁杂,项目中需要引入多个数据库,比如订单库,商品库,积分库等,这个时候需要在项目中配置多个数据源,查询不同的sql,sql可以根据配置去不同的数据库进行查询并返回数据。实现思路定义数据源bean,该bean中要处理数据源的连接信息将数据源的bean和mapper.xml文件进行关联定义mapper扫描bean,加入到容器中目录结构这其中只是一个数据库的配置方式(webdb的配置方式),如果需要配置其他数据库原创 2021-09-29 11:17:44 · 1190 阅读 · 0 评论 -
java常用工具类封装
java常用工具类封装import org.apache.commons.lang.StringUtils;import java.math.BigDecimal;public class CommonUtil { public static String safeToString(Object value, String defaultValue) { if (value != null) { return StringUtils.trim(St原创 2021-09-29 10:36:15 · 7499 阅读 · 0 评论 -
前后端分离RequestResult返回模型的封装
前后端分离RequestResult返回模型的封装封装代码public class RequestResult { private String code; private String message; private Object data; public RequestResult() {} public RequestResult (String code, String message) { this.code = code;原创 2021-09-29 10:27:50 · 629 阅读 · 0 评论 -
Redis的配置类以及封装工具类
Redis的配置类以及封装工具类application.properties配置# 根据实际情况替换即可spring.redis.host=${redis_host}spring.redis.port=${redis_port}spring.redis.password=${redis_password}spring.redis.pool.max-active=4spring.redis.pool.max-wait=-1spring.redis.pool.max-idle=2spring.原创 2021-09-29 10:25:45 · 255 阅读 · 0 评论 -
RSA非对称加密和解密(同时生成密钥)
RSA非对称加密和解密(同时生成密钥)准备jar包bcprov-jdk16-1.46.jarcommons-codec-1.15.jar获取jar地址:https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk16/1.46https://mvnrepository.com/artifact/commons-codec/commons-codec代码准备4个类:CipherCharsetRsaBase64KeyPair原创 2021-09-28 14:29:30 · 415 阅读 · 0 评论 -
java实战面试问题汇总(参加了面试总结的)
java实战面试问题汇总JAVA层面jvm参数调优-server 一定要作为第一个参数,在多个cpu时性能最佳。-Xms:设置JVM初始分配的堆内存。-Xmx:设置JVM最大可用堆内存。-Xms 默认是物理内存的1/64;-Xmx默认为物理内存的1/4。如果-Xmx不指定或者偏小,应用可能会导致java.lang.OutofMemory,此错误来自JVM,不是Throwable,无法用try…catch捕捉。JVM内存模型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直原创 2021-09-18 16:58:24 · 525 阅读 · 0 评论