java学习笔记
鸽子GreenZhou
程序员日诞生的天选程序员
展开
-
redis学习笔记
Redis概述Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value(Nosql)数据库,并提供多种语言的API,它可以用作数据库、缓存和消息中间件。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted set...原创 2020-02-19 19:31:55 · 95 阅读 · 0 评论 -
乱码问题
原文地址1.设置struts.xml或是设置struts.properties(我自己没试过)struts.i18n.encoding=UTF-82.在web.xml添加编码过滤器Xml代码 filter>filter-name>characterEncodingFilterfilter-name>fil转载 2018-01-29 22:07:08 · 207 阅读 · 0 评论 -
初学XML
可扩展标记语言,一般用作配置文件(如struts、spring、hibernate),也可以用来传输数据。由xml声明,文档类型声明和若干标记组成。文档类型文档类型规定了xml文件的数据结构,若不符合要求,即使该xml文件是规范的,也是无效的。DTDdtd是较为常用的文档类型文件,它规定了xml文件的数据结构。格式先看一个例子<!ELEMENT 学生名单 (学生*)><!ELEMENT 学生 (姓原创 2017-01-04 16:53:56 · 323 阅读 · 0 评论 -
Map集合
一、存储 Map<Integer,String> map = new HashMap<Integer,String>(); map.put(8,"zhangsan"); map.put(2,"lisi"); map.put(4,"wangcai"); map.put(6,"xiaoqiang");二、取出1、ketSet(原创 2016-10-02 17:54:07 · 222 阅读 · 0 评论 -
集合元素的删除方法
当进行集合类型的数据删除时,若删除其中一个,则后面的数据或向前移动,所以不能使用常规的for循环删除方法 这时候可以使用以下两种方法进行删除 1,每次删除一个元素后,角标向前移动一位 2,将要删除的元素的地址记录下来,然后进行统一的删除原创 2016-09-24 15:46:02 · 1211 阅读 · 0 评论 -
反射机制
通常,在开发过程中,为了提高程序的拓展性,通常会定义用于拓展的接口,每次扩展功能都需要修改代码传递一个新创建的对象,能不能不修改代码就完成这个动作? 不用new来完成,而是只获取class文件,在内部完成创建对象的动作。反射机制概念JAVA反射机制就是在运行状态中,对于任意一个类(class文件),都能够知道这个类的所有属性和方法。对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取的原创 2016-08-12 18:57:39 · 230 阅读 · 0 评论 -
IO流学习总结
IO流学习总结流的选择流是操作输入输出数据的工具,那么对于不同的场景用什么样的流呢。按照下面的思路进行思考,可以让你快速的选择使用哪一个流。1.输入or输出输入:InputStream Reader 输出:OutputStream Writer2.是否为纯文本是:使用字符流Reader Writer 否:使用字节流 InputStream OutputStream3.读写的目标(1)文件:原创 2016-08-05 14:00:24 · 392 阅读 · 0 评论 -
网络编程Socket
网络基本知识网络模型传输层协议UDP将数据及源和目的封装成数据包,不需要建立连接 每个数据包的大小限制在64k以内 因无连接,是不可靠协议 不需要建立连接,速度快TCP建立连接,形成传输数据的通道 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低UDP传输例子UDP传输类似于对讲机,它使用端点(DatagramSocket)和数据包(DatagramP原创 2016-08-10 15:24:37 · 326 阅读 · 0 评论 -
GUI简单学习
GUI简单学习总结GUI方法演示public class ListenerDemo { private Frame f; private Button but; private TextField tf; public void demo(){ init(); } private void init() {原创 2016-08-06 18:55:34 · 259 阅读 · 0 评论 -
多线程学习笔记
多线程总结一、线程的创建线程创建有两种方式,无论是哪一种,都包含run()方法,线程的任务就定义在run()方法中1.继承Thread类public class DemoThread extends Thread{//重写其run()方法 public void run(){ for(int i=0;i10000;i++){原创 2016-08-02 16:52:08 · 276 阅读 · 0 评论