- 博客(19)
- 收藏
- 关注
原创 JavaSE源码分析(一):基本类型包装类缓存机制
所有整数类型的类都有类似的缓存机制:有 ByteCache 用于缓存 Byte 对象有 ShortCache 用于缓存 Short 对象有 LongCache 用于缓存 Long 对象Byte,Short,Long 的缓存池范围默认都是: -128 到 127。可以看出,Byte的所有值都在缓存区中,用它生成的相同值对象都是相等的。所有整型(Byte,Short,Long)的比较规律与Integer是一样的。同时Character 对象也有CharacterCache 缓存 池.
2021-02-21 21:54:05
283
1
原创 Spring入门详解(三)Web项目整合Spring及注解的使用
通过前面两章,我们了解了Spring中通过控制反转和依赖注入,将bean的创建及初始化交给Spring容器,需要时直接从容器中获取。不难发现,之前我们获取bean之前都要初始化Spring容器。但是,每次初始化Spring容器得到的容器对象是不同的,不同容器对象创建的bean也是不同的,这不仅不太符合我们预期,也消耗了资源,降低了性能。所以,当我们在Web项目中整合Spring时,也需要想办法保证Spring容器对象的唯一。Web项目整合Spring分析在Web服务运行中,ServletConte
2020-12-15 23:04:54
583
原创 Spring入门详解(二)spring的依赖注入
上一章,我们从零开始配置了一个简单的spring项目,并提到了spring的一个核心:IOC,即控制反转。这一章,我们会讲一下spring的另一个核心:DI(依赖注入)的配置方式。DI概述DI,依赖注入,Dependency Injection 的首字母缩写,是指在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件(简单的说,可以将另外一个bean对象动态的注入到另外一个bean中)。例如,Spring创建了Service、Dao对象,在配置中将Dao传入Servcie,那么S
2020-11-27 16:51:28
144
原创 Spring入门详解(一)如何配置一个简单的spring项目
关于spring的一些概念,网上已经有很多的说明,本文就不再赘述了,重心在如何配置上。准备工作1、下载开发包Spring官方网址:http://spring.io/Spring下载网址:http://repo.spring.io/libs-release-local/org/springframework/spring/注意每种版本和JDK版本的对应关系,否则可能无法兼容:...
2020-11-23 23:15:05
3775
3
原创 vue iview 动态加载分组表头,页面卡死解决办法(亲测有效)
1、问题描述当vue iview页面使用动态加载分组表头时,打开页面会直接卡死。2、解决办法将node_modules\iview\dist\iview.js 文件打开,找到下面的代码:columns: { handler: function handler() { var colsWithId = this.makeColumnsId(this.columns); this.allColumns = (0, _
2020-09-27 14:14:01
1186
原创 springboot解决ResponseEntity下载文件 byte都变成base64的问题
在springboot框架的项目中使用了ResponseEntity<byte[]>来下载excel文件,遇到了下载内容是一堆英文字母乱码的问题。仔细看了下,应该是下载的内容byte 都变成base64了。 解决办法:加一个配置类,如下:import lombok.extern.slf4j.Slf4j;import org.springframework.context.an...
2019-12-31 10:11:27
4214
3
原创 Redis,一个不只是数据库的内存式数据结构存储系统(一)
一、前言相信有很多的小伙伴接触和学习Redis都是和本人一样,从将它作为一个非关系型数据库来使用开始的,甚至会认为,Redis就是一个nosql数据库而已。(Redis:让我先哭一会…)但是,Redis真的就只能是一个数据库吗?在这里,本人将分几篇博客的篇幅和小伙伴们分享一下所学所得,由于本人水平有限,可能有错漏之处,欢迎小伙伴们加以指正!!二、Redis究竟是什么?它有什么用?Redi...
2019-08-23 20:29:25
688
原创 关于dubbo的那些坑
作为新手,第一次在项目中用到dubbo,经历的坑比较多,在此先记录一下,后面还会慢慢补充。废话不多说,直接正题:坑1:dubbo无法注册服务采坑原因:注解方式@service注册服务时,使用了@Transactional注解解释:目前dubbo版本中,被事务代理的业务逻辑对象不能通过使用@Service注解暴露服务,因为被cglib或者Java Proxy代理的类不能被dubbo的ann...
2019-08-11 17:08:01
1101
转载 关于hashcode 里面 使用31 系数的问题
参考文章:http://blog.chinaunix.net/uid-26602509-id-3315905.html首先我们来了解一下hashcode,什么是hashcode?有什么作用?hashcode其实就是散列码,使用hashcode使用高效率的哈希算法来定位查找对象!我们在使用容器来存储数据的时候会计算一串散列码,然后将数据放入容器。如:String s =“java”,那么计算...
2019-07-30 23:49:31
124
原创 关于SpringBoot+Thymeleaf的静态资源访问的问题
目录结构通过IDEA生成的SpringBoot工程中,resources目录下有static和templates两个目录:(1)static是静态资源目录,可以通过浏览器直接访问到,css\js等都可以放在这个目录下。(2)templates中存放的一般是jsp,thymeleaf等模板资源,是受保护的,需要通过服务端转发才可以访问到需要注意的是:如果thymeleaf文件的前后缀没有...
2019-07-29 11:17:14
1124
1
转载 ajax和axios、fetch的区别
1.jQuery ajax$.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function () {}, error: function () {}});传统 Ajax 指的是 XMLHttpRequest(XHR), 最早出现的发送后端请求技术,隶属于原...
2019-07-23 09:48:06
108
转载 前后端分离的那些事儿
什么是前后端分离除了前端之外都属于后端了。你负责貌美如花,我负责赚钱养家在传统的像ASP,JSP和PHP等开发模式中,前端是处在一个混沌的状态中,可以说是没有独立的“人格”可言。前端负责切图和编写静态页面模板,后端将数据渲染到前端提供的页面模板中,最后将页面渲染到浏览器展示。这个过程中,前端只提供页面模板或者写一些JavaScript脚本,有的甚至JS脚本都是后端来写,前端的作用只局限于...
2019-07-23 09:35:25
253
转载 JavaWeb-Spring中各个jar包的作用
引用文章(https://www.cnblogs.com/wqyblogs/p/8523964.html)1.spring-aop-3.2.2.jar包含在应用中使用spring的aop特性时所需的类。2.spring-aspects-3.2.2.jar提供对aspectj的支持,以便可以方便的将面向方面的功能集成进ide中3.spring-beans-3.2.2.jarspringi...
2019-07-01 09:56:53
268
转载 Spring 事务 readOnly 到底是怎么回事?
引用文章:(https://www.cnblogs.com/hackem/p/3890656.html)“只读事务”并不是一个强制选项,它只是一个“暗示”,提示数据库驱动程序和数据库系统,这个事务并不包含更改数据的操作,那么JDBC驱动程序和数据库就有可能根据这种情况对该事务进行一些特定的优化,比方说不安排相应的数据库锁,以减轻事务对数据库的压力,毕竟事务也是要消耗数据库的资源的。但是你非要在...
2019-06-30 16:54:46
411
原创 关于rownum的条件语句的问题总结
要想理解rownum的条件语句用法问题,那么就必须要必须先理解rownum的意义。那么什么是rownum呢?rownum 是 伪列的意思,它是 Oracle数据库对其从数据文件或缓冲区读取到的数据的结果集分配的一个伪序列。它总是从1开始的。有了这个基本的概念,我们再根据使用时的一些现象来进一步分析和理解rownum的概念的具体含义。现象一:where rownum != 10 这个...
2019-04-20 23:25:55
1811
原创 关于Oracle数据库的系统权限、对象权限、角色的传递和收回问题(亲测)
本文是作者自己测试的系统权限、对象权限、角色的传递和收回问题。创建用户 lilicreate user lili identified by 123 ;–创建用户 xiaomingcreate user xiaoming identified by 123;– 给LILI用户连接数据库的权限grant create session to lili;– 给xiaoming用户连接数据库...
2019-04-18 17:17:00
889
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人