自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaocai9999的专栏

欢迎进行JAVA讨论

  • 博客(10)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 Spring Boot启动过程源码分析

关于Spring Boot,已经有很多介绍其如何使用的文章了,本文从源代码(基于Spring-boot 1.5.6)的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。1. 入口类package com.example.demo;import org.springframework.boot.SpringApplication;impo...

2019-02-28 17:48:17 137

转载 Java高级工程师面试题总结及参考答案

一、面试题基础总结1、 JVM结构原理、GC工作机制详解答:具体参照:JVM结构、GC工作机制详解     ,说到GC,记住两点:1、GC是负责回收所有无任何引用对象的内存空间。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,2、GC回收机制的两种算法,a、引用计数法  b、可达性分析算法(  这里的可达性,大家可以看基础2 Java对象的什么周期),至于更详细的GC...

2019-02-25 15:52:31 318

原创 Spring事务管理之几种方式实现事务

先了解一下事物概念:1、事务认识大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。事务具备ACID四种特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Dur...

2019-02-24 12:43:46 4594

转载 23种设计模式全解析

一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...

2019-02-24 00:00:35 210

原创 Spring aop 源码解读

1.今天没事学习一下springaop 工作的源码在看之前我们一定要知道aop的工作原理及一些概念,可以参考网上查阅,在这里不过多介绍。首先我们要了解,spring支持2种方式,一种xml配置,一种注解支持,这两种个人觉得都可以,主要看公司有没有规范要求,有些说注解比配置好,个人觉得不是很赞同,不过现在注解方式以一种趋势。言归正传:首先我们配置aop的相关配置,如下:<?xm...

2019-02-23 23:39:34 1223

原创 一对多关系表结构,数据去重获取第一条数据

思路:使用分析函数row_number() over (partiion by ... order by ...)来进行分组编号,然后取分组标号值为1的记录即可。目前主流的数据库都有支持分析函数,很好用。其中,partition by 是指定按哪些字段进行分组,这些字段值相同的记录将在一起编号;order by则是指定在同一组中进行编号时是按照怎样的顺序。示例: 1 ...

2019-02-21 18:21:35 949 2

原创 easyui的datagrid里getSelections只能获取一行值

使用getSelections只能获取到一行的值,检查了半天是因为idField属性值写错,更正之后ok。解决办法二:改为使用getChecked,idField写错无影响,注:getSelections、getChecked的idField属性注掉,也可以获取到多行的值了。 getSelected:取得第一个选中行数据,如果没有选中行,则返回 null,否则返回记录。get...

2019-02-19 15:04:56 869

转载 spring启动component-scan类扫描加载过程---源码分析

最近因为写书的事情,一段时间没有写博客了,有朋友最近问到了spring加载类的过程,尤其是基于annotation注解的加载过程,有些时候如果由于某些系统部署的问题,加载不到,很是不解!就针对这个问题,我这篇博客说说spring启动过程,用源码来说明,这部分内容也会在书中出现,只是表达方式会稍微有些区别,我将使用spring 3.0的版本来说明(虽然版本有所区别,但是变化并不是特别大),另外,这里...

2019-02-18 18:06:25 223

转载 eclipse启动报错 java was started but returned exit code = -805306369

前几天还工作的好好的eclipse昨天下午启动时突然报错报错如图:             妹的,好端端突然报错,非常奇怪,关键还是返回一堆看不懂的东西,细看都是eclipse.ini里面的配置信息,看到熟悉的jdk,误以为是jdk出错。因为电脑是64位系统,查看了一下,启动的eclipse是32位的,看了一下eclipse.ini配置文件中-vm 对应的jdk也是另外装的一个32...

2019-02-14 11:45:41 2490

原创 weblogic 调优

1. 尽量开启本地 I/O 通过启动管理控制台,在域(如:mydomain)> 服务器 > server 实例(如:myserver)> 配置 > 调整选择启用本地 I/O。2. 调整为产品模式 开发模式和产品模式的一些参数的默认值不同,可能会对性能造成影响,下面是对性能有影响的参数列表:参数  开发模式默认值  产品模式默认值Execute Queue:...

2019-02-11 10:00:28 466

spring源码解读.xmind

对于有一定java开发技术人员想要了解spring 内部工作原理,可以根据思维导图进行源码分析与学习。

2019-11-03

创建自定义连接池实例

简单的利用java装饰模式自定义实现了连接池简单实例。

2018-01-20

springMVC 简单实例流程代码

最近重温springmvc框架知识,自己动手编写了springmvc一些简单的小功能,也是springmvc最基本的流程开发及相关组件使用,,并且有详细注解说明,对于新手非常使用。

2017-11-20

文件下载进度条

2017-03-25

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

TA关注的人

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