自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BruceShi的博客

为积累每一点技术而撰写,为解决每一个问题而思考

  • 博客(26)
  • 收藏
  • 关注

原创 java知识结构图

java作为一款近乎完美的高级开发语言已经叱咤沙场二十余载,掌握了它的脉络我们才能迅速在沙场中站稳脚跟与时俱进。

2018-11-30 17:30:48 405 1

原创 java

一、介绍介绍-----java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针 等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表, 极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。特性----Java具有简单性、面向对...

2019-03-18 22:01:04 315

原创 多线程知识点分析之内存模型

一、现代计算机中的高速缓存        在计算机组成原理中讲到,现在计算机为了匹配计算机存储设备的读写速度与处理器运算速度,在cpu与内存设备之间加入了一个名为cache的高速缓存设备作为缓冲:将运算需要用到的数据从内存复制到cache中,cpu可以在运行期间对cache进行高速的读写操作,运行结束后再从cache把数据同步回内存。        cache引出的一个新问题:缓存...

2019-02-08 18:55:22 237

原创 多线程知识点分析之线程池

一、介绍在实际开发中,由于线程的创建以及销毁会占用系统开销,频繁的此类操作会影响处理效率,所以一般直接配置线程池来代替手动创建线程。1.使用场景   ① 创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率。        运用线程池中缓存的线程可以避免重复的创建与销毁,从而可以大大提高处理效率。   ② 线程并发数量过多,抢占系统资源从而导致阻...

2019-02-07 15:16:06 214

原创 多线程

java中的多线程是一个同时执行多个线程的进程,线程是一个轻量级的子进程,是最小的处理单位。线程是进程的一条执行路径,而进程是线程的集合。1.优点:         ① 他不会阻塞用户,因为线程是独立的,可以同时执行多个操作。         ② 可以一起执行许多操作,因此可以节省时间。(提高程序效率)         ③ 线程是独立的,因此如果单个线程中发生异常,他不会影响其...

2019-02-01 17:46:22 1479

原创 SpringCloud知识点分析之项目实战1

一、项目前瞻1、项目步骤构建       一个springCloud微服务项目基本由以下三部分组成:       ①整体父工程          新建父工程project:microserviceccloud,切记是Packing是pom模式          主要是定义pom文件,将后续各个子模块公用的jar包等统一提出来,类似于一个抽象的父类。       ②公共子模块...

2019-01-13 17:39:09 409 1

原创 SpringCloud知识点分析之项目实战2

承接SpringCloud知识点分析之项目实战1,该章节主要是将springCloud中各个维度的组件应用到项目之中。一、组件Eureka   1.Eureka服务注册与发现      1.介绍         Netflix在设计Eureka时遵守的就是AP原则,Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个         基于REST的服务...

2019-01-13 17:38:50 390

原创 spring cloud

Spring官网:spring.io一、介绍   微服务:https://blog.csdn.net/weixin_41690908/article/details/863592931.作用spring cloud是一个微服务框架,相比Dubbo等RPC框架,Spring cloud提供了全套的分布式系统解决方案。Spring cloud对微服务基础框架Netflix的多个...

2019-01-12 20:26:47 114

原创 微服务

一、微服务微服务提出者:https://martinfowler.com/articles/microservices.html                         就目前而言,对于微服务业界没有一个统一的、标准的定义。但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、...

2019-01-12 16:32:48 140

原创 spring boot

一、介绍        spring boot并不是一个全新的框架,它被设计的目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。换句话说,spring boot 其实是默认配置了很多框架的使用方式(减少你的配置),就像maven整合了所有的jar包一样。从而可以让项目快速跑起来。特点:       ...

2019-01-10 21:41:28 362

原创 spring mvc

一、介绍        JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts/Struts2和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。其中springmvc是Spring中的一部分。1.作用   SpringMVC是一种基于Java,实现了Web MVC设计模式,请求驱动...

2019-01-08 21:44:47 179

原创 eclipse

一、介绍         Eclipse 是一个开放源代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括java开发工具。优缺点:优点:1.从编写、查错、编译、帮助等等各方面为Java语言贴身定做。           2.可无限扩展的强大插件功能。       ...

2019-01-08 20:06:37 497 3

原创 spring

