- 博客(15)
- 收藏
- 关注
原创 jdbc工具类
此类主要实现数据库连接获取,增删改查操作封装,资源关闭的操作在写相关类的增删改查时,反复获取连接,还有大量的重复代码,不一样的只体现在sql语句与结果的处理,还有传入参数的不一致,所以相同的代码都可以进行封装,这样在使用时会方便很多,统统一句话解决,具体实现如下包依赖:mysql驱动包:mysql-connector-java-5.1.39-bin.jar,druid连接池:druid-1...
2018-08-12 15:46:17 690
原创 一个丑丑的代码生成器
一时起兴写的,就是想到什么就写什么,毫无逻辑可言,就是简单的字符串拼接,与文件存取这个生成器只是一个简易的生成属性定义,构造器,getter and setter方法,还有toString方法,且数据库数据类型和Java数据类型映射远远不完整,只有简单的几个类型,使用的话需要数据库连接配置properties文件,置于src目录下public class TableToEntity {...
2018-08-12 15:18:43 305
原创 文件可选择下载
目标:服务器提供一个目录下载,服务端可以任意选择其中的文件下载具体思路代码中有注释 /** * 服务器 * */public class Server1 { public static void main(String[] args) throws IOException { File dir = new File("D:/test"); // 创...
2018-08-04 19:12:20 244
原创 基于TCP / IP协议聊天室实现
目标: 实现一个聊天室, 每一个客户端发送的消息都能在各个客户端显示出来思路:设有服务器类和客户端类, 服务器主要用于消息的多线程转发, 服务器启动后,等待连接,若有客户端连上,则将其Socket对象置于一个容器中,随后便对每一个接收过来的消息转个给容器中每一个Socket对象对应的客户端public class Server extends Thread{ // 声明一个容器,用...
2018-08-04 18:46:57 2614
原创 文件多线程断点下载,附带进度显示
目标:模拟网络文件下载,准备一个服务器,一个客户端,服务器能够提供多用户同时文件下载,且若出现异常(断点,停止)下次能够接着之前的位置继续下载,服务端可显示进度思路:服务器根据指定端口提供服务,当然作为服务器需要24小时不停运行,死循环是必须的,一旦有客户端连接进来,拿到对应的连接,然后对这个连接进行文件传输任务(多线程实现),首先将文件名和文件的大小发送给客户端,客户端收到后根据得到的文件名...
2018-08-04 17:27:11 206
原创 IO流
流的分类按流向分 输入流(Input) 输出流(Output) 按类型分 字节流(InputStream/ OutputStream) 字符流(Reader/ Writer) 按功能分 节点流(低级流:直接跟输入输出源对接) FileInputStream/ FileOutputStream/ FileReader/ FileWriter/ PrintStream...
2018-07-29 20:05:56 107
原创 求n内的素数
public static void showPrime(int n){ int temp = 1; for (int i = 2; i <= n; i++){ boolean flag = true; for(int j = 2; j < Math.sqrt(i); j++){ if(i % j == 0){ flag = false; ...
2018-07-23 08:56:40 281
原创 验证码实现
public class IdenifyingCode { // 得到1-9 a-z A-Z的无序字符数组 public static char[] getLetter() { // 一开始装有序的 char[] a = new char[62]; // 用来装无序的 char[] a1 = new char[62]; // 这是无序的整数数组 int[] a2 ...
2018-07-21 19:11:52 167
原创 设计模式 之 三
一、单例模式饱汉模式 public class SinglePattern2 { private SinglePattern2 sp; public SinglePattern2 getInstance() { if (sp == null) { return new SinglePattern2(); } return sp; }} 饿汉模式...
2018-07-21 19:01:51 121
原创 斗地主发牌 模拟 实现
该实现 主要是得到一幅乱序的牌,然后发牌就容易多了,对于花色,在eclipse中还可以将方块和红心用System.err.print将其变红色输出,效果会更好些。 有时候还是得到的结果还是乱的,但是大部分是正常的,这个很无奈,找不到bugpublic class LandLord { // 玩家集合 static List<String> ...
2018-07-21 18:35:34 318
原创 质因数分解
public class PrimeFactorization { /** * 质因数分解 * 思路:若为素数,直接输出,若不是素数,从2遍历至输入的开方,找到能够整除输入的最小数,该数 * 为结果之一,然后再判断上一运算的到的商是不是素数,若为素数,直接输出,结束,若不是,对其递归调用方法 * @param n */ public void primeFacto...
2018-07-14 23:47:30 459
原创 数组排序: 几种排序算法
public class Sort { /** * 选择排序 * * @param a */ public void selectSort(int[] a) { int index; int temp; int len = a.length; for (int i = 0; i < len - 1; i++) { index = 0; fo...
2018-07-14 20:35:11 3549 1
原创 斐波那契数列
使用两种方法求解Fibonacci数列,即1,1,2,3,5,8,.../** * 递归求解Fibonacci数列 * @param n * @return */ public static int getFibonacci01(int n) { int[] f = new int[n]; if (n == 0 || n == 1) { return 1; } if (f[n]...
2018-07-14 20:08:21 195
原创 约瑟夫环
public static int josheph(int x, int num) { // 数组初始化全为true boolean[] a = new boolean[x]; for (int i = 0; i < x; i++) { a[i] = true; } int count = 0; int index = 0; int len = x;...
2018-07-12 23:13:32 163
原创 日历表制作
public class Calendar_04 { public static int getDaysOfMonth(int year, int month){ switch(month){ case 4: case 6: case 9: case 11: return 30; case 2: return isLeap(year) ? 29 : 28; ...
2018-07-12 23:04:30 984
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人