自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello什么来着?

厚积薄发

  • 博客(160)
  • 资源 (4)
  • 收藏
  • 关注

原创 探究java四种内部类

文章目录一、四种内部类1.1、成员内部类1.1.1,创建成员内部类的方法有两种1.1.2,成员内部类的访问控制修饰符1.1.3,成员内部类调用外部类的成员变量或者方法1.2、局部内部类1.3、匿名内部类1.4、静态内部类二、深入理解内部类2.1.为什么成员内部类可以无条件访问外部类的成员?2.2、为什么局部内部类和匿名内部类只能访问局部final变量?一、四种内部类1.1、成员内部类成员内部...

2019-08-12 13:16:26 246

原创 mysql优化(索引底层,使用索引,explain作用,索引失效)

文章目录推荐按序号步骤进行查看。1.索引底层原理:[https://blog.csdn.net/javawcj123/article/details/79824020](https://blog.csdn.net/javawcj123/article/details/79824020)2.如何使用索引:[https://blog.csdn.net/tomorrow_fine/article/det...

2019-08-10 00:42:13 425

原创 leetcode19. 删除链表的倒数第N个节点(最详细解法,执行时间1ms)

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?这道题的是要倒数删除第n个结点并返回删除后的链表,有就是返回该链表...

2019-08-05 22:18:07 240

原创 数据库的四大特性以及事务的隔离级别

1、数据库事务的四大特性以及事务的隔离级别https://www.cnblogs.com/fjdingsd/p/5273008.html2、数据库的四种事务隔离级别解析【原创解析】http://blog.csdn.net/zhuxiaqing/article/details/522974853、数据库四种隔离级别http://blog.csdn.net/gaopu12345/articl...

2019-07-30 20:40:44 214

原创 redis中的5种基本数据类型和基本命令

redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)等1.String字符串1.string是redis的基本数据类型,一个key对应一个value2.string类型是二进制安全的。意思是redis的string可以包含任何类型的数据。比如jpg图片或者序列化的对象3.string类型是redi...

2019-07-27 16:39:40 233

原创 腾讯云服务器下安装redis和使用redis

文章目录1.Linux安装Redis必须安装gcc环境gcc安装:yum -y install gcc automake autoconf libtool make2.下载redis环境wzget http://download.redis.io/releases/redis-4.0.1.tar.gz3.解压压缩包tar zxvf redis-4.0.1.tar.gz4.编译(进入r...

2019-07-27 16:36:45 1135

原创 序列号冲突异常引起InvalidClassException的原理以及解决方案

2019-06-30 23:59:30 1286

原创 序列化和反序列化的概述

文章目录概述序列化和反序列的两个类序列化操作反序列化操作反序列化操作1反序列化操作2概述Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该 对象的数据 、 对象的类型 和 对象中存储的属性 等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据 、 对象的类型 ...

2019-06-30 23:55:52 773

原创 SprinMVC中的拦截器以及多个拦截器的执行步骤

