自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 synchronized锁升级

这个话题我打算从零散的几部分说一下synchronized加锁,是对什么加锁synchronized很重要的特性:互斥和可重入synchronized 锁升级synchronized加锁,是对什么加锁对象!这个概念很重要,比如synchronized最常用的用法,用来修饰一个方法,那有些人会随口说出,对这个方法加锁,这个说法其实是错误的。一个类中可能有很多方法,而我们去访问某些 非静态 方法时,往往是通过这个类的实例对象去操作的,比如:Dog dog1 = new Dog();Dog1.eat(

2021-07-24 21:37:12 158

原创 TOMCAT报错【Failed to start component [StandardEngine[Catalina].StandardHost[localhost]】

TOMCAT报错【Failed to start component [StandardEngine[Catalina].StandardHost[localhost]】tomcat启动时报错:java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].S

2020-10-27 16:37:51 26061

原创 关于servlet、springmvc、struts2执行原理的一些想法

关于servlet、springmvc、struts2执行原理的一些想法最近一直困扰在 servlet、springmvc、strus2 他们的区别与联系,这一类的问题中,今天做一下思路的梳理servlet是个什么东西springmvc又是个什么东西再来看Struts2是个什么东西最近一直困扰在 servlet、springmvc、strus2 他们的区别与联系,这一类的问题中,今天做一下思路的...

2019-03-02 22:40:53 446

原创 为什么StringBuilder拼接字符串比String要高效

要想搞明白为什么StringBuilder 比 String 高效,那首先要先知道java内存分配。java内存分配嘛…网上一搜一大堆,当然你如果不想搜的话点击这里好,我们主要用到 java的栈和堆这两块内存区了解了Java内存分配了以后,我们知道,基本数据类型都是存放在栈中。所以我们比较两个基本数据类型的时候,可以用“= =“ 符号来操作;比如int a = 2;int b= 2...

2019-03-02 22:40:16 2361 1

原创 数据库设计的三范式和反三范式

三范式在数据库设计中我们经常会遵循三范式的规则1.第一范式(1NF)在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。  所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 如果出现重复的属性,就可能需要定义一个新的实体,新的实体...

2019-03-02 22:39:42 1274 1

原创 对于AOP(面相切面)的一些个人理解

面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类可重用。但是我们也发现,在分散代码的同时,也增加了代码的重复性。什么意思呢?...

2019-03-02 22:39:12 821

原创 Ubuntu系统安装Oracle2C

最近公司要在一台Ubuntu服务器上装Oracle2C,很多坑,在这里跟大家分享一下一、远程桌面1.图形化界面问题因为Oracle安装必须使用界面安装形式,此Ubuntu系统是在阿里云上的,目前只能使用Xshell连接,所以必须先解决图形化界面的问题。我选择的是Xmanager具体怎么使用,网上的说法不一,我亲测的一个方法有效:(1)先安装gnome,执行以下命令:gnome桌面窗...

2019-03-02 22:38:38 497

原创 tomcat7 http转https

亲测可行的一种方式1、进入当前jdk文件bin目录下,本机为C:\Program Files\Java\jdk1.7.0_21\bin,dos命令下 cd C:\Program Files\Java\jdk1.7.0_21\bin,然后执行keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\home\tomcat.keystore...

2019-03-02 22:37:42 1060

原创 java反射创建类的几种方式总结

一 反射中获取字节码文件的三种形式:(以一个Category为例)1.类: 类.class---Class clazz=Category.class2.对象: 对象.getClass()---Class clazz=cte.getClass()3.Class静态方法: Class.forName("全包名")---Class clazz=Class.forName("service...

2019-03-02 22:35:49 1489

linux+weblogic+jdk+Oracle2C环境搭建

linux下安装weblogic以及Oracle、jdk 的一些过程。以及oracle的一些初始化操作

2019-03-02

空空如也

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

TA关注的人

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