自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Java并发&JUC线程高级

文章目录Java JUC简介使用线程实现Runnable接口实现Callable接口继承Thread类实现接口VS继承ThreadVolatile关键字与内存可见性内存可见性volatile关键字原子变量与CAS算法ConcurrentHashMap锁分段机制CountDownLatch闭锁CyclicBarrier互斥同步synchronized1.同步一个代码块2.同步一个方法3.同步一个类R...

2019-07-18 15:02:18 213

原创 【JavaWeb回顾—Servlet(3)】

文章目录ServletContext对象ServletContext使用方法ServletContext应用Servlet网页重定向servlet点击计数器servlet和jsp的区别ServletContext对象ServletContext是一个全局的储存信息的空间,服务器开始就存在,服务器关闭才释放。为了方便大家理解,我们将ServletContext和Cookie、Session做一个...

2019-07-18 15:01:28 111

原创 【JavaWeb回顾—Servlet(2)】

文章目录servlet过滤器servlet编写过滤器servlet过滤器方法web.xml配置各节点说明servlet异常处理请求属性 - 错误/异常Servlet 错误处理程序实例servlet Cookies处理Cookie解析Servlet Cookies 方法通过 Servlet 设置 Cookies通过 Servlet 读取 Cookies通过 Servlet 删除 Cookiesser...

2019-07-18 15:01:10 174

原创 【JavaWeb回顾—servlet(1)】

文章目录servlet简介servlet是什么servlet构架servlet任务servlet生命周期servlet表单数据servlet客户端http请求HTTP Header 请求实例servlet服务器http响应servlet http状态码设置HTTP状态代码的方法servlet简介servlet是什么java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作...

2019-07-18 15:00:56 148

原创 【Java基础深入—多线程】

参考:http://how2j.cn/k/thread/thread-start/353.html#nowhere创建多线程的3种方法多线程即在同一时间,可以做多件事情。创建多线程有3种方式,分别是继承线程类,实现Runnable接口匿名类常见的线程方法sleep 当前线程休眠start 启动这个线程,将引发调用run()方法。这个方法将立即返回,并且新线程将并行运行r...

2019-07-18 15:00:23 67

原创 【Java基础深入—泛型】

文章目录泛型概述不使用泛型使用泛型子类对象泛型打扫简写设计泛型的类不支持泛型的Stack支持泛型的Stack泛型通配符?extends? super泛型通配符?总结泛型概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之...

2019-07-18 15:00:00 137

原创 Java基础回顾

数据类型基本类型byte/8char/16short/16int/32float/32long/64double/64boolean/~boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编译时期将 boolean 类型的数据转换为 int,使用 1 来表示 true,0 表示 false。JVM 支持 bo...

2019-07-18 14:59:10 251

原创 【Redis—命令】

文章目录redis Key(键)redis String(字符串)redis Hash(哈希)redis List(列表)redis Set(集合)redis sorted set(有序集合)redis HyperLogLogredis 发布订阅redis事务redis Key(键)Redis 键命令用于管理 redis 的键。语法:redis 127.0.0.1:6379> COM...

2019-04-01 16:01:04 569 1

原创 【Redis-基础&高级知识】

文章目录Redis基础redis简介redis数据类型Redis高级知识redis数据备份与恢复恢复数据Bgsaveredis安全redis性能测试redis客户端连接redis管道技术Java使用redisRedis基础redis简介redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有...

2019-04-01 14:18:15 704

原创 【SpringMVC-Day02-高级知识】

