![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Java基础】
文章平均质量分 52
laiwenqiang
世间最痛苦的事,莫过于泯然于众人,默默无闻。
展开
-
JNDI_小结
JNDI产生背景访问数据库时,需要对JDBC驱动类进行编码,并通过URL提供用户名、密码和连接池等信息。如:Connection conn=null;try {Class.forName("com.mysql.jdbc.Driver",true, Thread.currentThread().getContextClassLoader());conn=Drive原创 2015-10-26 11:00:06 · 494 阅读 · 0 评论 -
集合类图
java的集合类图原创 2017-01-22 15:39:20 · 429 阅读 · 0 评论 -
Iterator和ListIterator对比
Iterator是ListIterator的父类,Iterator不可以并发操作,ListIterator可以并发操作。 方法名称 hasNext() next() remove() hasPrevious() pervious() add(e) nextIndex previousIndex() set(e) 方法说明 是否有下一个元素 获取下一个元原创 2017-02-09 09:48:09 · 439 阅读 · 0 评论 -
使用Policy文件来设置Java的安全策略
众所周知,Java语言具有完善的安全框架,从编程语言,编译器、解释程序到Java虚拟机,都能确保Java系统不被无效的代码或敌对的编译器暗中破坏,基本上,它们保证了Java代码按预定的规则运作。但是,当我们需要逾越这些限制时,例如,读写文件,监听和读写Socket,退出Java系统等,就必须使用数字签名或安全策略文件(*.Policy)。 在企业内部网中,本文提出了使用安全策略文件来设置原创 2017-01-12 13:04:29 · 13161 阅读 · 0 评论 -
Spring源码--关于AccessController.doPrivileged
AccessController.doPrivileged是一个在AccessController类中的静态方法,允许在一个类实例中的代码通知这个AccessController:它的代码主体是享受”privileged(特权的)”,它单独负责对它的可得的资源的访问请求,而不管这个请求是由什么代码所引发的。DefaultListableBeanFactory的preInstantiateSingl原创 2017-01-11 00:30:47 · 6851 阅读 · 1 评论 -
抽象类继承非抽象类
在java里面抽象类是常见的,一般情况下都是, 1. 抽象类被实体类继承 2. 抽象类被其他的抽象类继承今天查看Spring源码,发现,public abstract class FactoryBeanRegistrySupport extends DefaultSingletonBeanRegistry {public class DefaultSingletonBeanRegist原创 2017-01-10 17:35:24 · 4240 阅读 · 0 评论 -
ThrealLocal详解
ThrealLocal用于提供线程内部的局部变量, 这种变量在多线程环境下访问能保证各个线程里的变量相对独立于其他线程内的变量, 也就是数据隔离。简单例子先看一个简单示的ThreadLocal示例,创建五个线程,每个线程都会, 1. 获取当前日期秒数 2. 存入一个变量中 3. 取出变量打印final ThreadLocal<Long> secs = new ThreadLoca原创 2017-01-13 17:10:31 · 1379 阅读 · 0 评论 -
接口多继承
一直以为java是没有多继承的,但是才发现其实对于interface,是可以多继承的。今天查看Spring源码,发现,public interface ConfigurableBeanFactory extends HierarchicalBeanFactory, SingletonBeanRegistry这样一段代码。类为何没有多继承java的类没有多继承,原因是为了避免所谓的钻石危机,如果B、C原创 2017-01-09 10:52:55 · 421 阅读 · 0 评论 -
Java的值传递
经典问题,众所周知,java是按值传递。有人说,是传递的地址;有人说,是传递了一个副本;有人说基本类型是按值传递,引用类型是引用传递(这尼玛就是扯!)。思考如下代码,却输出:c。如此矛盾,隐约透出这个是引用传递?public class StringDemo { public static void main(String[] args原创 2015-12-02 16:22:59 · 432 阅读 · 1 评论 -
Workbook 读取excel问题
异常描述Workbook读取excel,由于excel分为2003和2007,版本不匹配时,会出现如下异常:org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of原创 2015-10-30 15:30:21 · 5601 阅读 · 0 评论 -
生产者和消费者的简单例子
synchronizd可以作用于代码块和方法块上,现在编写一个生产者和消费者的简单例子。功能:两个线程A,B。对同一个List进行操作。A写入数据,B读取数据。A每次写入一个数据,就会通知B去读取。B每次读取完,就将该数据从List中清除。当List为空的时候,B会一直等待。下面是详细代码:package com.test;import java.util.ArrayList;impor原创 2017-05-22 14:56:18 · 2488 阅读 · 0 评论