一、介绍          spring是一个低侵入性(侵入是在两个系统发生耦合的时候造成的,所谓侵入性就是指的这个框架设计出来的部件对系统的影响范围,比如开发一个系统要使用第三方框架,如果使用的这个框架需要继承或者实现框架里面的类和接口,就说这个框架具有侵入性。反之则说那个框架具有“低侵入性”。)的轻量级的开源框架;是分层架构(分层架构允许使用者选择使用哪一个组件,同时为 J2E...

2019-01-08 15:33:30 191

原创 spring知识点分析之bean

在spring中,不再需要通过传统的方式创建,而是根据注解或者xml将类直接解析成bean,本文讲讲解关于bean的一些知识点。一、bean的定义Spring容器集中管理Bean的实例化,Bean实例可以通过BeanFactory的getBean(String  beanid)方法得到。BeanFactory是一个工厂,程序只需要获取BeanFactory引用,即可获得Spring容器管理...

2019-01-07 21:11:44 288 1

原创 spring知识点分析之aop

一、介绍Spring对面向切面编程提供了强有力的支持,通过它让我们将业务逻辑从应用服务(事务管理)中分离出来,实现了高内聚开发,应用对象只关注业务逻辑,不再负责其他系统问题(如日志、事务、权限控制),Spring支持用户自定义切面。面向切面编程完善spring的依赖注入,面向切面编程在spring中主要表现在两个方面:1.面向切面编程提供声明式事务管理2.spring支持用户自...

2019-01-05 21:03:09 200

原创 Spring知识点分析之ioc

Spring有两大核心,其一是控制反转/依赖注入(ioc),本文将仔细介绍该知识点的实际应用,从而凸显其特点。一、介绍       ioc是一种设计思想,并非技术。使用该设计思想意味着对象的创建将从传统 对象内部转为由Spring容器      直接控制(整个生命周期),所以从这这种角度来看,控制权发生转变了,因此可以用控制反转来形容;同     时对象也有容器直接注入给需要调用的...

2019-01-03 21:28:19 139

原创 hibernate知识点分析之配置

         hibernate中的配置主要有两种:一种是包含了hibernate与数据库的基本连接信息,在hibernate工作的初始阶段,这些信息先后被加载到Configuration和SessionFactory实例中;另一种包含了hibernate的基本映射信息,即系统中每一个类与其对应的数据库表之间关联信息,在hibernate工作的初始阶段,这些信息通过hibernate....

2019-01-02 16:58:45 182

原创 hibernate知识点分析之缓存

一、hibernate缓存的作用为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。二、hibernate的分类hibernate缓存有一级缓存和二级缓存之分,一级缓存又成为Session缓存,二级缓存又称为SessionFactory缓存。1....

2018-12-30 22:51:25 167

原创 hibernate知识点分析之三个重点接口

ConfigurationConfiguration接口的作用是对Hibernate进行配置,以及对它进行启动,一般只创建一个实例。在Hibernate的启动过程中,Configuration类的实例首先定位映射文档的位置,读取这些配置,然后创建一个SessionFactory对象。  1.Configuration的创建方式   1.1  hibernate.properties...

2018-12-20 15:59:49 177

原创 hibernate

一、hibernate的相关介绍   Hibernate是一个轻量级的ORMapping框架,对JDBC进行了轻量级的封装,他能够自动根据我们的需求,能够将我们的实体类映射到数据库表中而进行存储。说到此处先来讲一下JPA(Java persistence API),是JavaEE5   标准的ORM接口   标准,是一种规范和接口,并不是ORM的具体实现,用于实现这一套规范的框架有很多,其...

2018-12-18 23:54:22 265

原创 mybatis知识点分析之sql映射语句

sql映射文件mybatis最强大的低于就在于sql映射语句,mybatis专注于sql,对于开发人员来说,可以最大限度地调优,保证性能。1.Mapper:映射文件的根节点,只有一个属性namespace(命名空间)      作用:(1)用于区分不同的mapper,全局唯一。                 (2)绑定Dao接口,即面向接口编程,当绑定一个接口,就不需要编写该接口...

2018-12-14 22:57:28 2084

原创 mybatis知识点分析之Mapper映射器

我们知道在mybatis中,Mapper接口方法是不能被其他类重写的,而该接口就相当于。接口:UserMapper.java@Mapperpackage cn.jxufe.web.mybatis;public interface UserMapper { public void insertUser(User user); public User getUser(S...

2018-12-04 19:52:02 554

原创 mybatis知识点分析之将结果集映射到JavaBean原理浅析

mybatis对jdbc做相对完善的封装,该篇主要分析mybatis是如何将查询的结果集映射到POJO对象中的。1.DefaultResultSetHandler类    作用:处理结果集   方法分析: 1.1.handleResultSet():调用自己的handleRowValues方法  参数:ResultSetMapper、ResultMap、List、ResultM...

2018-12-04 19:18:36 1725 1

原创 mybatis知识点分析之SqlSession

      mybatis框架主要是围绕SqlSession对象来进行的。                                 SqlSessionFactory     它是个单个数据库映射关系经过编译后的内存的镜像     作用:是创建SqlSession的工厂     来源:可以从xml配置文件中或者预先定制一个Configuration实例来构建SqlSessi...

2018-12-04 17:50:32 412

原创 mybatis

一、mybatis介绍        mybatis是一个开源的支持普通SQL查询,存储过程和高级映射的优秀持久层框架。mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。       ...

2018-11-30 18:50:08 140

原创 九大内置对象的作用以及应用场景

九大内置对象     request、response、session、application、out、pag、config、exception、pagecontent有效范围当前页面的应用:request response,out,pag,config,exception,pageContent 当前会话:session(当前客户端的所有页面) 整个应用程序:applicatio...

2018-07-26 13:52:14 1851

空空如也

空空如也

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

TA关注的人

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