包装类型pojo参数绑定需求:商品查询controller方法中实现商品查询条件传入实现方法在形参中添加HttpServletRequest request参数,通过request接受查询条件参数在形参中让包装类型的pojo接收查询条件参数分析:页面传参数的特点:复杂,多样性。条件包括 :用户账号、商品编号、订单信息。。。如果将用户账号、商品编号、订单信息等放在简单pojo(属性是...

2019-03-25 12:28:32 178

原创 【SpringMVC-Day01-Spring和Mybatis整合】

文章目录需求整合思路准备环境整合daosqlMapConfig.xmlmybatisapplicationContext-dao.xml逆向工程生成po类及mapper(单表增删改查)手动定义商品查询mapperItemsMapperCustom.xmlItemsMapperCustom.java整合service定义service接口在spring容器配置service(applicationC...

2019-03-25 12:28:06 436 1

原创 【SpringMVC-Day01-基础知识】

文章目录SpringMVC框架什么是springmvcmvc在b/s系统下的应用springmvc框架入门程序环境准备配置前端控制器配制处理器适配器开发Handler视图编写配置Handler配置处理器映射器配置视图解析器非注解的处理器映射器和适配器非注解的处理器映射器非注解的处理器适配器配置注解映射器和适配器开发注解Handler在spring容器中加载Handler入门程序小结SpringM...

2019-03-20 21:01:09 443

原创 【Mybatis-Day02-Spring和Mybatis整合、逆向工程】

文章目录整合思路整合环境sqlSessionFactory原始dao开发(和spring整合后)User.xmlDao(实现类继承SqlSessionDaoSupport)配置Dao测试程序mapper代理开发mapper.xml和mapper.java通过MapperFactoryBean创建代理对象通过MapperScannerConfigurer进行mapper扫描(建议使用)测试代码逆向工...

2019-03-20 13:11:12 127

原创 【Mybatis-Day02-高级映射】

文章目录MybatisDay01复习Mybatis是什么Mybtis框架执行过程:Mybatis开发dao的方法:SqlMapConfig.xml配置文件输入映射输出映射动态sql(重点)MybatisDay02内容包括订单商品数据模型数据模型分析思路数据模型分析一对一查询resultTypesql语句创建pojomapper.xmlmapper.javaresultMapsql语句使用resul...

2019-03-20 13:10:23 113

原创 【Mybatis-Day01-基础知识】

Mybatis入门本节内容包括:Mybatis框架MybaitsCRUD(入门程序)Mybatis开发dao的方法Mybatis配置文件SqlMapConfig.xmlMybatis输入映射Mybatis输出映射Mybtis的动态sqlMybatis框架平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, Resu...

2019-03-20 13:09:14 378

原创 【JDBC】

JDBC MySQLJDBC (Java DataBase Connection) 是通过JAVA访问数据库 ,所以需要对数据库有基本的理解和应用。步骤1:为项目导入mysql-jdbc的jar包访问MySQL数据库需要用到第三方的类,这些第三方的类,都被压缩在一个叫做Jar的文件里。为了代码能够使用第三方的类,需要为项目导入mysql的专用Jar包mysql-connector-java...

2019-03-12 15:41:05 108

原创 【SpringDay04之Spring事务管理】

事务管理一个数据库事务是一个被视为单一的工作单元的操作序列。这些操作应该要么完整地执行,要么完全不执行。事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性。事务的概念可以描述为具有以下四个关键属性说成是 ACID:原子性:事务应该当作一个单独单元的操作,这意味着整个序列操作要么是成功,要么是失败的。一致性:这表示数据库的引用完整性的一致性,表中唯一的主键等。...

2019-03-12 15:40:22 100

原创 【SpringDay04之JdbcTemplate】

JDBC 框架概述它是spring框架中提供的一个对象,是对原始Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类,入下图所示:我们今天的主角在spring-jdbc-4.24.RELEASE.jar中,我们在导包的时候,除了要导入这个jar包外,还需要导入一个spring-tx-4.2.4.RELEASE.jar(它是和事务相关的)。在使用普通的 JDBC 数据库...

2019-03-10 14:05:58 109

原创 【SpringDay03之AOP】

动态代理在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制。动态代理的特点字节码随用随创建,随用随加载。它与静态代理的区别也在于此。因为静态代理是...

2019-03-10 14:05:19 132

原创 【SpringDay02之基于注解的配置】

基于注解的配置从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。注解连线在默认情况下在 Spring 容器中不打开。因此,在可以使用基于注解的连线之前,我们将需要在我们的 Sp...

2019-03-09 12:57:40 124

原创 【SpringDay01之依赖注入】

依赖注入Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。每个基于应用程序的 java 都有几个对象,这些对象一起工作来呈现出终端用户所看到的工作的应用程序。当编写一个复杂的 Java 应用程序时,应用程序类应该尽可能独立于其他 Java 类来增加这些类重用的可能性,并且在做单元测试时,测试独立于其他类的独立性。依赖注入(或有时称为布线)有助于把这些类粘合在一起...

2019-03-06 13:44:08 113

原创 【SpringDay01之Bean】

SpringBean定义被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的。bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。这些 bean 是由用容器提供的配置元数据创建的。bean 定义包含称为配置元数据的信息,下述容器也需要知道配置元数据:如何创建一个beanbean的生命周期的详细信息bean的依赖关系上述所有...

2019-03-06 13:43:45 115

原创 【SpringDay01之IOC的概念和实现原理】

【SpringDay01之IOC的概念和实现原理】IOC(inverse of control)容器Spring容器是Spring框架的核心。容器将创建对象,把他们连接在一起,配置他们,并管理他们的整个生命周期从创建到销毁。Spring容器使用依赖注入(DI)来管理组成一个程序的组件。这些对象被称为SpringBeans。通过阅读配置元数据提供的指令,容器知道对哪些对象进行实例化,配...

2019-03-04 14:35:04 105

空空如也

空空如也

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

TA关注的人

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