java
文章平均质量分 52
fenuang
学习java混个生活
展开
-
java增删改xml
package com.fenuang.handel;import java.io.File;import java.io.FileOutputStream;import java.text.AttributedCharacterIterator.Attribute;import org.dom4j.Document;import org.dom4j.DocumentExceptio原创 2016-09-08 19:57:51 · 328 阅读 · 0 评论 -
java 利用集合实现斗地主算法
package com.heima.test;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.TreeSet;/** * 斗地主游戏洗牌发牌 * * @author fenuang 1,设置一副扑克并存入集合 定义String数组原创 2016-09-01 00:26:13 · 3298 阅读 · 0 评论 -
hashmaphashmap的嵌套并循环
package com.heima.test;import java.util.HashMap;import com.heima.Student.Student;public class hashmaphashmap { public static void main(String[] args) { // TODO Auto-generated method stub原创 2016-08-31 20:30:42 · 497 阅读 · 0 评论 -
entryset遍历打印元素
package com.heima.maptest;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;/** * 使用entryset遍历打印元素 * * @author fenuang原创 2016-08-31 17:42:36 · 578 阅读 · 0 评论 -
hashmap统计字符串中每个字符出现的次数
package com.heima.test;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import javax.swing.plaf.synth.SynthSpinnerUI;/** * @author fenuang 统计字符串中每个字符出现的次数 1,定义一个需要被统计的字符原创 2016-08-31 17:37:44 · 7466 阅读 · 0 评论 -
java cookie实现显示用户上次登录时间
package com.fenuang.sevlvet;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import jav原创 2016-09-11 22:18:57 · 4921 阅读 · 0 评论 -
该如何设置数据连接池的初始大小
数据连接池的大小对产品性能和程序的稳定性都有很大的关系,所以设置数据连接池的大小也是每一个项目都需要考虑的问题。在产品环境下,最好把数据连接池的初始大小设置为最大值(maximum size), 这样在服务器启动的时候就会创建所有的JDBC连接,如果数据连接池的初始大小小于最大值, 在服务器压力加大的时候,就需要创建另外的JDBC连接, 而这个时候正是服务器最繁忙的时候,所以这个时候创建连接会原创 2016-08-21 10:42:12 · 1393 阅读 · 0 评论 -
Java方向软件笔试题
1. 怎样种四棵树使得任意两棵树的距离相等。同一地方,或正四面体。2. 27个小运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证一人一瓶?193. 有一座山,山上有座庙,只有一条路可以从山上的庙到山脚,每周一早上8点,有一个聪明的小和尚去山下化缘,周二早上8点从山脚回山上的庙里,小和尚的上下山的速度是转载 2016-08-21 10:41:41 · 897 阅读 · 0 评论 -
面向对象编程OOP的优点
1. Simplicity: software objects model real world objects, so the complexity is reduced and the program structure is very clear;简单性: 因为面向对象语言里面的对象都是反映的真实世界的对象,所以复杂性就降低了而且程序结构也更加清晰;2. Modularity: ea转载 2016-08-21 10:39:59 · 618 阅读 · 0 评论 -
weblogic面试题
1、 如何给weblogic指定大小的内存?在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx2m,可以调整最小内存为32M,最大2M2、 如何设定的weblogic的热启动模式(开发模式)与产品发布模式?可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服转载 2016-08-21 10:39:29 · 9997 阅读 · 0 评论 -
把字符串转化为结合的方式
最近做cookie读取id显示最近浏览的商品 是通过把商品的id用字符串累加起来存储在cookie中 在读取出来单个的id来通过id查询方法实现显示商品信息 同时又要把最新加入的数据显示在最前面 因此使用集合的 list.addFirst(id);方法 于是就得比较字符串中的id 因此有了把字符串转化为结合的这个需求package com.fenuang.原创 2016-09-12 21:38:59 · 388 阅读 · 0 评论 -
java 用户登录验证 带输入机会
知用户和密码都是admin 三次机会登陆 模拟登陆 键盘录入 sanner 给三次机会 需要for循环 并提示有几次判断用if原创 2016-08-22 18:56:39 · 1548 阅读 · 0 评论 -
java读取xml指定标签的内容
package com.fenuang.sec;import java.io.File;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import javax.print.原创 2016-09-08 13:59:11 · 17916 阅读 · 0 评论 -
分销算法 无限级树形结构算法
(排除新增节点的值)大于等于新增节的左下标值的右下标值都加二 大于等于新增节点右节点值的左下标值都加二servlet中的sql语句方式/**更新左下标*/public boolean uodateLeft_num(int right_num,int id){ String sql = "update user set l原创 2016-09-18 21:25:37 · 9460 阅读 · 0 评论 -
使用hashmap存储对象 并获取元素 祛除重复元素需要在类对象中重写hashcode和equal方法哦
这是主题部分package com.heima.maptest;import java.util.HashMap;import java.util.Map;import com.heima.Student.Student;/** * 怎么用hashmap存储对象 * * @author fenuang * */public class students { publ原创 2016-08-31 17:47:43 · 1346 阅读 · 0 评论 -
java tcp数据传输实例
首先先打开服务器端 然后打开客户端 本实例包括客户端与服务器端交互服务器端package com.fenuang.test;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import ja原创 2016-09-04 00:22:23 · 743 阅读 · 0 评论 -
java 集合中祛除重复字符串的一个小笔记
package com.heima.tosingle;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * 祛除集合中的重复元素 * * @author fenuang * * 思路: 创建一个新集合; 把旧集合的元素传进来 ;判断是否有原创 2016-08-25 00:17:07 · 327 阅读 · 0 评论 -
java udp传输实例
服务器端,先运行package com.fenuang.udpservice;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class udpServicr { public static void main(String[]原创 2016-09-03 23:15:15 · 464 阅读 · 0 评论 -
java socket使用udp协议与局域网群聊软件feiQ通信
package com.fenuang.qq;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class demo {原创 2016-09-03 21:47:09 · 580 阅读 · 0 评论 -
java 从指定路径复制文件到指定路径
package com.heima.test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanne原创 2016-09-02 22:40:09 · 917 阅读 · 0 评论 -
java 字节流写入中文
package com.heima.test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;原创 2016-09-02 21:30:43 · 758 阅读 · 0 评论 -
String和StringBuffer的区别和不同
StingBuffer是一个可变的字符串,它可以被更改。同时StringBuffer是Thread safe的, 你可以放心的使用.因为String被设计成一种安全的字符串, 避免了C/C++中的尴尬。因此在内部操作的时候会频繁的进行对象的交换, 因此它的效率不如StringBuffer。 如果需要频繁的进行字符串的增删操作的话最好用StringBuffer。 比如拼S转载 2016-08-21 10:37:51 · 324 阅读 · 0 评论 -
Java程序开发中如何应用线程
Java平台从开始就被设计成为多线程环境。在你的主程序执行的时候,其它作业如碎片收集和事件处理则是在后台进行的。本质上,你可以认为这些作业是线程。它们正好是系统管理线程,但是无论如何,它们是线程。线程使你能够定义相互独立的作业,彼此之间互不干扰。系统将交换这些作业进或出cpu,这样(从外部看来)它们好象是同时运行的。在你需要在你的程序中处理多个作业时,你也可以使用多个进程。这些进程可以是你转载 2016-08-21 10:37:13 · 423 阅读 · 0 评论 -
解释一下抽象方法和抽象类
抽象方法和抽象类在类中没有方法体的方法,就是抽象方法含有抽象方法的类,为抽象类如果子类没有实现父类的全部抽象方法,子类也成为一个抽象类也可以把一个没有抽象方法的类声明为abstract避免它产生对象。native只能使用,不能编写JNI(java native interface),他允许JVM内部运行JAVA代码与其他应用程序进行互操作。它是JAVA代码与其他应用转载 2016-08-21 10:36:33 · 334 阅读 · 0 评论 -
集合的排序 一个集合中存储无序元素 使其有序化(字典顺序) 不去重
package comheima.test;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.TreeSet;/** * 一个集合中存储无序元素 使其有序化(字典顺序) 不去重 并打印 * * @author fenuang * * 分原创 2016-08-30 22:03:38 · 2028 阅读 · 0 评论 -
使用hashset键盘录入并去重复 遍历打印
package comheima.test;import java.util.HashSet;import java.util.Scanner;/** * 键盘录入并去重复 遍历打印 * * scanner键盘录入 字符串转换为数组 * * @author fenuang * */public class demo2 { public static void mai原创 2016-08-30 15:28:36 · 935 阅读 · 0 评论 -
java 面向对象小结
1、 面向对象a) 面向过程 i. 第一步 ii. 第二步b) 面向对象 i. 找对象 (第一步、第二步)2、 面向对象特征a)原创 2016-08-19 23:39:15 · 195 阅读 · 0 评论 -
java 重载
方法重载首先给一个例子先吧class ChongZai{ public void a(int a); public void a(Strting a); public void a(int a,int b);}如上就是一个重载了 而重载要满足一下条件:1.必须是同一个类2.方法名(也可以叫函数)一样3.参数类型不一样或参数数量不一样原创 2016-08-19 23:34:27 · 241 阅读 · 0 评论 -
java 抽象类
java 抽象类原创 2016-08-19 21:47:29 · 257 阅读 · 0 评论 -
java多态学习总结
多态的存在原创 2016-08-19 18:13:34 · 386 阅读 · 0 评论 -
java中重写的hascode中的31是怎么来的
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + age; result = prime * result + ((name == null) ? 0 : name.hashCode()); return result; }其中h原创 2016-08-30 11:30:08 · 1001 阅读 · 0 评论 -
java使用hashset生成1-20的随机数并不重复并打印
package comheima.test;import java.util.HashSet;import java.util.Random;/** * * @author fenuang * 生成1-20的随机数并不重复并打印 * 1.需要使用randomm类做随机数 * 2.使用hashset存储 * 3.如果不够10个就继续存 使用nextint()方法实现1-2原创 2016-08-30 11:22:34 · 1888 阅读 · 0 评论 -
java ArrayList中嵌套小集合并打印
package test;import java.util.ArrayList;import com.heima.per.Person;/** * 在集合中嵌套小集合 for (元素数据类型 变量 : 数组或者集合) * * @author fenuang * */public class inout { public static void main(String[]原创 2016-08-29 16:17:30 · 754 阅读 · 0 评论 -
字符串的排序 接收一个字符串,对其中所有的字符窜进行排序,如:helloitcast,打印:acehillostt
package comheima.test;import java.util.Collection;import java.util.Comparator;import java.util.Scanner;import java.util.TreeSet;/** * 键盘接收一个字符串,程序对其中所有的字符窜进行排序,例如输入:helloitcast,程序打印:acehillost原创 2016-08-30 22:02:37 · 441 阅读 · 0 评论 -
数字排序 键盘输入多个整数,输入quite后结束,把所有的整数倒序排列打印
package comheima.test;import java.util.Comparator;import java.util.Scanner;import java.util.TreeSet;/** * 可以从键盘输入多个整数,输入quite后结束,把所有的整数倒序排列打印 * * @author fenuang * * * 分析 1,创建scan原创 2016-08-30 22:36:15 · 804 阅读 · 0 评论 -
如何写出高性能的JSP和Servlet
最小化servlet中的java 同步。不要用servlet的单线程模式。使用servlet的init()方法进行一些昂贵的一次性的初始化。避免使用System.out.pintln()调用。避免使用共享的可修改的类变量在servlet的多线程模式中(缺省情况下),一个应用服务器实例只有一个的servlet实例,这个servlet的所有请求都共享同一个 servlet实例,如果在servl原创 2016-08-21 10:34:22 · 234 阅读 · 0 评论 -
什么是接口(Interface)?
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。在Java语言规范中,一个方法的特征原创 2016-08-21 10:33:42 · 630 阅读 · 0 评论 -
sleep()方法和wait()方法的区别是什么?
sleep(1L)是占用cpu,线程休眠1毫秒,其他进程不能再占用cpu资源,wait(1L)是进入等待池中等待,交出cpu 等系统资源供其他进程使用,在这1毫秒中,该线程可以被其他线程notify,但不同的是其他在等待池中的线程不被notify不会出来,但这个线程 在等待1毫秒后会自动进入就绪队列等待系统分配资源,换句话说,sleep(1)在1毫秒后肯定会运行,但wait在1毫秒后还有等待 os转载 2016-08-21 10:32:17 · 352 阅读 · 0 评论 -
为什么使用接口?
两个类中的两个类似的功能,调用他们的类动态的决定一种实现,那他们提供一个抽象父类,子类分别实现父类所定义的方法。问题的出现:Java是一种单继承的语言,一般情况下,哪个具体类可能已经有了一个超类,解决是给它的父类加父类,或者给它父类的父类加父类,只到移动到类等级结构的最顶端。这样一来,对一个具体类的可插入性的设计,就变成了对整个等级结构中所有类的修改。接口是可插入性的保证。在一个等级结原创 2016-08-21 10:31:38 · 288 阅读 · 0 评论 -
介绍一下Java的事务处理
一、什么是Java事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示 当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执转载 2016-08-21 10:30:24 · 214 阅读 · 0 评论