- 博客(35)
- 收藏
- 关注
转载 线程池基础
线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。一个线程池包括以下四个基本组成部分:
2016-03-23 14:55:22 258
原创 spring & bean
1、spring的三种实例化bean方法2、配置spring管理bean的作用域3、spring管理的bean的生命周期bean什么时候进行实例化?(spring容器启动的时候, 还是在调用geatBean()方法的时候; 延时初始化?; 指定bean的初始化和销毁方法)
2015-08-25 20:37:24 331
原创 STS & 开发异常
1、Failed to start component 情景:本地 tomcat 部署了两个项目,一个provider ,一个 server,前台通过server访问 provider ;在开发的时候,将tomcat部署的服务 Clean 或者 Publish 了,然后服务的上下文就变了,但是在配置文件里面设置的server访问provider的路径没变,导致启动的时候报这个异常。
2015-08-24 10:53:49 354
原创 历史总是惊人的相似
1、他发了一条状态,不开心,你跑去问怎么了,他说没事,知道代表啥吗,不是她撒娇,也不是她真的没事,是因为她等着特定的人问她”怎么了“,反正那个人绝逼不是你!!!2、其实能在魔兽世界里遇见一个妹纸 慢慢熟悉 彼此有好感 然后自然而然就在一起了 做日常 刷坐骑 下JJC 也是件很幸福的事 因为这是有你在的魔兽世界3、有一种喜欢,只适合远远地看着,那人的幸福、苦痛,只做一个沉默的观众。对于感情而言,或许,
2015-08-20 21:49:17 919
转载 重写对象toString方法
@Overridepublic String toString() { return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);}
2015-08-20 09:01:19 371 1
转载 JsonUtils & json转换
package com.ynet.ci.utils;import java.io.IOException; import java.io.StringWriter; import java.lang.reflect.Type; import java.math.BigDecimal; import java.math.BigInteger; import java.text.ParseEx
2015-08-20 08:59:42 909
原创 Spring & 配置
1、编写spring配置文件时,不能出现帮助信息配置路径 :Windows -Preferences-Myeclipse -XML-xml Catalog 2
2015-08-19 22:51:53 251
原创 struts2 & action&通配符
DMI :动态方法调用 1、Action执行的时候并不一定要执行execute方法:2、可以在配置文件中配置Action的时候用method=来指定执行哪个方法(但是会产生太多的action,所以不推荐使用)3、也可以在url地址中动态指定(动态方法调用DMI)(推荐)“<%=context %>/user/user!add”找到 namespace:user找到action :user调用类中的
2015-08-08 17:58:38 281
原创 struts & 运行机制
根据浏览器当中的 url地址 url地址的请求通过http协议,发送给 tomcattomcat根据请求地址,找到相对应的 webapps (图中的webapps为struts1)然后读取struts1所对应的 web.xml 文件 找到web.xml中有一个 filter ,它会过滤所有的url地址(/*)访问地址 /demo/hell_ss 被filter中的class接收:or
2015-08-08 12:18:40 412 3
原创 struts项目&设置
1、struts.xml 标签提醒 如何设置本地的 【struts-2.0.dtd】? 设置路径: Window -preferences-MyEclipse - Files and Editor -XML- XML Catolog 设置文件:找打项目lib下面的struts2-core-2.1.6.jar,进行解压,然后可以看到struts-2.0.dtd文件2、建立struts.xml的de
2015-08-03 22:37:50 291
原创 创建Struts2项目
1、新建一个 Web Project 建好之后项目结构,如图: 2、配置tomcat路径和jdk路径Windows → Preferences →MyEclipse→Servers→Tomcat→选择tomcat6或者7 Windows → Preferences →Java →Installed JREs→不用自带的jdk的话,可以选择自己安装的jdk 3、导入项目需
2015-07-31 22:44:09 261
原创 Collection & set
package test;import java.util.HashSet;import java.util.Iterator;public class HashDemo {/** * |--set :元素是无序的(存入和取出的顺序不一定一致),元素不可以重复 * |--HashSet:底层数据结构是哈希表 * HashSet是如何保证元素唯一性的呢? *
2015-07-26 23:03:47 257
原创 collection 集合实例
1、去除ArrayList集合中的重复元素package test; import java.util.ArrayList;import java.util.Iterator;public class ArrayListTest {/** * @param args */public static void main(String[] args) { // TODO Auto-g
2015-07-26 17:22:35 381
原创 Exception 开发遇见异常
1、java.lang.OutOfmemoryError原因,常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; 3.代码中存在死循环或循环产生过多重复的对象实体; 4.使用的第三方软件中的BUG; 5.启动参数内存值设定的过小;常见错误提示:1.tomcat:java.lang.OutOfMemo
2015-07-17 09:17:58 583
原创 Collection & list
Collection |–list 元素是有序的,可以重复 |–ArrayList |–LinkedList |–Vactor |–set 元素是无序的,不可以重复 |–HashSet |–TreeSet
2015-07-11 13:35:03 320
原创 for循环的三种写法
//创建实例 Emp e1 = new Emp(); e1.setName("e1"); Emp e2 = new Emp(); e2.setName("e2"); Emp e3 = new Emp(); e3.setName("e3"); // 创建一个集合容器,使用collection接口的子类 ArrayLIST ArrayList
2015-07-08 22:55:25 2524
原创 secureCRT 启动weblogic 和服务
进入下面的目录: /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin 这个目录下有几个命令:startWebLogic.shstartManageWeblogic.sh启动weblogic: ./startWebLogic.sh启动服务: ./startManageWeblogic.sh
2015-06-10 10:02:52 2104
转载 java 数据格式相互转换
1、 由 基本数据型态转换成 String **String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String.valueOf() 这个参数多载的方法** 有下列几种 String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 String.valueOf(char c) : 将 char 变量 c
2015-06-08 10:03:44 354
原创 开发中常遇到的错误
1、查找数据库的时候控制台报错:table or view does not exist 在自己写sql语句的时候,可能是字段写错了或者表名不小心写错了,如果是这样的话,可以将控制台打印出来的sql语句拷贝到plsql中去执行,可以直观的看出错误出在哪里2、数据类型对应不上也会经常报错
2015-06-05 17:25:14 338
转载 java 科学计数法转换
java科学计数法转换成普通计数法:String sjiachun = “12345E-10”;BigDecimal db = new BigDecimal(sjiachun);String ii = db.toPlainString();ii的值为:0.0000012345
2015-06-05 16:30:54 435
原创 oralce数据库同义词
例如: 个人网银(ebank_per)访问营销平台的数据库(ebank_mng)step 1:在营销平台执行授权操作 grant select ,update on yc_activity_mp to ebank_per ; (将yc_activity_mp 的查询和修改权限给ebank_per ) step 2:在个人网银创建同义词操作
2015-06-02 19:20:16 357
原创 maven项目环境搭建
1.从svn上检出所需要的项目2.将项目变成maven项目① 右击项目名称 ☞ Configure ☞ Convert to Maven Projects ②配置setting文件: Window ☞ Preferences ☞ Maven ☞ User Settings ☞ 找到 需要的setting.xml文件 Update一下 然后应用 (需要注意文件里面的路径是否正确)③ 更新项目:右击
2015-05-06 11:37:11 322
转载 Java String关键字
jdk中哪些类是不能继承的? 不能继承的是类是那些用final关键字修饰的类。一般比较基本的类型或防止扩展类无意间破坏原来方法的实现的类型都应该是final的,在jdk中System,String,StringBuffer等都是基本类型。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。
2015-04-28 16:03:13 652
转载 Java 面向对象
面向对象的特征有哪些方面 ? 计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。封装:封装是保证软件部件具
2015-04-28 15:45:43 279
原创 MyEclipse常用设置与快捷键
1、Myeclipse中如何设置字体 window->preferences->General->Appearance->Colors and Fonts-> Basic->Text Font 2、Myeclipse中如何设置背景颜色 window->preferences->General->Editors->TextEditors->Appearance color options->Bac
2015-04-28 15:37:01 361
转载 Java 集合
1、ArrayList和Vector的区别这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问
2015-04-27 17:26:11 294
转载 Java IO
IO中的输入字节流 下面是IO中输入字节流的继承图。o InputStream o ByteArrayInputStream o FileInputStream o FilterInputStream o BufferedInputStream o DataInputStream o
2015-04-27 17:15:35 318
原创 Linux 常用命令
1、tab 键:目录补齐2、cd :进入对应目录 cd / 回到根目录 cd .. 回到上一层 cd . 或者 cd ~ 当前目录 cd home/ 回家3、ll && ls && ls -ltr 查看4、pwd :展示当前路径5、tail : tai
2015-04-27 11:25:40 406
转载 Java 线程问题
1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? java5以前,有如下两种: 第一种: new Thread(){}.start();这表示调用Thread子类对象的run方法,new Thread(){}表示一个Thread的匿名子类的实例对象,子类加上run方法后的代码如下: new Thread(){
2015-04-27 10:44:19 441
转载 Java 异常处理
1、运行时异常与一般异常有何异同? 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。2、error和exception有什么区别? error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能
2015-04-27 10:40:14 283
转载 Java类的几个问题
1、abstract class和interface有什么区别? 2、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 3、什么是内部类?Static Nested Class 和 Inner Class的不同。4、内部类可以引用它的包含类的成员吗?有没有什么限制?5、Anonymous Inner Class (匿名内部
2015-04-27 10:15:45 351
原创 Java 关键字
1、final使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句: final StringBuffer a=new StringBuffer(“immutable”); 执行如下语句将报告编译期错误: a=new StringBuffer(“”);
2015-04-24 15:48:13 303
原创 Oracle select 查询语句
1、SQL AVG 函数 : AVG 函数返回数值列的平均值。NULL 值不包括在计算中。例如:现在,我们希望找到 OrderPrice 值高于 OrderPrice 平均值的客户。我们使用如下 SQL 语句:select customer from orderswhere orderprice > ( select avg(orderprice) from orders )
2015-04-24 11:15:05 363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人