Java新手之路
该专栏将记录本人从0基础到高新的过程。
不会撒谎的乌索普
正在努力学习java。
展开
-
springBoot读取json文件
代码如下import org.junit.Test;import java.io.*;public class JsonTest { @Test public void testMethod() { BufferedReader br = null; String path = "a.json"; try { br = new BufferedReader(new InputStreamReader(J原创 2020-05-26 18:07:19 · 12909 阅读 · 0 评论 -
唱票模式之图书管理---studying
唱票:因为统计票数时需要读出声音来,所以就形象地称为唱票。代码实现uuid的唯一:package cn.hncu.booksStore.common.dao.impl;import java.util.ArrayList;import java.util.List;import cn.hncu.booksStore.common.constance.AutoNumEnum;原创 2015-09-08 11:08:55 · 1083 阅读 · 0 评论 -
粗略。。。java设计模式总结。。。studying
个人思想总结。原创 2015-08-21 00:48:00 · 1022 阅读 · 0 评论 -
粗略。。Java项目设计模式之笔记----studying
设计模式设计模式:解决问题的一种行之有效的思想。设计模式:用于解决特定环境下、重复出现的特定问题的解决方案。设计模式学习概述★ 为什么要学习设计模式1、设计模式都是一些相对优秀的解决方案,很多问题都是典型的、有代表性的问题,学习设计模式,------------我们就不用自己从头来解决这些问题,相当于在巨人的肩膀上,复用这些方案即可。2、设计模式已经原创 2015-08-21 00:39:08 · 1301 阅读 · 0 评论 -
详解。。设计模式5——DAO。。studying
设计模式5——DAO★ 场景和问题在Java程序中,经常需要把数据持久化,也需要获取持久化的数据,但是在进行数据持久化的过程中面临诸多问题(如:数据源不同、存储类型不同、供应商不同、访问方式不同等等),请问如何能以统一的接口进行数据持久化的操作?例如:★ DAO的理解1、DAO其实是利用组合工厂模式来解决问题的,并没有带来新的功能,所以学的其实就原创 2015-08-21 00:39:57 · 850 阅读 · 0 评论 -
详略。。。设计模式4——装饰模式。。。studying
设计模式4——装饰模式★ 场景和问题在不对原有对象类进行修改的基础上,如何给一个或多个已有的类对象提供增强额外的功能?★ 引例写一个MyBufferedReader类,使它能够对字符流(如FileReader、InputStreamReader和PipedReader等)进行功能增强:(1) 提供带缓冲的myRead()方法,对原有的read()方法进行增速;原创 2015-08-21 00:39:34 · 803 阅读 · 0 评论 -
详解。。。设计模式3——值对象。。。studying
设计模式3——值对象★ 场景和问题在Java开发时,需要来回交换大量的数据,比如要为方法传入参数,---也要获取方法的返回值,该如何能更好的进行数据的交互?★ 基本的编写步骤◎第1步:写一个类,实现可序列化(如果以后数据是往数据库里存的,那么可以不序列化,节省资源)◎第2步:私有化所有属性,保持一个默认构造方法(public无参)◎第3步:为每个属性提供原创 2015-08-20 20:24:18 · 916 阅读 · 0 评论 -
详解。。。设计模式2——工厂。。。studying
设计模式2——工厂★ 场景和问题Java程序开发讲究面向接口编程,隐藏具体的实现类,可是如何得到接口呢?工厂类的命名规范:***Factory单例工厂方法的命名规范:getInstance()工厂的本质是“选择实现”工厂、接口和实现类之间的技术边界:工厂只负责选择实现,实现类才做真正的实现,而接口是限定到底实现什么东西和返回什么东西,三者之间分工明确原创 2015-08-20 20:23:12 · 553 阅读 · 0 评论 -
详略。。设计模式2——单例变形(多例).。。。studying
★ 缓存在单例中的使用(“单例+缓存”技术)缓存在编程中使用很频繁,有着非常重要的作用,它能够帮助程序实现以空间换取时间,通常被设计成整个应用程序所共享的一个空间,现要求实现一个用缓存存放单例对象的类。说明:该缓存中可以存放多个该类对象,每个对象以一个key值标识,key值相同时所访问的是同一个单例对象。★ 单例变形——多例模式(“单例+缓存+控制实例个数”技术)把上面缓存原创 2015-08-19 20:57:21 · 827 阅读 · 0 评论 -
详略。。设计模式1——单例。。。。studying
设计模式1——单例解决:保证了一个类在内存中只能有一个对象。怎么做才能保证这个对象是唯一的呢?思路:1、如果其他程序能够随意用new创建该类对象,那么就无法控制个数。因此,不让其他程序用new创建该类的对象。2、既然不让其他程序new该类对象,那么该类在自己内部就要创建一个对象,否则该类就永远无法创建对象了。3、该类将创建的对象对外(整个系统)提供,让其他程序获原创 2015-08-19 20:29:56 · 614 阅读 · 0 评论 -
粗略。。类设计的基本经验3之笔记
★ 要考虑合理的复用 要尽量考虑复用,但也不能光考虑复用,不能把其它的设计原则都丢掉了。 ★ 要合理的考虑接口和抽象类的使用 优先使用接口,如果既想约束子类的行为,又要为子类提供公共的功能时,采用抽象类。★ 尽量减少类与协作类的交互次数和交互信息的量类之间不要反复地调用,不要每次传很多的数据。★ 父类不应知道子类的信息,子类必须知道父类的信息★ 访问原创 2015-08-21 00:38:40 · 718 阅读 · 0 评论 -
粗略。。类设计的基本经验2之笔记
★ 实现类不能依赖它的使用类一个类依赖(使用或调用)了另一个类,那么在另一个类中就不能反过来再依赖当前类。★ 应考虑灵活性,也就是可配置、可维护 用户的需求是会不断改变的,后期的修改与维护是不可避免的,因此软件开发时就要考虑灵活性。 ★ 要考虑性能,考虑可伸缩性 要权衡速度与资源耗费之间的关系,要考虑软件能够在一定范围内可伸缩。 ★ 要考虑今后可能的变化,也就是原创 2015-08-20 20:22:10 · 583 阅读 · 0 评论 -
粗略。。。类设计的基本经验之笔记
★ 类要单一所设计的类功能要单一 ,一个类应该是描述一类极其相关的属性和方法。★ 加强内聚,松散耦合 指一个类,能够在自己内部实现的功能就自己内部实现,不要去调其它类,尽量减少与其它类的依赖关系。★ 好的封装性不必对外开放的部分,一律不对外开放。如果在不确定属性权限的情况下,先把类的属性设成private,用的时候再开。★ 类的粒度要合理Java规范原创 2015-08-20 01:04:21 · 698 阅读 · 0 评论 -
详解。。设计思想与设计模型2--------beginer
Java程序设计的基本原则2★ 开闭原则简单点说就是对新增开放,对修改关闭。而且应尽量做到不用修改模块的源代码,就能更改模块的行为。这个在1中已近解释了。★ 依赖性倒置原则这个原则就是依赖抽象而不要依赖具体实现。package cn.hncu.patterns.exercise.interfaceExercise;public class Test11原创 2015-08-20 01:03:51 · 817 阅读 · 0 评论 -
详解。。java设计思想与设计模式------Beginer
Java程序设计的基本原则1★ 面向接口编程1)这是Java编程里面大家公认的第一原则。2)接口很重要的一个功能:封装隔离3)接口是功能块或封装块的外观图片:例如:(部分代码在后边)package cn.hncu.patterns.exercise.interfaceExercise;import cn.hncu.patterns.e原创 2015-08-19 19:47:56 · 990 阅读 · 0 评论 -
Java文件切割与合并二之File开道
目的:把一个磁盘中的文件进行切割成若干份文件,然后合并这些文件。详细请点击:点击打开链接思想一:使用IO技术读取文件,没读1M文件就重新new一个文件,然后把数据放入新的文件中。注意:1M=1024*104字节,因为java的IO只有两大家族,一个为字节流,一个为字符流,如果选择字符流,那么就只能读取纯文本文件,不然会把数据丢失。于是选择字节流,那么字节流就只能用字节数组读取数据。不要原创 2015-08-17 19:38:57 · 1333 阅读 · 0 评论 -
java简易图书管理之三层模式
想要Java课程设计叼炸天吗?那就选择我吧!原创 2015-08-17 15:42:48 · 1332 阅读 · 0 评论 -
java内部类学习笔记
注意:纯属个人笔记。笔记1:常规内部类(有包名)package cn.hncu.map.inner;public class MyOuter { private int x = 100; // 创建内部类 class MyInner { private String y = "Hello!"; public void innerMethod() { System原创 2015-08-14 20:31:36 · 786 阅读 · 0 评论 -
Java文件拆分与合并
思路:用字节流把文件拆分,然后用序列流合并字节流。练习:文件切割与合并实现对大文件的切割与合并。按指定个数切(如把一个文件切成10份)或按指定大小切(如每份最大不超过10M),这两种方式都可以。示例程序说明:1)文件切割:把一个文件切割成多个碎片,每个碎片的大小不超过1M。自己可把功能进一步扩展:切割前的文件名、长度,切割后的碎片个数、文件名等信息可写到第一个碎片中或另原创 2015-08-10 17:35:25 · 3177 阅读 · 0 评论 -
java倒油分析
这道题有点小坑啊!原创 2015-08-09 23:27:58 · 1112 阅读 · 0 评论 -
Java转换流2
代码:package outIn2.review;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io原创 2015-08-09 17:31:03 · 742 阅读 · 0 评论 -
Java聊天模拟
java转换流笔记,有图。原创 2015-08-09 15:51:20 · 924 阅读 · 0 评论 -
Java画陆龟
这陆龟无敌了。。原创 2015-07-28 20:13:16 · 1328 阅读 · 0 评论 -
java正则表达式之课堂内容
1)在编写处理字符串的程序时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。正则表达式类似Windows下的通配符*和?。只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字原创 2015-07-25 07:33:52 · 684 阅读 · 0 评论 -
坦克大战之多线程
java课程设计选坦克大战一定不让你失望。原创 2015-07-24 18:36:25 · 2636 阅读 · 0 评论 -
贪吃蛇之一维数组实现
一维数组实现贪吃蛇,有图。。。原创 2015-07-03 13:18:06 · 2147 阅读 · 0 评论 -
黑红五子棋之人人对弈
课堂练习原创 2015-07-04 17:10:02 · 1171 阅读 · 0 评论 -
音乐播放器之myeclipse项目
如果没有myeclipse软件,就自己改路径。原创 2015-07-04 17:35:29 · 1992 阅读 · 0 评论 -
用java语言做hdu题目之输入多行数据的方法
如果你在做hdu 1073,hdu 1075就会发现这个问题。嘿嘿!这是给新手看的,,,毕竟这题让我太纠结了,wa了不知道多少次了,心都塞了。后来我发现是我的输入方式不对,大家可以对比输入的数据,当然前面两题我都发在博客里了,可以在搜索栏搜索到。错误的输入:错误1)import java.util.Scanner;public class p1075 {原创 2015-07-10 18:09:10 · 5421 阅读 · 0 评论 -
java音乐播放之IO流处理
这个类只能一直播放,知道音乐结束。比AudioCilp要好一点。import java.io.*;import javax.sound.sampled.*;public class Test { public static void main(String[] args) { AePlayWave apw=new AePlayWave("./111.wav"); apw.原创 2015-07-24 18:38:52 · 2927 阅读 · 0 评论 -
俄罗斯方块之IO流
刚学会的。原创 2015-06-20 11:54:48 · 645 阅读 · 0 评论 -
打地鼠
import java.awt.Cursor;import java.awt.Dimension;import java.awt.Font;import java.awt.GridLayout;import java.awt.Image;import java.awt.Point;import java.awt.Toolkit;import java.awt.event.Action原创 2015-06-23 01:27:44 · 5143 阅读 · 7 评论 -
java课堂练习之可变参数与卫条件
课堂上的东西,拉出来晒一晒。原创 2015-06-27 04:07:59 · 1075 阅读 · 1 评论 -
java的类模板,对象,实例内存地址分析
纯属于个人经验。原创 2015-06-27 04:55:17 · 2327 阅读 · 0 评论 -
java位运算笔记
位运算原创 2015-06-27 04:57:08 · 655 阅读 · 0 评论 -
java多态
多态:方法覆盖后出现的运行时多态,其运行规则是:编译时看数据类型,运行时看实际的对象类型(new谁调谁)。匹配顺序:this.show( O ) ——》 super.show( O ) ——》this.show( super(O) ) ——》super.show( super(O) )原创 2015-06-27 04:59:27 · 521 阅读 · 0 评论 -
用java语言怎么写hdu题目之输入规则
欢迎大家用java写题。原创 2015-06-27 22:55:37 · 998 阅读 · 0 评论 -
用java语言怎么写hdu题目之next()与nextLine()的区别
欢迎大家评论!原创 2015-06-27 23:13:23 · 598 阅读 · 0 评论 -
蚂蚁爬杆之动态演示
这是第三个版本,每一个都不同,但是第二个版本是最好的。原创 2015-06-28 04:52:01 · 2904 阅读 · 2 评论 -
Java程序设计实用教程(第四版,叶贺亚)考试复习题-纯属个人思想
这个是我大二下学期写的作业,说实在的我还有点不想写,毕竟太简单。原创 2015-06-29 16:35:36 · 5627 阅读 · 1 评论