Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leibnizhu/java_practice

Practice of Java
https://github.com/leibnizhu/java_practice

Last synced: 8 days ago
JSON representation

Practice of Java

Awesome Lists containing this project

README

        

## Java_Practice

### 概述
---
这是本人在学习Java过程中的一些练习,可能比较低级,只是为了记录学习的过程。

### 目录
---
文件按创建的日期分文件夹存放,目前包括以下文件夹:

* [2015.06.29](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.06.29)
包括:二分查找、冒泡排序、选择排序、进制转换,和Hello World。
* [2015.07.02](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.02)
包括:懒汉式单例设计模式、饿汉式单例设计模式。
* [2015.07.04](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.04)
包括:《Thinking in Java》的斐波拉契数组及吸血鬼数练习。
* [2015.07.05](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.05)
包括:码农和产品经理的抽象类Demo,《Thinking in Java》的5.3, 5.4, 5.5, 5.21, 5.22等练习。
* [2015.07.09](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.09)
包括:老师和电脑异常Demo,还有一个更简单的异常处理Demo
* [2015.07.12](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.12)
包括:两个练习:图形的接口/类的实现,多线程的基本练习
* [2015.07.13](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.13)
包括:两个练习:银行多个客户同时存钱,和多个窗口同时卖火车票的Demo
* [2015.07.14](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.14)
包括:三个练习:单个元素的Buffer、多个生产者和消费者(分别用synchronized和Lock实现)的Demo
* [2015.07.16](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.16)
包括:四个String练习:字符串数组排序、统计子串出现次数、求最大相同子串、以及去头尾空格
* [2015.07.18](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.18)
包括:对字符串里的数字排序的Demo,简单的List容器Demo,用LinkedList实现栈和队列
* [2015.07.19](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.19)
包括:HashSet, LinkedHashSet以及TreeSet(分别用元素自身compareTo()和比较器实现排序)的Demo
* [2015.07.21](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.21)
包括:使用HashMap统计一个字符串中各个字母出现次数的Demo
* [2015.07.22](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.22)
包括:小试Foreach语句,以及System类和Date类的方法
* [2015.07.23](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.23)
包括:尝试Calendar类的使用,以及IO类的复制文件简单小Demo
* [2015.07.24](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.24)
包括:归并排序的实现(递归)
* [2015.07.25](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.25)
包括:复制二进制文件,各种输入输出流的复制操作,键盘输入流操作等Demo
* [2015.07.27](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.27)
包括:File类Demo,包括列出剩余空间最大的盘,按需过滤文件列表显示
* [2015.07.28](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.07.28)
包括:文件深度搜索并过滤输出结果到文件,及模拟运行次数限制的,以及拆分合并文件等demo
* [2015.08.03](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.08.03)
包括:使用UDP协议局域网聊天工具以及使用TCP协议上传文件的Demo
* [2015.08.06](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.08.06)
包括:使用反射机制模拟电脑插入拔出不同USB设备的Demo
* [2015.08.07](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.08.07)
包括:两个网页爬虫的Demo,抓取网页中的电子邮箱地址,一个是单线程一个是多线程
* [2015.08.19](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.08.19)
包括:JavaScript练习,创建表格、关闭列表及增删行的Demo
* [2015.08.26](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.08.26)
包括:JavaScript练习,添加附件、全选框、邮件列表、二级城市选择、改变文字颜色及表格行交错颜色的Demo
* [2015.08.31](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.08.31)
包括:分别基于JAXP DOM、SAX和Dom4j的简单xml增删改查操作Demo
* [2015.09.09](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.09.09)
包括:基于Servlet生成校验码图片,并判断用户输入校验码是否正确
* [2015.09.14](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.09.14)
包括:一个简单的基于XML和JSP的图书管理系统Demo
* [2015.09.21](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.09.21)
包括:一个基于MySQL和JDBC的简单学生管理系统Demo
* [2015.09.24](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.09.24)
包括:简单的通信录管理DEMO,利用到MySQL数据库一对多table
* [2015.10.14](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.10.14)
包括:利用过滤器和Cookie实现自动登录
* [2015.10.20](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.10.20)
包括:利用监听器监听Session,统计在线人数和登录的人数
* [2015.10.21](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.10.21)
包括:一个简单的管理系统DEMO,利用两个过滤器判断用户是否登录/有否权限访问申请的页面
* [2015.10.27](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.10.27)
包括:通过邮件发送激活码进行注册的DEMO,包括注册、登录、激活三大基本功能
* [2015.10.31](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.10.27)
包括:一个简单的相片管理系统,任何人均可上传,只能删除同IP上传的照片,提供下载功能
* [2015.11.05](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.11.05)
包括:一个网上书城的DEMO,包括图书管理,分类显示,用户管理,订单管理,地址管理
* [2015.11.26](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.11.26)
包括:JavaScript的练习
* [2015.12.01](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.12.01)
包括:jQuery的练习
* [2015.12.14](https://github.com/Leibnizhu/Java_Practice/tree/master/2015.12.14)
包括:基于Struts2框架的一个人员管理系统