
JAVA
文章平均质量分 56
liuguangsh
这个作者很懒,什么都没留下…
展开
-
解决java不能输出中文问题
https://blog.youkuaiyun.com/c374963390/article/details/84806523原文地址,不知道为什么不能快捷转发了,只能拷贝下来再发,谢谢作者!喜闻乐见 今天还是研究HelloWold.java这个基础的程序,今天继续昨天的研究让中文能够输出。我开始认为我在UE里面设置保存UTF-8无DOM版的就可以随便输出任意语言了。然后我就动手试,因为比起...转载 2020-01-14 10:16:31 · 21723 阅读 · 1 评论 -
Properties的使用
/*Properties 类表示了一个持久的属性集,是hashtable的子类也就是说它具备Map集合的特点为,而且它里面存储的键值对都是字符串是集合中和io技术相合的集合容器该对象的特点,可以用键值对形式的配置文件那么在加载数据时,需要数据固定格式:键=值。*/import java.util.*;import java.io.*;class PropertiesDem转载 2017-04-19 17:06:25 · 394 阅读 · 0 评论 -
设计模式:装饰模式
/*自己写的读取行*/import java.io.*;/*装饰设计模式: 当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入。 基于已有的功能,并提供加强功能。 那么定义的该类称为装饰类。 如下面的:MyBufferedReader 对 FileReader 类的 read 方法进行了 功能加强。 装饰类通常会通过构造方法接收被装饰的对象。 并基于被装饰的对转载 2017-04-17 10:14:44 · 243 阅读 · 0 评论 -
设计模式:装饰模式的原理及代码演示
/*MyReader //专门用于读取数据的类。 |--MyTextReader |--MyBufferedTextReader //缓冲区的 |--MyMediaReader |--MyBufferedMediaReader//缓冲区的 |--MyDataReader |--MyBufferDataReader//缓冲区的 上面的这个类扩展性很差 找到其参数的共同类型,转载 2017-04-17 15:34:49 · 653 阅读 · 0 评论 -
JAVA_Cookie删除问题
在使用Cookie删除时,无现设置了setMaxAge(0);后删除无效。其实删除cookie后还要把结果回写到客户端(因为本来就cookie就在客户端),这样才能使用删除设置生效。代码如下:Cookie[] cookies = request.getCookies(); for(Cookie k: cookies) { String name = k.getN原创 2017-05-12 11:07:13 · 3515 阅读 · 0 评论 -
Tomcat配置文件修改无效自动恢复还原的解决办法总结
转自:http://blog.youkuaiyun.com/chenleixing/article/details/45037621我也是遇到同样的问题,每次修改tomcat-user.xml文件后,在运行eclipse 后配制文件又被重置了,以下是这个总问题的解决方法。以下是转载的:(原文)今天产品中集成一个报表,遇到诸多问题,其他一个很奇葩的问题就是,修改Tomcat几个配置文件,一直转载 2017-05-15 11:38:03 · 2405 阅读 · 0 评论 -
network 多线程聊天
/*多线程聊天工具有收数据的部分,和发数据的部分。这两部分需要时执行。那就需要用到多线程技术。一个线程控制收,一个线程控制发。因为收和发动作是不一至的,所以要定义两个run方法。而且这两个方法要封装到不同的类中。*/package com;import java.net.*;import java.io.*;class Send implements Runnable转载 2017-04-25 13:34:02 · 330 阅读 · 0 评论 -
TCP演示
/*TCP:分客户端和服务端客户端对应的对象是 Socket服务端对应的对象是ServerSocekt*//*客户端通过查阅socket对象,发现在该对象建立时,就可以去接连指定主机因为tcp是面向连接的,所在建立socket服务时,就要有服务端存在,并连接成功,形成通路后,在该通道进行数据传输。步骤:1:创建socket服务,并指定要连接的主机和端口*/imp转载 2017-04-25 16:11:38 · 388 阅读 · 0 评论 -
TCPServer与Client的通信代码
/*演示tcp的传输的客户端和服务端的互访需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息。*//*客户端:1:建立socket服务,指定要连接的主机和端口2:获取socket流中的输出流,将数据写到流中,通过网络发送给服务端。3:获取socket流中的输入流,将服务端反馈的数据获取到,并打印4:关闭客户端资源。*/import java.net.*;impo转载 2017-04-25 16:46:35 · 973 阅读 · 0 评论 -
Eclipse 的 WEB项目中增加 JAR包
一般WEB项目增加 JAR 包的位置有二处,如下图所示原创 2017-05-09 17:08:56 · 1174 阅读 · 0 评论 -
JSP乱码全解析
在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码、参数乱码、表单乱码、源文件乱码。下面来逐一解决其中的乱码问题。一、JSP页面中文乱码在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。先看一个JSP程序:[java] view plain copy p转载 2017-05-22 16:24:27 · 419 阅读 · 0 评论 -
Log4j的错误提示
og4j中Logger.getLogger()加载一个类提示异常log4j中Logger.getLogger()加载一个类提示异常www.MyException.Cn 网友分享于:2013-08-01 浏览:366次log4j中Logger.getLogger()加载一个类提示错误private static Logger logger = Logg转载 2017-08-30 16:52:11 · 540 阅读 · 0 评论 -
MyEclipse/Eclipse导出jar方法
MyEclipse/Eclipse导出jar方法首先分清楚Java项目有没有依赖第三方jar,其次考虑是那种软件,不过MyEclipse/Eclipse两者方法都相同。第一种:java项目有依赖第三方Jar包 1 第一步,选中项目点击右键,选择>>export 2 第二步,在输入框里搜 jar,选择>> Runnable JAR ...转载 2018-10-25 16:26:37 · 462 阅读 · 0 评论 -
FILE建立指定后缀名的文件列表
/*将一个指定目录下的java文件的绝对路径存储到一个文本文件中建立一个java文件列表文件思路:1:对指定的目录进行递归。2:获取递归过程的java文件的路径3:将这些路径存储到集合中4:将集合中的数据写入到一个文件中*/import java.io.*;import java.util.*;class JavaFileList{ private static转载 2017-04-19 15:49:36 · 1483 阅读 · 0 评论 -
FILE删除目录
/*删除一个带内容的目录删除原理:在windows中,删除目录从里面往外删除的即然是从里往外删除,就需要用到递归*/import java.io.*;class RemoveDir{ public static void main(String[] args) { removeDir(new File("E:\\CODE\\ABC\\runtime\\test"))转载 2017-04-19 14:54:19 · 351 阅读 · 0 评论 -
FILE事例_1
/*File类常见方法:1:创建 boolean createNewFile(); 在指定的位置创建文件,如果该文件已经存在,则不创建,返回false; boolean mkdir(); 创建文件夹,只能创建一级目录 boolean mkdirs(); 创建多级文件夹。2:删除 boolean delete(); //删除文件 boolean deleteOnExit(); //退转载 2017-04-19 09:42:02 · 264 阅读 · 0 评论 -
Map集合
/*Map集合:该集合存储键值对。一对一对往里存,而且保证键的唯一性。1:添加 put(K key,V value); putAll(Map m);2:删除 clear(); remove(Object key);3:判断 containsValue(Object value); containsKey(Object key);4:获取 get(Object key)转载 2017-04-12 17:26:42 · 254 阅读 · 0 评论 -
map的keySet entrySet
/*map集合的两种取出方式1:keySet:将map 中所有的键存入到set集合中,所以可以用迭代方式取出所有的键, 在根据get方法,获取每个键对应的值。 Map集合的取出原理:将Map集合转成set集合,在通过迭代器取出2:Set> entrySet:将map集合中的映射关系存入到set集合中,而这个关系的数据类型就是:Map.Entry.*/import java.u转载 2017-04-13 11:25:37 · 325 阅读 · 0 评论 -
练习
/*每个学生都有对应的归属地。学生Student,地址,年龄,姓名注意:姓名和年龄相同的视为同一个学生,保证学生的唯一性。1:描述学生。2:定义map容器,将学生作为键,地址为值,存入。3:获取map集合中的元素。 */import java.util.*;class Student implements Comparable{ private String name;转载 2017-04-13 15:20:33 · 227 阅读 · 0 评论 -
TCP单线程上传文件
import java.io.*;import java.net.*;class PicClient{ public static void main(String[] args) throws Exception { Socket s = new Socket("127.0.0.1",1000); FileInputStream fis = new FileInputStr转载 2017-04-28 16:21:17 · 427 阅读 · 0 评论 -
Collections集合框架工具类
这儿使用了集合框架工具类 Collections的 reverSeOdrder() 及重载方法,一个是实现排序,一个是排序的反转,这样只需要写一个比较器就具有二个功能,而不需要写二个比较器,使用起来也是比较方法的,也有许多实现的地方。import java.util.*;//按字母顺序排序class Strcomparator implements Comparator //比较转载 2017-04-14 10:38:08 · 247 阅读 · 0 评论 -
集合同步 也在框加工具类中
/*集合同步 也在框加工具类中如:public static List synchronizedList(List list)返回指定列表支持的同步(线程安全的)列表synchronizedMap(Map m) .....等一系列函数*/转载 2017-04-14 11:07:29 · 302 阅读 · 0 评论 -
数组工具类及数组转成集合的方法和注意事项
/*Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法。演示的是数组变集合的方法,及注意事项。例:int[] num = {1,2,3,4}; Arrays.asList(num) 输出:是数组的地址Integer[] num = {1,2,3,4}; Arrays.asList(num) 输出:[1,2,3,4]注意上面的输出区别:如果数组中的元素都是对象,那么变成集转载 2017-04-14 11:31:28 · 1596 阅读 · 0 评论 -
TCP上传图片
/*TCP上传图片,单线程。*/import java.io.*;import java.net.*;class PicClient{ public static void main(String[] args) throws Exception { Socket s = new Socket(InetAddress.getLocalHost(),1000); O转载 2017-04-29 18:33:33 · 340 阅读 · 0 评论 -
集合转数组
/*集合变数组toArray([]);*/import java.util.*;class CollectionToArray{ public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("c"); al.add("c++"); al.add("java")转载 2017-04-14 15:58:14 · 390 阅读 · 0 评论 -
数组转集合
/*Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法。演示的是数组变集合的方法,及注意事项。例:int[] num = {1,2,3,4}; Arrays.asList(num) 输出:是数组的地址Integer[] num = {1,2,3,4}; Arrays.asList(num) 输出:[1,2,3,4]注意上面的输出区别:如果数组中的元素都是对象,那么变成集转载 2017-04-14 15:58:58 · 402 阅读 · 0 评论 -
Runteim类的绍介
/*Runtime对象:该类没有提供构造函数。说明不可以new 对象,那么会直接想到该类中的方法都是静态的。发现该类中还有非静态方法。说明该类肯定会提供了方法获取本类对象。而且该方法是静态的,并且返回值类型应该是本类类型。该方法是: static Runtime getRuntime();*/class RuntimeDemo { public static void mai转载 2017-04-14 17:20:48 · 284 阅读 · 0 评论 -
System介绍
/*System:类中的属性都是静态的 描述系统一些信息。 public static Properties getProperties();确定当前的系统属性。 Properties 是 java.util 的子类*/import java.util.*; class SystemDemo { public static void main(String[] args)转载 2017-04-14 16:53:42 · 359 阅读 · 0 评论 -
泛类型定义在接口上
//泛类型定义在接口上interface Inter{ void show(T t);}/* 指定类型class IterImp implements Inter{ public void show(String t) { System.out.println("show:"+t); } }*/class IterImp implements Inter{ pu转载 2017-04-11 14:52:05 · 699 阅读 · 0 评论