- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 IOC与DI
控制反转与依赖注入1.IOC(控制反转)2 DI(依赖注入)1.IOC(控制反转)IOC(Inversion of Control)–即控制反转,这是spring的核心,是面向对象编程中的一种设计原则,可以用来降低计算机的耦合程度。其中最常见的方式有依赖注入(Dependency Injection,简称DI),还有一种方式叫做依赖查找(Dependency Lookup)。通过控制反转,在需...
2019-05-06 20:06:12 1086
原创 将jar包打包成.exe程序
将jar包打包成.exe程序1.ide打包出来的.jar包;安装exe4j工具;打开2.选择Next到第二步选择“JAR in EXE“ mode3.Short name of your application;随便写output directory:选择一个生成.exe程序的输出目录4.生成的Executable name生成的可执行程序的名字;起一个名字.exe注...
2018-12-19 17:17:46 1454
原创 使用idea创建一个Java project项目,并将其打成jar包
使用idea创建一个Java project项目,并将其打包成.jar包1.选中项目名右击选择Open Module Settings2.选择Artifacts的+号,设置jar的打包的名字打的包的输出目录建议不要用默认,选为原项目根目录设置jar包的启动Main class3.开始打包成jar选择Build下的Build Artifacts弹出下图,选择Build,在项目...
2018-10-08 20:25:09 2842
原创 @Override is not allowed when implementing interface method解决方法
@Override is not allowed when implementing interface method的解决办法:第一种:将Language level改成图中所示选择Modules,修改“Language Level” 为 “8-Lambdas,…”;选择Project, 修改“Project language level” 为 “SDK default”。第二种:...
2018-10-08 17:16:20 5441
转载 ZooKeeper说明
一、ZooKeeper是什么ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。官网:http://zookeeper.apache.org/源码:https://github.com/apa...
2018-09-30 15:54:34 183
原创 @Autowired与@Resource注解
1.@Autowired注解:@Autowired( import org.springframework.beans.factory.annotation.Autowired;)是Spring的注解,由spring容器管理(1)@Autowired注解默认按照类型byType注入。(2)默认情况下它要求依赖对象必须存在,如果允许null 值,可以设置它的required属性为fal...
2018-09-28 10:40:20 147
原创 @Autowired与@Resource注解
1.@Autowired注解:@Autowired( import org.springframework.beans.factory.annotation.Autowired;)是Spring的注解,由spring容器管理(1)@Autowired注解默认按照类型byType注入。(2)默认情况下它要求依赖对象必须存在,如果允许null 值,可以设置它的required属性为fal...
2018-09-28 10:40:17 150
原创 Java中instanceof关键字解析
instanceof判断前者引用所指向的对象是不是可以用后面的类型来接收,null表示无引用对象,返回false 1.如果变量的实际指向为null,则都返回false 2.判断引用实际指向的对象是不是可以用后面的类来接收 interface Biology{ public void action();}class Person implements Biol...
2018-09-14 16:13:38 204
原创 为什么Java需要序列化
序列化:将对象转化为二进制byte流的过程反序列化:将二进制byte流转换为对象的过程1.实现比特流只需要实现Serializable接口即可2.static的变量不能被序列化,因为static的变量是属于类的3.Transient关键字,主要是控制变量是否能够被序列化。 如果没有被序列化的成员变量反序列化后,会被设置成初始值,比如String -> null
2018-09-14 16:06:12 2587
原创 springboot中拦截器的配置使用以及注意事项
注意点:注意点** 1.要在拦截器类里面依赖注入的话,要首先确保拦截器配置是由spring容器管理的,才能依赖注入 @Bean public LogInterceptor getCommonInterceptor(){ return new LogInterceptor(); } 2.在配置拦截器的注册 registry.addInte...
2018-09-13 19:23:43 1598 2
转载 spring系列注解+jpa注解
一、spring boot注解 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代...
2018-09-10 19:26:55 283
转载 idea快捷键
【查找】 Ctrl+F,查找 Ctrl+R,替换 F3,查找下一个 Shift+F3,查找上一个 Ctrl+Shift+F,在路径中查找 Ctrl+Shift+R,在路径中替换 Ctrl+Shift+S,搜索结构 Ctrl+Shift+M,替换结构 Alt+F7,查找用法 Ctrl+Alt+F7,显示用法 Ctrl+F7,在文件中查找用法 Ctrl+Shift+F7,在文件...
2018-09-06 20:25:28 117
原创 IDEA debug的快捷键总结
debug快捷键总结: 1.F7:单步调试,进入方法内部。在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 2.Shift+F7:选择要进入的方法,在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法3.Alt + Shift + F7:在 Debug 模式下,进入下一步,如果当前...
2018-09-05 21:43:54 1485
原创 spring+spring-mvc+mybatis框架的设备管理系统
开发软件工具版本:idea 2017+jdk1.8+Tomcat8.0+maven3.9+mysql8.0 框架 spring+spring mvc+mybatis 用了过滤器、拦截器、监听器 功能实现了用户登录,设备的增删改查项目结构如图所示,框架包用maven下载,pom文件里配置 pom.xml<?xml version="1.0" encoding="...
2018-09-03 18:50:02 2485 4
原创 数据库范式总结
第一范式:所有属性都是不可分割的原子值 第二范式:在第一范式的基础上,要求所有非主属性都要和码有完全依赖关系 非主属性码→ 码(主键) 第三范式:任何非主属性不依赖于其他非主属性 第四范式:要求把同一表内的多对多关系删除 第五范式:从最终结构从新建立原始结构 BC范式(BCNF):符合第三范式,并且主属性也不依赖于其他主属性 ...
2018-09-03 10:37:07 140
原创 MySQL版本对应mysql-connector-java
1.前面用的MySQL8.0,然后连接数据库连不上,后来试了好多次 MySQL8.0对应5.1.46的 MySQL6.0对应5.1.10的
2018-08-31 16:50:12 2832
innosetup-5.5.9.zip
2018-12-19
spring+springmvc+mybatis的设备管理系统
2018-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人