自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedE

HTTP Status 500 - Unable to instantiate Action, depAction, defined for 'dep_list' in namespace '/'Error creating bean with name 'depAction' defined in file [H:\eclipse\workspace\erp_parent\erp_web\tar...

2019-03-07 13:16:46 3068

原创 Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently

这。。。就是注意配置文件中数据库的名字如:<property name="url" value="jdbc:oracle:thin:@192.168.98.110:1521:ORCL"/>lz因为下了2个orcle 所以名字就改成了orcl1 所以后面就要改成orcl1...

2019-03-07 10:33:50 701

原创 关于虚拟机oracle用本机访问(instanclient+plsql)

本机注意下载instanclient跟plsql版本要一致之后对于环境变量的设置,注意tns_admin的位置(要是下载了多个plsql,要记得打开正确的应用。。。本人下了两个 然后浪费了一大堆时间)至于虚拟机注意的问题就是监听器的问题 基本都是把ip改为分配的ip即可,至于ip可以的话尽量设成静态ip改完监听器跟tns后 就重启服务中的(先)监听器跟(后)oracle服务如果...

2019-03-06 14:36:20 174

原创 action中记得实现多例

不实现多例会出现 多个json对象相互影响,如js代码中多次遍历不同对象却会产生对相同对象的遍历中的scope若没使用 则是默认单例

2018-11-03 09:57:48 169

原创 关于spring

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.NoClassDefFou...

2018-10-10 21:56:34 135

原创 ServletContext(重要!)

1.一个web文件只有一个context对象生命周期:当web被发布时就创建了,直到这个服务器被关闭2.获取全局参数 //获取Context对象 ServletContext context = getServletContext(); //获取全局参数(单个获取) String name = context.getInitParameter("name...

2018-09-13 14:48:54 135

原创 ServletConfig的获取参数

1.每个servlet都含有一个ServletConfig2.获取servlet中的原始参数(注意:与ServletContext获取的全局参数区分)补充:原始参数配置在xml文件中含在<servlet></servlet>中<init-param><param-name><param-name><param...

2018-09-13 14:35:21 287

原创 servlet的简单情况

1.一个web可以有多个servlet,但是每个servlet类只有一个实例对象2.servlet是一个接口,内有多个方法,常用init() 当被第一次请求时执行且只执行一次service() 每次请求都会执行destroy()当servlet正常移出tomcat时才执行一次(若直接关闭电源,此方法不执行)3.servlet的使用 需要配置xml文件,文件格式如下...

2018-09-13 14:26:08 135

原创 xml简述

1.xml可用作传输,限制文件,存储文件(少见)2.xml文件的解析多种,主要使用的有Dom:将xml一次性全部解析成一个树状文件     可进行删减,文件较大时容易内存溢出Sax:分多次进行解析  不可进行删减一般公司用来解析的方案有 jdom jasp dom4j(常用)回顾如何解析以及解析的方法3.xml的限制文件dtd:书写简单schema:阅读性强...

2018-09-12 19:02:34 185

原创 线程的死锁

原理:发生在锁的嵌套中,A,B两个锁(需要保证锁具有唯一性),某程序先需要A锁,其次是B锁另一程序先需要B锁,然后需要A锁两程序均执行了第一步,然后互相卡住,这就是死锁(就好像两个人打架,互相掐住对方,都要对方先松手,但有谁会先松手呢?就只能这样死耗着)...

2018-05-18 09:58:23 145

原创 线程的安全问题(引入同步技术)

例子:买票n张,有三种途径可购票,分为三个线程对于最后一张票,可能会出现第一个线程进行购票,但还没有结算,此时,第二线程强占了内存,突入,就会出现重复购票的事件 while(true){  //线程进入后,就在这里被之后的线程强占,便出现了安全隐患 ticket--;}引入同步锁:对象监听器 obj关键字:synchronized(Object obj){会出现安全问题的代码}//参数是任...

2018-05-17 23:13:31 97

原创 基础的线程池

实际项目中(需要非常多的线程),创建跟销毁线程的开销较大,又会用到较多的线程,不妨在创建不用之后,将其存储起来,待使用时再调用这就引入了线程池的概念ExecutorService es = Executors.newFixedThreadPool();//创建新的线程池对象,参数是int(表示创建的同时新建多少个线程)并用Executors的子类接收es.submit(r);//参数为Runna...

2018-05-17 18:50:08 146

原创 线程的简单学习

多线程:使程序能有多个执行路径,避免某一方法阻塞导致后续方法全部阻塞创建线程对象的两个方法:继承Thread类或者实现Runnable接口(两者都需要重写run()方法)线程对象:threadthread.start();//启动新线程thread.run();//仅仅只是调用run方法,并没有启用新线程注:一个线程多次启用是不被允许的,即start只能调用一次多线程的调用时重新开栈进行的,并不...

2018-05-17 18:08:29 126

原创 JDBC的连接池

由于实际应用,经常频繁的调用JDBC的连接对象,若是调用完一次就关闭,下次调用再重新创建则会浪费无谓的浪费,为了减少这样的现象,引入了连接池首先要导入jar包(pool,dbcp,dbutils,connection) public static BasicDataSource ds =null; static{ try { ds = new BasicDataSource();//...

2018-05-14 22:20:56 134

原创 DBUtils(简化版的QueryRunner)可适当简化JDBC的操作

注:QueryRunner还有其他用法,但是我觉得容易忘就没写了,记两个常用的,其他用到了再查吧233学了部分JDBC后发现代码,对象种类稍多,QueryRunner可以解决一部分问题QueryRunner qr = new QueryRunner();qr.update(con,sql,params);//con是JDBC的连接对象,sql是语句,params是一个可变参数,用来替换sql语句...

2018-05-13 16:58:13 216

原创 JDBCUtils(跟配置文件)

JDBCUtils的使用可以避免代码的重复性过高(注意要先下载驱动jar包)1.先创建配置文件(文件格式一般为xxx.properties)driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306//数据库username=数据库名password=登录密码2.进行工具类的书写public Class JDBCUtils...

2018-05-13 15:00:38 388

原创 JDBC(防止攻击)

Statement stat = con.createStatement();//con是数据库连接对象,String sql = "select * from 表名 where user='"+user+"' and password='"+"'";//若是出现这样 要求输入用户名跟密码的变量 若密码被输入 dsa'or'1=1 则这个语句会一直成立所以引入新对象PreparedState...

2018-05-13 13:28:47 146

原创 JDBC

先要下载JDBC驱动的jar包1.JDBC驱动的注册DriverManage driver = registerDriver(new Driver());//由源代码可知若是此处直接new一个Driver,虽然这里注册了一次,但是Driver类本身也存在一个静态代码块进行注册,即造成了重复注册,浪费了内存Class c = CLass.forName("driver(AllName)");//参...

2018-05-13 12:53:27 114

原创 反射(配置文件的搭配使用)

加入配置文件后可提高程序的灵活性,避免对源代码的更改假设存在多个类 A,B,C代码解释容易(上代码...)//A,B,C类中有各自的方法getA(),getB(),getC();配置文件类型为properties自己在src目录下创建一个文本类型就行(注意配置的文件内容中别加空格,直接一行过去)文件名(db.properties)内容:a=A(path)method=getAFileReader ...

2018-05-13 01:19:18 386

原创 反射(泛型的擦除)

实用价值低,仅仅是用来测试反射的掌握上代码Array<Sring> arr = new Array<String>();//这个arr只能用来存储String//若是直接用反射,则可以存储任意对象Class c = arr.getClass();Method method = c.get("add",Object);//由于add()方法本来的参数是泛型 但是cla...

2018-05-13 00:43:51 644

原创 反射(所有成员方法)

用到的对象 Class A1.正常反射Method method = A.getMethod();//直接获取想要的方法 ()内传递的参数为Class文件对象 getMethods();//获取所有的公有方法 返回值为Method[]2.暴力反射Method method = A.getDeclaredMethod();//直接获取想要的方法 ()内传递的参数为Class文件对象getDecla...

2018-05-13 00:06:41 215

原创 java反射(获取私有成员,还有公有成员变量)

不推荐(破坏了类的封装)Class AConstructor[] cons = A.getDeclaredConstructors();//获取所有的构造方法返回一个数组 还有getDeclaredConstruct(Class<T> class...)用于获取特定的构造方法con.newInstance(Object...);//若权限是private是不能直接执行的Construc...

2018-05-12 22:38:39 1511

原创 java的反射(反射所有公有成员)

1.类的加载器(了解即可)在使用任何类之前,程序都会针对存在的各个类的class文件各自创建有且只有一个的class文件对象加载进内存(反射的基础)System ClassLoader 系统加载器:将我们写的类跟外加的类包加载进内存其他还有 根类加载器,扩展类加载器2、反射:运行状态中对于任何一个类都能知道跟调用所有的属性跟方法用于不改变源代码,而想使用新的方法1)每个类都存在一个静态成员对象cl...

2018-05-12 22:21:08 286

原创 简单数据库:常用的sql语句

1.selectselect 选中字段 from 表名;2.insertinsert into 表名[(字段1,字段2,...)] values(属性1,属性2,...);3.updateupdate 表名 set ...4.delete用于删除delete from 表名 限制

2018-05-12 14:20:05 275 1

原创 CollectionUtils的大体用法

CollectionsUtils是对集合进行操作,别弄错成数组了返回类型是一个新的集合CollectionUtils.union(List<T> a,List<T> b);//并集CollectionUtils.intersection(List<T> a,List<T> b);//交集CollectionUtils.disjunction(List...

2018-05-12 11:50:19 449

原创 StringUtils类中的大体方法使用

//下面所有方法都是返回新对象,并不改变原对象,只有对数组操作那个才是返回原对象StringUtils.strip(A,B);返回去掉A两端中的BStringUtils.IndexOf(String A,String/char B,int c);查找A中从c位置起第一次出现B的索引,没有c的话默认从0开始算(都是从0索引开始查询)StringUtils.ordinalIndexOf(String ...

2018-05-12 11:14:51 99

空空如也

空空如也

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

TA关注的人

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