
java
I'mVeryLow
一旦匿名了,人性就暴露了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring IOC(依赖注入/控制反转)
Spring 框架核心组件之一是 IOC,IOC 则管理 Bean 的创建和 Bean 之间的依赖注入,对于 Bean 的创建可以通过在 XML 里面使用标签来配置,对于 Bean 之间的依赖可以使用构造方法注入、Set 方法注入在 XML 里面配置。使用这种方式会使XML(但各个组件(类、属性)之间的关系、依赖比较清晰,哪些需要注解、哪些不需要) 变的比较臃肿庞大,并且还需要开发人员一个个的在 ...原创 2019-12-19 10:52:54 · 304 阅读 · 0 评论 -
java 数据库连接驱动为什么使用Class.forName()?
JDBC4.0以后(mysql-connector-java 5.1.6之后) + java6以后,不再需要显示调用Class.forName()加载驱动了。 JDBC 4.0的特性 得益于Mustang中的Java SE 服务提供商机制,Java开发人员再也不必用类似Class.forName() 的代码注册JDBC驱动来明确加载JDBC。当调用DriverManager.getConnect...原创 2019-12-07 17:35:27 · 398 阅读 · 0 评论 -
Synchronized中的对象锁与类锁的区别
将必须同步的代码使用synchronized代码块(对象/类锁) 对象锁 对象锁也叫方法锁,是针对一个对象实例的,它只在该对象的某个内存位置声明一个标识该对象是否拥有锁,所有它只会锁住当前的对象,而并不会对其他对象实例的锁产生任何影响,不同对象访问同一个被synchronized修饰的方法的时候不会阻塞 OutMe.java public class OutMe { // 这也是对象锁 // sy...原创 2019-12-07 14:47:17 · 302 阅读 · 0 评论 -
java 一切皆对象?不全是
java 一切皆对象,但Java语言虽然号称一切都是对象,但原始数据是例外。 Java的8个原始数据类型(Primitive Type:boolean、byte、short、char、int、float、double、long) 这些原始数据类型定义的变量没有方法; 其他的 比如 int p[]={12,2,3}; p. eclipse都会联想出现到相应 的方法 ...原创 2019-11-28 21:07:21 · 347 阅读 · 0 评论 -
java static代码块
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。 public class testStatic2 { /** * 关于Static{}块的解释: * // 随着类的加载而执行 可以由类进行调用 * 静态代码块 加载类时需要进行的初...原创 2019-11-28 20:59:47 · 198 阅读 · 0 评论 -
接口可以(直接?)实例化不?
不可以 ctrl 点击Person_valid(接口) 进去的就是接口,不是具体业务代码, 可以屏蔽具体实现代码 package test; public interface Person_valid { boolean isvaild(Person person); } public class Person_impl implements Person_valid { @Override ...原创 2019-11-28 20:31:56 · 393 阅读 · 0 评论 -
List、Map、Set、SortedSet都是接口
List、Map、Set都是接口 Map Map myMap=new HashMap<String, String>(); myMap.put("name", "小花"); myMap.forEach((k,v)->{ System.out.println("key: "+k+" value: "+v); }); List List<Person...原创 2019-11-28 20:09:07 · 168 阅读 · 0 评论 -
Java实现链式操作
在使用jQuery时候,我们经常会看到或者使用到方法链,例如: $("#p1").css(“color”,“red”).slideUp(2000).slideDown(2000); Person.java package test; public class Person { private String name; private String password; public Per...原创 2019-11-28 18:46:46 · 277 阅读 · 0 评论 -
为什么不直接在实例类中进行方法实现,而是需要首先进行接口的定义?是不是多此一举了?
为什么不直接在实例类中进行方法实现,而是需要首先进行接口的定义?是不是多此一举了? 使用接口的好处: ①全局变量定义 ②我们去实现接口后,能够很明显清楚各个类具体实现类之间的关系,如果将自己的代码交给别人看的时候,他只需要看你所定义的接口就知道了你的类具体是干嘛的。换言之,你看别人的代码,如果别人的代码也是这样定义的,那么是不是改别人代码、看懂别人代码也容易很多了。所以,在之前笔者就说过:接口更像...原创 2019-11-26 11:29:58 · 516 阅读 · 0 评论