自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Synchronized升级成重量级锁之后就下不来了?你错了

Synchronized升级成重量级锁之后就下不来了?你错了

2022-07-19 18:35:34 424 1

转载 Mysql里的order by与索引

Mysql里的order by与索引

2022-01-06 14:54:16 3631

原创 SpringBean生命周期详解

SpringBean生命周期详解一、简述:Spring是我们每天都在使用的框架,Bean是被Spring管理的Java对象,是Spring框架最重要的部分之一,那么让我们一起了解一下Spring中Bean的生命周期是怎样的吧二、流程图我们先从宏观的角度看一下Spring的生命周期:![在这里插入图片描述](https://img-blog.csdnimg.cn/20201028174058916.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5

2020-10-28 17:51:28 9256 1

原创 Java匿名内部类访问的局部变量为什么必须要用final修饰

为什么java语法要求我们需要用final修饰呢?想了想没有什么答案,那我们就通过jd-gui反编译工具一探究竟,我们对匿名内部类的字节码文件进行反编译得到以下内容。我们可以看到匿名内部类的构造器中传入了一个参数,我们可以推理出这个参数就是底层传入的str的值,但因为反编译工具的某种疏忽将构造器的方法体写成了空,事实上真正的反编译代码应该是下面:public class Hello$1 extends Thread { private String val$str; Hello$1(St

2020-06-11 11:34:40 322

原创 Java中的方法引用

一、什么是方法引用在Lambda表达式中,将其划分了几块。这一行就是lambda表达式。() -> System.out.println(“使用Lambda表达式”);下面我们对lambda的格式进行一个介绍:(1)左边括号:lambda的形参列表,就好比是我们定义一个接口,里面有一个抽象方法,这个抽象方法的形参列表。(2)箭头:lambda的操作符,所以你看见这个箭头心中知道这是一个lambda表达式就可以了。(3)右边lambda体:就好比是我们实现了接口中的抽象方法。在最后一块中

2020-06-11 10:54:40 1258 1

原创 Java中接口作为方法的 参数和返回值

思想:可以返回接口,接口虽然不能被实例化,但是接口的实现类都可以向上转型为接口。所谓面向接口编程是指我们在编写代码时对数据参数的定义尽量写成接口,待真正实现的时候再用实际类型代替。好处:代码的耦合性降低,在运行时我只需修改实现类类型,就可以实现不同的功能,而不必要修改接口的代码。表面上是返回的接口,其实返回的是接口的实现类。一、接口作为方法的参数进行传递:必须传递进去一个接口的实现类对象。(跟接口一样)例://抽烟接口public interface Smoking{ void s

2020-06-10 21:15:10 7065

原创 Java中static代码块、代码块、main方法、构造方法的执行顺序

子类:public class TestPriority extends TestFatherPriority { public TestPriority() { System.out.println("子类构造方法"); } static { System.out.println("子类静态代码块"); } { System.out.println("子类代码块"); } public stat

2020-05-11 18:07:56 456

原创 Git合并两个分支的步骤

使用场景:比如现在有 20190927_Libra、20191021_Scorpio 两个分支。我们在***20190927_Libra***分支上进行了需求A的开发,又在***20191021_Scorpio***分支上进行了需求B的开发现在想把这两个需求合并到 20191021_Scorpio 上,一同交给测试去测。解决步骤:一、先拉取本地分支和master分支1、切换到 ...

2019-10-28 18:07:38 14673

转载 枚举类的用法

Java 枚举(enum) 详解7种常见的用法JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。web项目里实体类使用枚举类型:一般在该实体类的包下在新建一个enumeration包,把枚举类型的类写在enumeration包下,例如:1 public enum Color {2 RED, //红色3...

2019-09-29 09:45:36 868

原创 classpath默认指的是什么目录下?

分两种情况:1、普通的web项目的classpath默认是在WEB-INF/classes下2、Maven的项目src和resources目录下默认都是classpath总的来说,classpath编译后的目录就是WEB-INF/classpath...

2019-09-21 17:28:55 1324

原创 ActiveMQ启动报错java.lang.IllegalStateException

坑爹的ActiveMQ软件居然要求计算机名不能有中文字或者 “-”解决方案就是右击此电脑点击属性把电脑名改成纯英文名就行了真是坑啊!

2019-05-28 20:44:11 1451

原创 from表单提交get方式不能在action里面拼接参数

这里有一份表单,是get方式提交提交后地址栏拼接的参数如下:我在action里面拼接的id呢,怎么不见了?应该是get方式在action里面拼接的时候,表单中的其他参数把id覆盖了。改成post方式后经过controller测试,可以获取到拼接的id。如若就是要用get方式可以在表单中添加一个隐藏域这样就能把id拼上去了。...

2019-05-14 10:58:27 1636

原创 JavaScript的function对象和function()方法

如果你也在纠结于什么时候用function对象什么时候用function()方法举例://这里有一个输入框 id为emailinput type=“text” id=“email”/以下是script中的代码function checkEmail() {代码省略 …}$(function(){//为email输入框绑定一个离焦事件$("#email").blur(checkE...

2019-04-25 17:00:18 540

原创 数组的增强for循环不能改变数组的值

如图我们先定义了一个数组 {1,2,3,4,5}我们尝试用增强for循环遍历它然后期望把其中的值都修改为10再看一下输出的结果发现并没有改成功!!!使用普通的for循环试一下:查看一下输出结果:发现普通for循环可以对原数组中的值赋值。那么这是为什么呢?原来增强for循环中的循环变量相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它...

2019-04-21 09:50:56 3509 6

原创 Java什么时候抛出异常什么时候try-catch?

最近在写JDBC的工具类写到getConnection方法和close方法时,产生了疑惑。/** * 获取连接 * @return 连接对象 */public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url, user, passwor...

2019-04-07 20:39:11 4057 2

原创 eclipse打不开,显示could not create the Java Virtual machine

环境变量里面关于Java的变量要放在最前面

2019-03-11 23:57:32 401

原创 ”==”和”.equals()”的区别

"=="比较的是在内存中存放的地址。".equals()"是对象之间的比较—比较两个对象的内容是否相等。为了更好地理解,我们先了解一下"=="的含义:•基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号==基本数据类型不能使用.equals(

2019-03-05 15:36:44 94

原创 eclipse打开时出现incompatible JVM问题

两种可能:1、安装的jdk版本低于eclipse要求的版本2、系统变量中的环境变量中没有加上%JAVA_HOME%\jre\bin如图,加上去保存再打开eclipse就行了

2019-03-03 09:51:45 6477 1

原创 引用dubbo服务时的ref和id分别是什么

引用dubbo并且采用注解扫描的方式时service层中引用dubbo服务时,ref的值是想宝路的接口的实现类的名字,并且首字母小写web层中调用dubbo服务时,id的值是要调用的接口的名字,并且首字母小写。interface指的是接口的绝对路径。...

2018-12-27 21:25:38 11211 6

原创 引用dubbo服务时,address中的地址是什么?

如图,address分为两部分:第一部分是linux的IP地址,第二部分是端口号,默认是2181。如果不是,可以去zookeeper目录下的conf目录的zoo.fig中查看

2018-12-27 20:33:17 1687

原创 Tomcat的startup.bat启动后显示乱码

打开tomcat文件夹到conf目录下修改logging.properties找到java.util.logging.ConsoleHandler.encoding = utf-8这行更改为java.util.logging.ConsoleHandler.encoding = GBK就可以了!...

2018-12-27 20:27:43 39005 50

转载 Centos7安装mysql5.6教程

1、下载mysql的repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm可能遇见的问题:wget未找到命令解决方案:yum -y install wget2、安装mysql-community-release-el7-5.noarch.rpm包sudo rpm -ivh mysql-commu...

2018-12-25 13:40:10 145

转载 Referenced file contains errors (xml文件第一行小红叉错误)

在eclipse中开发网页时,经常会遇到写xml文件时第一行无缘无故报错。在最左面的行数上面报出一个小红叉,点击查看错误信息:Referenced file contains errors (http://www.springframework.org/schema/beans…之类的。我这里是做的是spring的applicationContext.xml文件的,所以会报spring框架的...

2018-12-22 10:32:41 767

转载 web项目红色感叹号

项目错误列表中报 Unbound classpath container: ‘JRE System Library [jdk17060]’ in project **** 的错误,原因是我升级了JDK的版本,把之前配置使用的Installed JREs项给删除了,如下图:解决办法:在项目上单击鼠标右键》Build Path》Configure Build PathJava Build Pa...

2018-12-22 10:16:41 1035

原创 eclipse中项目显示红色感叹号或者红叉,项目却没错

这种情况应该是jdk的问题。比如我装的jdk是1.8的打开window->preference->Java看图中1,2各自对应的jdk版本是不是1.8如果没错,再右击项目的properties查看项目的jdk是否为1.8在看Project Facets选项的java是否为1.8版本如果以上四个选项的jdk版本都一致,那么就不会有问题了。...

2018-12-21 14:20:37 784

原创 修改mysql数据库默认编码

1、找到my.ini文件用记事本打开。2、如图。3、如图修改完成。4、 搜一下服务,重启一下MySQL服务进程5、cmd进入mysql,show variables like ‘character%’ 可查看mysql编码方式修改完之后是这个样子的这样就能插入中文啦!...

2018-12-21 11:49:26 1729

转载 Spring安装sts插件

第一步,先查看下自己的Eclipse是什么版本1.1 点击Eclipse菜单‘Help -> About Eclipse’,如下图:第二步:安装Spring插件,这里以在线安装为例,想离线安装的可以自己上网查一下方法2.1 点击Eclipse菜单‘Help ->Install New Software…. ’,2.2 输入网址 http://dist.springsourc...

2018-12-02 13:47:32 301

空空如也

空空如也

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

TA关注的人

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