自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring全家桶

Spring FrameworkSpring Framework 就是我们通常所说的 Spring 框架,它是一个软件设计架构层面的框架,为基于 Java 的企业级应用程序提供了一套标准流程和配置模型,可部署在任何类型的平台上。Spring 优势在于为开发者提供了应用级别的基础结构支持,实现应用层面的解耦合,允许开发者自主选择相关组件,开发者只需专注于业务逻辑的开发,不需要关注特定的部署环境。...

2020-03-16 19:42:27 134

原创 H2数据库

H2 是一个用 Java 开发的嵌入式数据库,它本身只是一个类库,即只有一个 jar 文件,可以直接嵌入到应用项目中。H2 主要有如下三个用途:第一个用途,也是最常使用的用途就在于可以同应用程序打包在一起发布,这样可以非常方便地存储少量结构化数据。第二个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态。第三个用途是作为缓存,即当做内存数据库,...

2020-03-30 19:30:42 257

原创 AOP是什么

在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想把业务处理和公共处理分开,对原有的代码没有侵入AOP的使用场景主要包括事务处理、日志记录、性能统计、安全控制、异常处理等。AOP 是一个概念,一个规范,本身并没有设定具体语言的实现。AOP是典型的动态代理模式的体现AOP并没有帮助我们解决任何新的问题,它只是提供了一种更好的办法,能够用更少的工作量来解决现有的一些问题...

2020-03-27 10:05:23 171

原创 springframework jar包详解

org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframework.aspects——Spring提供的对AspectJ框架的整合org.sprin...

2020-03-26 18:47:19 990

原创 groupId And artifactId

groupId(俗称:包结构)、artifactId(俗称:项目名)groupId一般分为多个段,这里只说两段,第一段为域,第二段为公司名称。域又分为org、com、cnapache公司的tomcat项目:groupId是org.apache,artifactId是tomcat...

2020-03-26 14:55:05 333

原创 ESB企业服务总线

ESB(Enterprise Service Bus)是一种消息和服务集成的中间件平台,是一个集中式的服务总线。它类似于计算机中的总线,通过总线将各种硬件连接到一起。所有的企业服务都挂接到该总线上对外公布,企业服务总线负责管理服务目录,解析服务请求者的请求、消息格式,并对服务提供者进行寻址,转发服务请求。它就是服务的请求者和服务的提供者之间的一个中间件,就是对服务使用者屏蔽服务提供方的技术实...

2020-03-25 14:24:15 1082

原创 SOA面向服务架构思想

SOA(Service-Oriented Architecture)面向服务架构是一种架构设计模式,把系统按照实际业务,拆分可以独立部署的模块,每个模块之间相互独立,各个服务之间通过网络调用。SOA有中心化和去中心化两种,中心化就是ESB,去中心化就是微服务有一个数据库,一个JavaWeb网站客户端,一个安卓app客户端,一个IOS客户端。现在要从数据库中获取用户列表,如果不用SOA的...

2020-03-25 10:06:20 792

原创 window查看端口占用

window+r ->cmd1.查看端口占用情况2.查看指定端口的进程netstat -ano|findstr 11113.查看PID对应的进程tasklist|findstr 1678524.结束指定进程talklistkill /f /t /im java.exe或者通过PID在任务管理器中结束指定进程。...

2020-03-23 15:18:00 557 1

原创 commons-logging 与 log4j 的关系

commons-logging和log4j这一对好基友,一个负责充当日志API,一个负责实现日志底层 commons-logging它可以挂接不同的日志系统,并通过配置文件指定挂接的日志系统。默认情况下,Commons Loggin自动搜索并使用Log4j,如果没有找到Log4j,再使用JDK Logging。 通过commons-logging实现日...

2020-03-20 14:22:04 282 1

原创 Java可选参数用法

在参数列表中使用…形式定义不定长参数,这个不定长参数a就是一个数组,编译器会将(String…a)看作(String[] a)

2020-03-19 20:02:01 952

转载 ORM对象关系映射

Object-Relationl Mapping对象关系映射,通过实例对象的语法,完成关系型数据库的操作的技术,它的作用是在关系型数据库和对象之间作一个映射,在具体的操作数据库时,就不需要再去和复杂的SQL语句打交道,像平时操作对象一样使用 JDBC 操作数据库,业务处理逻辑和数据存取逻辑混为一谈。 一般基本都是如下几个步骤:1、建立数据库连接,获得 Connection 对象。2、根据用...

2020-03-19 14:56:59 350

原创 POJO 与 JavaBeans 区别

POJO(Plain Old Java Object)POJO是一个简单的Java对象,没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。POJO让开发者可专注于业务逻辑和脱离框架的单元测试,由于POJO并不需要继承框架的类或实现其接口,开发者能够极其灵活地搭建继承结构和建造应用。POJO的意义就在于它的简单而灵活性,因为它的简单和灵活,使得POJO能够任意扩展,从而...

2020-03-19 12:06:24 181

原创 label标签for属性修改样式

通过for属性的label标签修改样式时,不会立即修改radio和checkbox的checked属性值,需要在radio和checkbox的表单元素上添加新的触发事件来修改checked属性值。变态的用法。。。$(".requiredNotNull").click(function () { var type=$(this).attr("type"); if(type ...

2020-03-17 19:10:40 1653

原创 Eclipse不格式化数组或某段代码

用过eclipse ctrl+shit+f的人肯定都感觉eclipse这个功能很爽。但对于数组,有时候就不是这样了。比如在opengl中定义一些顶点信息:int one = 0x010000;private int[] colorBufferForQuad = new int[]{0,one,0,one,0,one,0,one,0,one,0,one,0,one,0,one,on...

2020-03-17 12:15:48 271

原创 spring开始

spring start!

2020-03-16 19:20:59 104

原创 学习方法

认识一个初级程序员,把业务逻辑代码写好不需要关心架构层面的东西。这种想法过于片面了,不论现在处于什么阶段,架构方面的东西早晚都要接触,打个比方,当搬砖对你来说已经驾轻就熟了,这时就需要去思考怎么设计房子,也就是从CRUD业务操作到软件设计架构的进阶。提高自己的软件架构能力1.扎实的基础知识,2.足够的项目经验,3.视野开阔,技术领域的涉猎面要广。整个学习过程周期是比较长的,需要通过反复...

2020-03-16 19:16:08 121

原创 两个日期时间之间的天数

有一种low的方式,就是你把两个时间都换成秒,然后除以一天的秒数,然后向上取整,就是算的天数。但是这么实现太low啦。jdk有高级的API,我们为啥还要自己去实现呢,问题就是我们不知道。所以,我在这写个笔记,记录下,jdk 1.8 是怎么做的。//获取两个时间之间的日期public static int getDatePoor(Date endDate, Date nowDate) {C...

2019-12-31 10:51:05 271

空空如也

空空如也

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

TA关注的人

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