- 博客(27)
- 收藏
- 关注
原创 SpringBean生命周期详解
SpringBean生命周期详解一、简述:Spring是我们每天都在使用的框架,Bean是被Spring管理的Java对象,是Spring框架最重要的部分之一,那么让我们一起了解一下Spring中Bean的生命周期是怎样的吧二、流程图我们先从宏观的角度看一下Spring的生命周期: -> System.out.println(“使用Lambda表达式”);下面我们对lambda的格式进行一个介绍:(1)左边括号:lambda的形参列表,就好比是我们定义一个接口,里面有一个抽象方法,这个抽象方法的形参列表。(2)箭头:lambda的操作符,所以你看见这个箭头心中知道这是一个lambda表达式就可以了。(3)右边lambda体:就好比是我们实现了接口中的抽象方法。在最后一块中
2020-06-11 10:54:40
1349
1
原创 Java中接口作为方法的 参数和返回值
思想:可以返回接口,接口虽然不能被实例化,但是接口的实现类都可以向上转型为接口。所谓面向接口编程是指我们在编写代码时对数据参数的定义尽量写成接口,待真正实现的时候再用实际类型代替。好处:代码的耦合性降低,在运行时我只需修改实现类类型,就可以实现不同的功能,而不必要修改接口的代码。表面上是返回的接口,其实返回的是接口的实现类。一、接口作为方法的参数进行传递:必须传递进去一个接口的实现类对象。(跟接口一样)例://抽烟接口public interface Smoking{ void s
2020-06-10 21:15:10
7899
原创 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
530
原创 Git合并两个分支的步骤
使用场景:比如现在有 20190927_Libra、20191021_Scorpio 两个分支。我们在***20190927_Libra***分支上进行了需求A的开发,又在***20191021_Scorpio***分支上进行了需求B的开发现在想把这两个需求合并到 20191021_Scorpio 上,一同交给测试去测。解决步骤:一、先拉取本地分支和master分支1、切换到 ...
2019-10-28 18:07:38
14946
转载 枚举类的用法
Java 枚举(enum) 详解7种常见的用法JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。web项目里实体类使用枚举类型:一般在该实体类的包下在新建一个enumeration包,把枚举类型的类写在enumeration包下,例如:1 public enum Color {2 RED, //红色3...
2019-09-29 09:45:36
1037
原创 classpath默认指的是什么目录下?
分两种情况:1、普通的web项目的classpath默认是在WEB-INF/classes下2、Maven的项目src和resources目录下默认都是classpath总的来说,classpath编译后的目录就是WEB-INF/classpath...
2019-09-21 17:28:55
1522
原创 ActiveMQ启动报错java.lang.IllegalStateException
坑爹的ActiveMQ软件居然要求计算机名不能有中文字或者 “-”解决方案就是右击此电脑点击属性把电脑名改成纯英文名就行了真是坑啊!
2019-05-28 20:44:11
1530
原创 from表单提交get方式不能在action里面拼接参数
这里有一份表单,是get方式提交提交后地址栏拼接的参数如下:我在action里面拼接的id呢,怎么不见了?应该是get方式在action里面拼接的时候,表单中的其他参数把id覆盖了。改成post方式后经过controller测试,可以获取到拼接的id。如若就是要用get方式可以在表单中添加一个隐藏域这样就能把id拼上去了。...
2019-05-14 10:58:27
1758
原创 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
599
原创 数组的增强for循环不能改变数组的值
如图我们先定义了一个数组 {1,2,3,4,5}我们尝试用增强for循环遍历它然后期望把其中的值都修改为10再看一下输出的结果发现并没有改成功!!!使用普通的for循环试一下:查看一下输出结果:发现普通for循环可以对原数组中的值赋值。那么这是为什么呢?原来增强for循环中的循环变量相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它...
2019-04-21 09:50:56
3745
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
4214
2
原创 eclipse打不开,显示could not create the Java Virtual machine
环境变量里面关于Java的变量要放在最前面
2019-03-11 23:57:32
454
原创 ”==”和”.equals()”的区别
"=="比较的是在内存中存放的地址。".equals()"是对象之间的比较—比较两个对象的内容是否相等。为了更好地理解,我们先了解一下"=="的含义:•基本数据类型(也称原始数据类型) :byte,short,char,int,long,float,double,boolean。他们之间的比较,应用双等号==基本数据类型不能使用.equals(
2019-03-05 15:36:44
146
原创 eclipse打开时出现incompatible JVM问题
两种可能:1、安装的jdk版本低于eclipse要求的版本2、系统变量中的环境变量中没有加上%JAVA_HOME%\jre\bin如图,加上去保存再打开eclipse就行了
2019-03-03 09:51:45
6649
1
原创 引用dubbo服务时的ref和id分别是什么
引用dubbo并且采用注解扫描的方式时service层中引用dubbo服务时,ref的值是想宝路的接口的实现类的名字,并且首字母小写web层中调用dubbo服务时,id的值是要调用的接口的名字,并且首字母小写。interface指的是接口的绝对路径。...
2018-12-27 21:25:38
11609
6
原创 引用dubbo服务时,address中的地址是什么?
如图,address分为两部分:第一部分是linux的IP地址,第二部分是端口号,默认是2181。如果不是,可以去zookeeper目录下的conf目录的zoo.fig中查看
2018-12-27 20:33:17
1767
原创 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
39491
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
184
转载 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
942
转载 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
1071
原创 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
834
原创 修改mysql数据库默认编码
1、找到my.ini文件用记事本打开。2、如图。3、如图修改完成。4、 搜一下服务,重启一下MySQL服务进程5、cmd进入mysql,show variables like ‘character%’ 可查看mysql编码方式修改完之后是这个样子的这样就能插入中文啦!...
2018-12-21 11:49:26
1776
转载 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
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人