文章目录拦截器的作用自定义拦截器的步骤1.编写普通类实现HandlerInterceptor以及方法说明2.配置拦截器多个拦截器的执行步骤拦截器的作用自定义拦截器的步骤1.编写普通类实现HandlerInterceptor以及方法说明public class HandlerInterceptorDemo1 implements HandlerInterceptor {@Override...

2019-06-25 16:29:54 1423

原创 SpringMVC中的异常处理

文章目录异常处理的思路实现步骤1.编写自定义异常类和错误页面2.编写异常处理器和配置异常处理器控制器出现异常代码异常处理的思路实现步骤1.编写自定义异常类和错误页面public class Myyichang extends Exception { private String message; public Myyichang(String message){ ...

2019-06-25 16:05:38 422

原创 Springmv传统方式文件上传以及跨服务器上传

文章目录传统文件上传控制器代码配置文件解析器对象jsp页面执行流程总结传统文件上传控制器代码/*** SpringMVC方式的文件上传** @param request* @return* @throws Exception*/@RequestMapping(value="/fileupload2")public String fileupload2(HttpServletR...

2019-06-24 15:57:05 296

原创 Springmvc使用Commons-fileupload 组件实现文件上传

文章目录一、核心API和方法二、实现步骤:三、需要的jar包四、代码实现4.1编写jsp上传页面4.2 编写文件上传的Controller控制器一、核心API和方法核心API—DiskFileItemFactoryDiskFileItemFactory 是创建FileItem 对象的工厂,这个工厂类常用方法:1、public void setSizeThreshold(int sizeTh...

2019-06-21 20:40:43 1619

原创 springmvc响应json

文章目录RequestBody和ResponseBody注解具体操作1.编写index.jsp2.mvc:resources标签配置不过滤3.使用@RequestBody获取请求体数据4.使用@RequestBody注解把json的字符串转换成JavaBean的对象,使用@ResponseBody注解把JavaBean对象转换成json字符串,直接响应.5.json字符串和JavaBean对象互相...

2019-06-21 18:56:45 518

原创 spring的jdbctemplate简单使用

文章目录1.jdbc模板的简介2.jdbctemplate的使用步骤以及需要的jar包3. 使用jdbc模板操作表3.1创建count对应的实体类。3.2 添加操作3.3 删除操作3.4 update操作3.5 查询操作(分三种)3.5.1 查询第一种:查询总共有几条记录。3.5.1 查询第二种:单个查询,返回一个对象。3.5.2 查询返回list集合1.jdbc模板的简介2.jdbctem...

2019-06-17 16:53:47 222

原创 springAop基于xml的注解的配置和纯注解配置

文章目录基于xml的注解配置配置文件people类(需要增强的类)peopleplus(增强类)测试纯注解配置people(要增强的类)peopleplus(增强类)config类(容器类)test类基于xml的注解配置配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springfram...

2019-06-17 16:25:11 359

原创 SpringMVC 的请求响应流程以及涉及的组件

文章目录执行过程组件DispatcherServlet:前端控制器HandlerMapping:处理器映射器Handler:处理器HandlAdapter:处理器适配器View Resolver:视图解析器View:视图mvc:annotation-driven说明执行过程spring官方提供图形1、服务器启动,应用被加载。读取到 web.xml 中的配置创建 spring 容器并且初...

2019-06-17 15:23:17 2183

原创 IDEA最常用快捷键

1.Ctrl+E,可以显示最近编辑的文件列表2.Shift+Click可以关闭文件3.Ctrl+[或]可以跳到大括号的开头结尾4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方5.Ctrl+F12,可以显示当前文件的结构6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择7.Ctrl+N,可以快速打开类8.Ctrl+Shift+N,可以快速打开文...

2019-06-17 13:00:49 172

原创 IDEA常用快捷键

Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动补全代码Ctrl...

2019-06-17 12:58:54 180

原创 IDEA下如何搭建mavenwebapp项目

文章目录第一步第二步第三步第四步第五步 基本项目创建完成,此时我们发现目录补全,这时候就要我们手动配置。5.1第六步 配置tomcat服务器最后一步:测试,启动tomcat,看看是否有画面。第一步第二步第三步第四步添加完成后出现如下配置,就解决了项目创建过慢问题。KV值:archetypeCataloginternal第五步 基本项目创建完成,此时我们发现目录补全,这时...

2019-06-17 12:56:50 363

原创 springmvc的入门案例

因为我是在idea下搭建的web项目,所以idea下不会搭建mavenweb项目的,建议先自行百度下。文章目录0.整体项目结构1.创建maven项目,引入开发的工具包。pom文件需要导入和修改的2.配置核心控制器在web.xml配置文件中核心控制器DispatcherServlet3.编写springmvc.xml的配置文件4.编写index.jsp和HelloController控制器类4.1...

2019-06-17 12:14:33 334

原创 Spring中的AOP(基于aspectj的xml方式)

文章目录aop概念aop底层原理aop中的专业术语主要掌握:spring的aop操作aspectj介绍aop操作准备1.导包2. 创建spring核心配置文件,导入核心约束。具体实现测试aop概念面向切面(方面)编程,扩展功能不通过源代码实现。aop底层原理原始方式:修改源代码纵向继承方式:继承父类。横向抽取机制:底层使用动态代理方式实现。(1) JDK代理(有接口实现类)(2...

2019-06-12 16:36:11 437

原创 Spring Bean的生命周期(非常详细)

生命周期图文章目录前言一、生命周期流程图:二、各种接口方法分类三、演示前言Spring作为当前Java最流行、最强大的轻量级框架,受到了程序员的热烈欢迎。准确的了解Spring Bean的生命周期是非常必要的。我们通常使用ApplicationContext作为Spring容器。这里,我们讲的也是 ApplicationContext中Bean的生命周期。而实际BeanFactory也是差...

2019-06-12 16:11:07 32844 11

原创 Spring的bean配置(注解开发一)

文章目录一、开发准备:导包对应的xml文件约束二、注解创建对象注解注入属性一、开发准备:导包对应的xml文件约束二、注解创建对象四个注解的功能是一样的,都用来创建对象。分工的话目的性明确。在类上加上@scope(“prototype”)代表多实例,可以创建多个对象,默认是单实例。注解注入属性...

2019-06-12 15:52:41 226

原创 反射学习笔记

文章目录反射概念Java代码在计算机中经历的三个阶段Class类的主要方法重点(暴力反射)测试反射概念Java代码在计算机中经历的三个阶段Class类的主要方法重点(暴力反射)测试具体代码实现反射加载配置文件创建对象:https://blog.csdn.net/qq_42405666/article/details/89889941...

2019-06-12 15:36:27 145

原创 多线程并行并发以及生产者消费者问题

目录什么是并行和并发?什么是线程和进程什么是线调度?多线程的好处?线程中的常用方法线程的状态什么是等待唤醒机制线程间通信等待唤醒机制生产者与消费者问题什么是线程池什么是并行和并发?并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。并发就是交替使用cpu执行权,并行就是有多个cpu,不会发生cpu抢占,多个程序同时运行。什么是线程和进程...

2019-06-08 20:12:56 1345

原创 markdown书写规范

目录欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑...

2019-06-08 15:21:28 1185

原创 什么是三层架构和MVC?

JavaEE——三层架构模式介绍JavaEE三层架构与MVC

2019-05-31 22:49:53 416

原创 什么是消息队列

什么是消息队列?https://yq.aliyun.com/articles/697882

2019-05-31 22:45:48 171

原创 Mybatis拦截器介绍及分页插件

总结两篇网上的文章,总结的特别好。Mybatis拦截器介绍及分页插件MyBatis学习——第四篇(拦截器和拦截器分页实现)

2019-05-31 20:33:47 158

原创 mybatis中if test中参数传递的问题:判断List属性和String属性以及set属性

错误写法: 也许眼尖的朋友会发现,我这里LIst传入的是Intger类型的,默认值是0,所以应该是test=“ids!=0”,当然了,这也是行不通的。。。正确写法测试@Test public void testqueryitemlistbyid() throws Exception { List<Integer> list = new ArrayList<In...

2019-05-24 23:43:32 5391 1

原创 如何用Documen查询(获取)XML文件的信息

XML文件Contact.xml<?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- <!DOCTYPE contact SYSTEM "Contact.dtd">--><!-- <!DOCTYPE contact SYSTEM "dtd文件的路径"> <!DOCTYP...

2019-05-10 23:58:21 550

原创 Dom解析常用API

注意:该Element接口是w3c下的包中的接口

2019-05-10 23:45:42 268

原创 如何获取document对象

图解过程代码实现@Test public void test1() throws Exception { File file=new File("E:\\newjavacode\\XMLandDOM\\src\\Dom\\Contact.xml"); DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance...

2019-05-10 19:58:29 2798

原创 XML结构

2019-05-10 19:51:33 547

原创 XML文件的DTD约束和Schema约束

XML文件Contact.xml<?xml version="1.0" encoding="UTF-8"?><!-- <!DOCTYPE contact SYSTEM "Contact.dtd">--><!-- <!DOCTYPE contact SYSTEM "dtd文件的路径"> <!DOCTYPE 文档根结点 SYSTEM...

2019-05-10 19:44:49 794

原创 Select语句完整的执行顺序

SQL Select语句完整的执行顺序:1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用order by对结果集进行排序。SQL语言不同于其他编程语言的最明显特征是处理代码的顺...

2019-05-10 19:26:08 1591

原创 反射注解,得到注解的信息

2019-05-08 22:03:01 517

原创 BeanUtils的简单使用

首先需要导入apache两个包commons-beanutils-1.9.3.jarcommons-logging-1.1.3.jar然后buid path,如果没有导入commons-logging-1.1.3.jar将会出现下面这个错误接下来进入正题注册器代码如下//注册自定义转换器 //ConvertUtils.register(converter, clazz)...

2019-05-08 21:36:23 362

原创 javabean和map之间的相互转换

javabean People代码package TestIntrosPector;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.ToString;@Data@AllArgsConstructor@NoArgsConstruct...

2019-05-08 14:52:29 5084

原创 运用IntrosPector(内省)获取和操作javabean的属性

什么是javabean?自省可以干什么?我们在获取javabean的属性的时候通常用new对象的形式来调用,这种方法使得代码的通用性变得特别差,所以就得用内省,它的用途和反射差不多,都是提高代码的重用性,使得代码变得十分灵活。要测试javabeanpackage TestIntrosPector;public class People { private int age; pri...

2019-05-08 13:54:29 746

数据库课设学生宿舍管理系统源码java spring mysql

数据库课设学生宿舍管理系统源码,直接将项目拖入eclipse就可以用,有视频教程。

2019-01-03

数据库课设源码订餐系统java spring+mysql

数据库课设订餐系统,java spring mysql,直接把项目拖入到eclipse中就可以用,有视频教程。

2019-01-03

数据库课设进销商品系统源码带视频教程

java swing mysql实现的进销系统项目,直接将项目拖入eclipse直接用,有视频教程。

2019-01-03

lombok.jar-1.18.0红辣椒代码生成工具

Lombok是一款小巧的代码生成工具。官方网址:http://projectlombok.org/ LomBok主要特性有:自动生成默认的getter/setter方法、自动化的资源管理(通过@Cleanup注解)及注解驱动的异常处理等。目前在国外广泛应用。

2019-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除