
Java
文章平均质量分 53
Jack_Tpy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@RequestBody和@RequestParam的区别
前后端分离开发在提交数据时通常都需要通过JSON进行数据传递@RequestParam用来处理 Content-Type 为 application/x-www-form-urlencoded 编码的内容,Content-Type默认就为该属性。@RequestBody前台的Content-Type必须要改为application/json,我们使用该注解将所有参数转换,在代码部分在一个个取出来,也是目前我使用到最多的注解来获取参数。@RequestHeader获取头信息里的值@Cookie原创 2020-10-15 15:56:59 · 400 阅读 · 0 评论 -
SpringBoot Cors跨域全局配置与注解配置
全局配置/** * 跨域配置 */@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //允许跨域的域名,可以用*表示允许任何域名使用 .原创 2020-08-05 10:49:10 · 600 阅读 · 0 评论 -
CentOS7 linux yum 安装redis
安装epel仓库yum install epel-release安装redisyum -y install redis启动redissystemctl start redis查看redis状态systemctl status redis设置开机启动systemctl enable redis原创 2020-08-04 16:18:37 · 200 阅读 · 0 评论 -
SpringBoot通过commons-fileupload实现文件上传+上传进度+返回资源url
引入maven资源<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version原创 2020-07-29 13:10:47 · 4079 阅读 · 4 评论 -
java面试总结
JDK1.8的新特性default关键字接口中可以定义默认实现方法和静态方法,通常我们认为接口里只能有抽象方法,不能有任何方法发的实现,但是使用default修饰的方法可以在接口里自定义内容。Lambda表达式函数式接口方法与构造参数引用局部变量限制Date Api更新流对Map的数据结构进行了优化为HashMap加入了红黑树,使得查询更加的快速...原创 2020-04-05 18:49:26 · 301 阅读 · 1 评论 -
深入浅出单实例Singleton设计模式——陈皓
深入浅出单实例Singleton设计模式陈皓单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你...转载 2019-11-09 11:32:33 · 186 阅读 · 0 评论 -
JDBC数据库连接池
概念数据库连接池其实就是一个存放数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。连接池的优点为:节约资源提高用户的访问体检,提高效率实现方法标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Con...原创 2019-01-08 18:33:31 · 140 阅读 · 0 评论 -
Java并发多线程的6种状态
线程状态线程可以有以下6种状态1. New (新建)2. Runnable (可运行)3. Blocked (被阻塞)4. Waiting (等待)5. Timed waiting (计时等待)6. Terminated (被终止新创建线程 (New)当用new创建了一个线程,但是该线程还没有开始运行时,那么他的状态就是new。可运行线程 (Runnable)一旦...原创 2019-01-13 21:31:07 · 2674 阅读 · 0 评论 -
抽取JDBC工具类
JDBC工具类import java.io.FileInputStream;import java.io.IOException;import java.net.URL;import java.sql.*;import java.util.Properties;public class JDBCUtils { private static String driver; ...原创 2019-01-07 21:46:38 · 257 阅读 · 0 评论 -
自定义注解的简单使用
注解预定义注解JDK中预定义的一些注解 @Override :检测被该注解标注的方法是否是继承自父类(接口)的 @Deprecated:该注解标注的内容,表示已过时 @SuppressWarnings:压制警告 一般传递参数all @SuppressWarnings(&amp;amp;amp;quot;all&amp;amp;amp;quot;)自定义注解注解通过 @interface 关键字进行定义。public原创 2019-01-07 21:39:32 · 188 阅读 · 0 评论 -
Junit单元测试
Junit单元测试测试分类:黑盒测试 不需要写代码给输入值,看程序能否输出期望的值;白盒测试 需要写代码,关注程序运行的具体流程;白盒测试:定义一个测试类(测试用例)定义测试方法给方法加@Test导入junit依赖环境判定结果:1. 红色:失败2. 绿色:成功一般我们会使用断言操作来处理结果Assert.assertEquals(期望的结果,运算的结果);补充...原创 2019-01-06 21:02:44 · 137 阅读 · 0 评论 -
Java 反射
反射:框架和设计的灵魂框架: 半成品软件,可以在框架的基础上进行软件开发,简化编码反射: 将类的各个组成部分封装为其他对象.优点:可以在程序运行过程中,操作这些对象.可以解耦,提高程序的可扩展性.获取class对象的方式:1. class.forName("全类名"); //将字节码文件加载进内存,返回class对象 //多用于配置文件2. 类名.class; /...原创 2019-01-06 20:46:08 · 126 阅读 · 0 评论