- 博客(11)
- 收藏
- 关注
原创 springboot项目启动,但是访问报404错误
springboot项目启动,但是访问报404错误一切正常,启动成功,可以加载swagger但是没有内容。postman访问404原因:可能是启动类Application上加了@ComponentScan(basePackages = {})这个注解导致controller扫描不到导致的,如果加了这个注解,springboot就不会扫描Application所在的包及子包的文件,需要将controller所在的包加入到注解@ComponentScan的大括号中...
2022-01-05 16:37:51 1240 1
原创 Java8 stream 是什么?怎么用?咋回事? 这里都有哦~
stream是什么?表示能应用在一组元素上一次执行的操作序列。Stream让开发者能够以一种声明的方式处理数据源(集合、数组等),它专注于对数据源进行各种高效的聚合操作(aggregate operation)和大批量数据操作 (bulk data operation)。Stream API将处理的数据源看做一种Stream(流),Stream(流)在Pipeline(管道)中传输和运算,支持的运算包含筛选、排序、聚合等,当到达终点后便得到最终的处理结果。它有啥特点?Stream API的使用和同
2021-11-30 16:57:21 460
原创 common-pool2的介绍和使用
我们在服务器开发的过程中,往往会有一些对象,它的创建和初始化需要的时间比较长,比如数据库连接,网络IO,大数据对象等。在大量使用这些对象时,如果不采用一些技术优化,就会造成一些不可忽略的性能影响。一种办法就是使用对象池,每次创建的对象并不实际销毁,而是缓存在对象池中,下次使用的时候,不用再重新创建,直接从对象池的缓存中取即可。为了避免重新造轮子,我们可以使用优秀的开源对象池化组件apache-common-pool2,它对对象池化操作进行了很好的封装,我们只需要根据自己的业务需求重写或实现部分接口即可,使用
2021-11-23 10:54:58 11930
原创 SSM框架总结-Spring
1、DI依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .1.1 注入方式构造器注入set注入bean的作用域在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象 .2 代理模式2.1 静态代理角色分析抽象角色 : 一般使用接口或.
2021-11-16 22:59:37 264
原创 SSM框架知识自查--Mybatis
1、第一个mybatis程序2、ResultMap 结果集映射ResultMap 用于pojo与数据表字段的对应(1)使用:在xml中定义一个resultMapcolumn属性对应数据表中字段property对应pojo的属性3、配置打印sql日志在xml中,设置settings(1) 标准日志工厂实现<setting name = "logImpl" value = "STDOUT_LOGGING"/>(2) log4j实现额外导入依赖包配置log4j一些参.
2021-11-08 15:40:01 478
原创 设计模式-原型模式
设计模式-原型模式原型模式是什么?通俗的说就是将某一事物当作原型拷贝(克隆)一份用途用于再次创建相同的复杂对象,提升效率实现1、通过克隆实现/*1、实现一个接口 Cloneable2、重写一个方法 clone()*/@Datapublic class Vlog implements cloneable{ private String name; private Date createTime; protected Object clone() throws Clo
2021-10-20 10:45:50 135 2
原创 java线程
java线程&锁基础创建线程的方式extends Threadimplement Runnableimplement Callable线程池方式一般都用线程池线程池创建线程,因为方便管理、可控制销毁、可控制系统开销、可控内存占用。但是要设置合适的线程数,否则会因为频繁的上下文切换消耗太多资源。一般分为IO密集型和CPU密集型,IO密集型(频繁的读取磁盘)一般设置为CPU核数*2,CPU密集型一般设置为CPU核数+1.p.s.很少采用extends的方式,因为扩展性差。因为一个类只能
2021-05-30 17:13:12 43
原创 java集合总结
java集合总结本文总结了java集合中一些重点内容和底层的内部结构,可供java基础的复习和java后端面试用。另外本文是沈老师帮助总结的,感谢沈老师。collectionlistArrayList排列有序,不可重复线程不安全的默认长度是10,扩展后=原来*1.5+原来扩展时采用System.arraycopy(a,b),它是个native方法Vector排列有序,可重复线程安全的,效率低 (采用的互斥锁,只能保证jvm内线程安全)扩展后=原来*2LinkedList
2021-05-29 13:20:27 73
原创 java分布式和一些重要工具的分享
java分布式服务SpringCloud分布式开发五大神兽分布式CAP理论RedisEurekaFeign本文是老师培训课程的一些总结~有什么不准确的地方,请各位大神不吝赐教!SpringCloud分布式开发五大神兽服务发现: Netflix Eureka客户端负载均衡:Netflix Ribbon断路器: Netflix Hystrix服务网关: Netflix Zuul分布式配置: Spring clou
2021-05-15 18:29:33 166 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人