Java
WinterBluestar
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务依赖添加管理
前言在由SpringBoot和SpringCloud构成的微服框架中,我们在pom文件可以添加依赖管理,可以管理所需要的依赖以及统一它们的版本,避免由于版本问题导致的依赖冲突等问题.spring-boot-starter-parent依赖管理 <parent> <groupId>org.springframework.boot</groupI...原创 2019-11-27 15:41:21 · 930 阅读 · 0 评论 -
了解SpringBoot
学习目标SpringBoot简介Java开发发展史SpringBoot和Spring关系SpringBoot快速入门传统Maven 构建SpringBootSpring构建方式构建SpringBoot[IDEA工具提供了相关的构建方式]SpringBoot原理分析依赖关系管理自动配置SpringBoot配置文件使用SpringBoot配置文件[applicat...原创 2019-11-25 09:25:54 · 368 阅读 · 0 评论 -
Set小结
SetSet集合中有hashSet,treeSet,LinkedHashSet,EnumSet,程序可以把多个对象放入到Set集合中,Set集合不能记住元素的添加顺序,但是不允许有重复对象存在,如果向集合中添加已经存在的对象时,添加操作会失败,即add()方法返回false,且新元素不会被加入.HashSetHashSet是Set接口的典型实现,大多数时候使用Set集合时就是使用这个实现类....原创 2019-11-14 17:18:59 · 255 阅读 · 0 评论 -
五种线程池
五种线程池的分类和作用1、newCachedThreadPool作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。特征:(1)线程池中数量没有固定,可达到最大值(Interger. MAX_VALUE)(2)线程池中的线程可进行缓存重复利用和回收(回收默认时间为1分钟)(3)当线程池中,没有可...原创 2019-08-27 10:27:08 · 246 阅读 · 0 评论 -
IOC原理
IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工...转载 2019-06-12 17:45:41 · 264 阅读 · 0 评论 -
通过过滤器Filter和Servlet实现自动登录
1. Servlet登录部分: 假设是第一次登录,此时session和cookie中没有用户登录的数据,所以需要在输入登录信息之后将用户信息存入session, 以及将用户的账号密码拼接成字符串在勾选自动登录的状态下存入cookie中,代码如下: //登录成功就把user对象信息存储到域空间中 User user = servi...原创 2019-06-02 17:27:32 · 1066 阅读 · 0 评论 -
封装JDBCUtils工具类
封装JdbcUtils的工具类将getConnection()和close()方法封装进去getConnection()方法用于创建程序与数据库的连接 *close()方法用于释放资源将成员变量定义的数据放入配置文件(properties格式)中,因此我们在修改数据时不需要进去源程序,可以直接在配置文件中修改//创建成员变量private static String url;pr...原创 2019-04-24 19:26:22 · 379 阅读 · 0 评论 -
文本内容反转的小题目
假如项目根路径下有f.txt文件,内容如下:i love china123456利用IO流的知识读取ftxt文件的内容反转后写入f_2.txt文件中,内容如下:123456i love china解析:根据这个题目我们可以先梳理一下我们的解题思路:(1) 先读取文本里面的内容,将内容读取到哪里呢?(2) 可以读取到一个集合中,因为在Collections中有一个reverse()...原创 2019-04-11 16:12:23 · 1144 阅读 · 0 评论 -
IDEA构建maven项目生成的文件详解 (.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml)
IDEA构建的maven+springBoot项目结构如下:.gitignore:分布式版本控制系统git的配置文件,意思为忽略提交在 .gitingore 文件中,遵循相应的语法,即在每一行指定一个忽略规则。 如:.log、/target/、.ideamvnw:全名是maven wrapper的文件它的作用是在maven-wrapper.properties文件中记录你要使用的...转载 2019-10-30 15:23:12 · 2532 阅读 · 0 评论 -
Lombok的介绍及使用方法
lombok介绍Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等。Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。官网...原创 2019-10-30 14:55:27 · 235 阅读 · 0 评论 -
ArrayList小结及对扩容的理解
特点: 查询快,增删慢,线程不安全线程不安全的体现举例: a线程向ArrayList索引为0的位置插入一个数据的时候,执行完插入操作还未将size加一的时候进入等待,然后b线程也向索引为0的位置插入数据,然后size加一,执行完后a线程继续进行,当a线程执行完以后索引为0的位置只有一个数据,但是size却是加二,说明在多线程操作的环境中是线程不安全的扩容原理: ArrayList的初始容量的大...原创 2019-11-13 11:25:16 · 359 阅读 · 0 评论
分享