
Java
裴星宙
一些学习笔记, 一些备忘录.
展开
-
maven lastUpdated 文件清理脚本
用于清理Maven的LastUpdate file@echo offset REPOSITORY_PATH=E:\ProgramData\maven\.m2\repositoryfor /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( del /s /q %%i)pause原创 2021-07-25 17:22:17 · 540 阅读 · 0 评论 -
算法之兔子的斐波那契数列新解
代码:public class Rabbit2 { public static void main(String[] args) { Rabbit2 rabbit2 = new Rabbit2(); for (int i = 0; i < 10; i++) { System.out.pri...原创 2018-10-26 14:40:15 · 305 阅读 · 0 评论 -
在Springboot中通过jasypt 进行加密解密
1. 用途在SpringBoot中,通过jasypt可以进行加密解密. 这个是双向的, 且可以配置密钥.2.使用:2.1 通过UT创建工具类,并认识jasyptimport org.jasypt.util.text.BasicTextEncryptor;import org.junit.Test;public class UtilTests { @Test ...原创 2018-09-27 16:22:21 · 7008 阅读 · 0 评论 -
Swagger 搭建 初始搭建
1. Swagger 搭建初始环境 2. 指定swagger引入对象, 3. 定制化Swagger4. 如何在生产环境上禁用swagger原创 2018-09-27 15:58:32 · 631 阅读 · 0 评论 -
SpringBoot AOP笔记
1. 启用AOP a. 在类上添加@Aspect注解 b. 注入该类, 可以使用@Component进行注入到Spring容器中2. 通过PointCut对象创建切入点 a. 在某个方法使用类似下面的方法进行注入 @Pointcut("execution(* com.sguess.service.IAOPService.*(..))") privat...原创 2018-09-21 13:20:47 · 283 阅读 · 0 评论 -
Tomcat部署JDK版本问题 Unsupported major.minor version 52.0
关键错误信息:java.lang.UnsupportedClassVersionError: org/springframework/web/SpringServletContainerInitializer : Unsupported major.minor version 52.0 (unable to load class org.springframework.web.SpringSe...原创 2018-08-02 13:41:53 · 1319 阅读 · 0 评论 -
Spring 多对象引入.
在以前使用xml配置注入的时候, 可以通过name名称注入, 也可以使用type类型注入.在SpringBoot中, 可以使用@Resource和@Autowried注解进行注入.@Resource 默认会使用名称进行注入, 如果找不到, 会使用自动使用类型进行注入.@Autowried, 则会在容器中寻找匹配的对象, 如果找到则注入成功, 如果没找到或者找到多个, 则会报错.但...原创 2018-08-14 10:27:20 · 332 阅读 · 0 评论 -
Java8 的 default 和static 的一些笔记
1. default和static关键字 a. default 用在接口中, 为该接口的实现类的方法. --> 不能通过接口直接调用. static 也是用在接口中, 同Class中的static方法一样, 是类级别的方法, 而不是对象的方法. --> 可以通过接口直接调用. b. 一个接口可以有多个default方法, 也可以有多...原创 2018-08-10 15:07:13 · 2096 阅读 · 0 评论 -
Executor 学习笔记
1. Overview 是一个对Runnable或者Callable进行执行调度的工具类, 所属包:java.util.concurrent 2. 主要的Executor类关系图 a. Executor提供一个execute(Runnable)方法. ...原创 2018-07-03 15:09:56 · 256 阅读 · 0 评论 -
Callable 学习笔记
原创 2018-07-02 18:46:03 · 225 阅读 · 0 评论 -
Java基础--Lambda
原创 2018-06-05 17:33:57 · 213 阅读 · 0 评论 -
变量在多线程下的安全性回顾
用于测试变量在多线程下的安全性.internalNum表示方法内的数字变量,outsideNum表示类的成员变量. 多线程对MyObj的add()方法进行操作,结果发现,internalNum 的值会始终为1, 不会因为多线程而增加到2.outsideNum却打印出了许多相同的值.打印出了别的线程所赋的值.代码如下public class FieldInThreads { public st...原创 2018-04-13 13:16:54 · 517 阅读 · 0 评论 -
Selenium Ljava/util/concurrent/ExecutorService 错误
在WebDriver driver = new ChromeDriver(); 的时候,可能会出现类似下面的错误. Exception in thread "main" java.lang.IllegalAccessError: tried to access method com.google.common.util.concurrent.SimpleTimeLimiter.<init&g...原创 2018-02-09 22:49:44 · 4442 阅读 · 2 评论 -
Springboot中关于 static 和 templates的注意事项, 以及webjars的配置
1. 默认情况下, 网页存放于static目录下, 默认的"/"指向的是~/resouces/static/index.html文2. 如果引入了thymeleaf, 则默认指向的地址为~/resouces/templates/index.html <dependency> <groupId>org.springframework.boot</groupId>...原创 2018-03-11 19:26:19 · 15762 阅读 · 0 评论 -
SpringBoot JPA MySQL 遇到中文乱码的解决办法
在SpringBoot JPA中使用MySQL时, 数据库的值为中文乱码, 需要如下两个方面的设置, 1. 数据库的编码为UTF-8, 或者GB2312 也可以. ALTER SCHEMA `YourDBName` DEFAULT CHARACTER SET utf8 ;2. 更改Springboot的配置文件, 更改MySQL链接如下spring.datasource.url= jdbc...原创 2018-02-21 22:55:33 · 4939 阅读 · 0 评论 -
SpringBoot 多文件配置.
1. 配置方法a. 配置的时候, 使用不同的proterties文件名进行配置,格式为application-属性名.properties. 例如2. 使用a. 使用properties文件的spring.profiles.active属性配置在application.propeties文件中,使用spring.profiles.active指定默认使用哪个原创 2017-08-13 00:19:52 · 336 阅读 · 0 评论