- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 ireport使用
1、安装ireport 4.6.02、修改JDK路径,需要1.6版本的JDK3、使用ireport画模板报表,值得注意的是,需要添加一行代码<style name="Base" isDefault="true" fontSize="10" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/>记得要加在,properties和parameter 中间的那行4、添加图片时,使用java.a
2021-07-19 11:33:15
210
原创 java 静态代码块 构造代码块 构造函数 在子父类中的执行顺序
1.java源码public class Test03 { public static void main(String[] args) { new B(); }}class A{ static{ System.out.println("我是A静态代码块"); } { //这个是构造代码块 System.out.println("我
2020-05-28 21:47:25
176
原创 java String 类常用方法 小白必须非常熟练使用
String str = new String(“abc”);1.indexOf()2.substring()3.isEmpty()
2020-05-28 18:25:42
158
原创 java 基本数据类型的包装类 小白版 整型字面量的值在-128到127之间,那么自动装箱时不会new新的Integer对象
1.不建议使用new Integer方法,应该改成 Integer的静态方法public static Integer valueOf(int i)public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return IntegerCache.cache[i + (-IntegerCache.low)]; .
2020-05-28 18:22:39
590
原创 java 深拷贝实现 重写Object的clone方法
public class Test02 { public static void main(String[] args) { Student student = new Student("238"); try { Student student1 = student.clone(); System.out.println(student.getName()); System.out.println
2020-05-20 18:20:55
489
原创 java UDP(小白版)
UDP通讯程序UDP发送端实现java.net.DatagramSocket(类):用于发送\接收UDP协议的数据包的连接对象.构造:DatagramSocket()成员方法:发送数据:send(DatagramPacket pck)java.net.DatagramPacket(类):数据包类构造:DatagramPacket(byte[] buf,int length,InetAddress address,int port);里面使用了一个类:InetAddress类,它表示一个IP地
2020-05-17 18:50:21
140
原创 Java 动态编译 + 反射机制配合使用
public class Test01 { public static void main(String[] args) throws IOException { String str = "public class HiHi{\n" + "\tpublic static void main(String[] args) {\n" + "\t\tSystem.out.println(\"HiHi\");\t\n" +
2020-05-13 20:53:00
238
原创 java 读取文件的多种方法(读取文件路径不同方式) ResourceBundle getResourceAsStream getResource Properties \ ClassPath
1.使用FileReader()方法public class Test02 { public static void main(String[] args) throws IOException { //这种方式的路径缺点是:移植性差,在IDEA环境下可以使用这个方式,在IDEA中默认的当前路径是project的根. //这个代码假设离开了IDEA,换到了其他位置,可以当前路径就不是project的根了,这时这个路径就无效了. //FileReade
2020-05-11 19:40:47
519
原创 tomcat 服务器(小白必看)
问题1:在web.xml配置时要加/在前面,否则服务器报错<servlet-mapping> <servlet-name>ThreeServlet</servlet-name> <url-pattern>/Three</url-pattern> </servlet-mapping>
2020-05-09 19:35:17
139
原创 javase 装饰模式 (设计模式)
public interface IHouse { public void openTheDoor();}public class Myhouse implements IHouse { @Override public void openTheDoor() { System.out.println("门被打开了"); }}public class AmericanHouse implements IHouse { private IH.
2020-05-08 17:48:38
129
原创 javase 正则表达式 (小白必看)
字符类/* 正则表达式:字符类 1.[abc]:代表a或者b,或者c字符中的一个. 2.[^abc]:代表a,b,c以外的任何字符. 3.[a-z]:代表a-z的所有小写字符中的一个. 4.[A-Z]:代表A-Z的所有大写字符中的一个. 5.[0-9]:代表0-9之间的某个数字字符. 6.[...
2020-05-08 14:08:32
396
原创 javase 方法引用 (JDK8的新特性)
Lambda方法引用概述1.之前学习的Lambda表达式:它是替代:当面向“函数式接口”编程时,可以直接使用Lambda表达式。2.什么是“方法引用”:它是:当面向“函数式接口”编程时,我们可以使用Lambda表达式,但是如果现有某个类中的某个方法,跟我们的Lambda做的事情是一样的,这时,可以不用写Lambda表达式,直接使用将那个类的那个方法替代Lambda表达式----引用现有的方法,...
2020-05-07 18:03:56
130
原创 java base64加密解密 (小白必看)
public class Test01 { public static void main(String[] args) { String str = "机密信息"; //编码 String encodStr = Base64.getEncoder().encodeToString(str.getBytes()); //解码...
2020-05-07 11:53:31
255
原创 java 枚举 (小白版)
public enum Sex { MAN("男"), WOMAN("女"); //相当于:定义了两个public static final Sex MAN = new Sex("男"); //编译后为多例模式 private String sex; Sex(String sex) { this.sex = sex; } @O...
2020-05-07 08:47:07
178
1
原创 java Lombok使用
Lombok:它是一个“第三方的工具包”跟Junit一样,它可以用在类似于我们的Student类那种类——JavaBean,它也是基于“注解”实现的,可以自动为我们类的属性生成get/set方法,构造方法,toString方法,equals方法,hashCode方法…1.导入jar包2.将jar包添加到类库:add as library3.IDEA设置4.下载 插件(不下载有可能会无法...
2020-05-06 16:59:08
161
原创 java 多例模式 (小白版) (设计模式)
多例模式的概念和作用多例模式:指在程序运行期间,某个类只需固定几个实例,不能多,也不能少。这时就需要将这个类设计为:多例模式。2.例如:扑克程序:程序中会定义:扑克类。但程序运行,固定需要54个扑克对象,这时这个“扑克类”就需要设计为“多例模式”一个程序:需要用到“红、绿、蓝”多例模式的实现方式—获取通用对象 不能指定获取某个对象public class Student { ...
2020-05-06 13:19:43
342
原创 java设计模式 单例模式 (纯小白系列)
单例模式的概念和作用单例:一个实例(对象),指一个程序运行期间,某个类最多只允许创建一个对象,这时需要将这个类设计没单例模式_饿汉式public class Student { //1.构造方法私有化 private Student(){ } //2.定义一个私有、静态的方法,获取上面的本类对象 private static Student stu =...
2020-05-06 11:02:31
200
原创 java 二分查找实现 (小白看不懂打我系列)
前提条件 查找的必须已经排序public class BinarySearchTest { public static void main(String[] args) { int[] arr = new int[]{1, 10, 20, 30, 49, 69, 70, 90}; System.out.println(arr[binarySearch(a...
2020-05-05 00:23:40
114
原创 java模板设计模式 小白不懂打我系列
示例一(老司机开车-模板设计模式)我们现在定义一个新司机和老司机类,新司机和老司机都有开车功能,开车的步骤都一样,只是驾驶姿势有点不同,新司机:开门,点火,双手紧握方向盘,刹车,熄火,老司机:开门,点火,双jiao紧握方向盘,刹车,熄火我们可以将固定流程写到父类中,不同的地方就定义成抽象方法,让不同的子类去重写,代码如下:public class Test02 { public st...
2020-05-04 21:22:31
112
原创 javase properties使用(操作配置文件)
Properties类概述java.util.Properties(类):它实现了Map接口,所以它本质上是一个Map集合。它里面增加了一些方法,可以结合IO流,很方便地操作“配置文件”。什么是配置文件:配置文件通常是用于记录软件运行时,用户的一些配置文件信息。它是“纯文本文档”。这种配置文件在国际上有一种“通用格式”:名=值。由于这种配置文件的格式跟Map的格式相同,所以用Map记...
2020-05-03 11:41:02
170
原创 Java DAO (小白版)
DAO封装1.介绍:1)DAO = DataBase Access Object;数据库访问对象2)作用:在数据库访问对象在开发时提供针对某张表的操作细节【crud】3)有点:优点1,在管理系统开发时,通过数据库访问对象可以避免反复的SQL命令书写有点2,在管理系统开发时,通过数据库访问对象可以避免反复的JDBC开发步骤书写4)DAO类:提供数据库访问对象的类2.DAO类开发规则:...
2020-05-01 12:27:49
156
原创 CSS纯小白看完不会打我
HTML基本属性 1.基本属性: 大多数 比如id属性,相当于身份证编号,用于区分HTML标签 <input type="text" id="one"/> <input type="text" id="two"/> 比如 name属性,相当于人名字,允许一组标签拥有相同name <input t...
2020-04-30 16:22:09
100
原创 javase注解
一.注解的概念_作用例如:@Override(用在子类重写父类的方法),@FunctionInterface(定义函数式接口),@Test(JUnit的,单元测试)。注解的作用:写在“源码中”,给“注解解析器”看的。告诉注解解析器,怎样编译、运行后面的代码。“注解”的本质上就是一个“类”,可以单独定义java文件,编译成class。可以自己单独定义注解。二.自定义注解的基本格式Li...
2020-04-29 17:37:49
155
原创 java反射(纯小白)
反射1.反射的概念及演示什么是“反射”:也叫“方向加载”。正向加载:Student stu = new Student();反向加载:不直接new对象。我们的程序要通过“一个字符串描述的全类名”让JVM为其在 内存中产生一个Class对象,然后我们的程序通过这个Class对象再创建这个类对象。反射的演示:2.运行是class文件的加载3.获取Class对象的三种方式4...
2020-04-29 08:57:43
194
原创 javase File类
public class Test01 { public static void main(String[] args) { printDirClassFile("C:\\Users\\ma\\Desktop\\bank\\src"); } public static void printDirClassFile(String Dir) { ...
2020-04-28 21:07:04
106
原创 java io流(小白版)
一.java io流分类1.节点流 理解为导线中的铜丝。2.过滤流 理解为导线的外包皮层(包装作用)。二.io操作的基本四步1.创建节点流2.包装过滤流3.读写数据4.关闭流三.节点流1.FileInputStream(字节输入流) 和FileOutputStream(字节输出流)public class TestFileCopy { public stat...
2020-04-28 14:39:03
162
原创 Idea导入junit方法(适合纯小白)
IDEA 单元测试 导入JUnit4到项目一、IDEA自带JUnit4的jar包,现在让我们来导入。Step 1. IDEA最上面一栏的菜单栏中,选File->Project Structure,弹出窗口左边有一个列表,选Module。Step 2. 右侧有一个带3个标签的窗口,选Dependencies标签Step 3. 下面的列表框列出了项目的jar包,右侧有个绿色的’+'号,左...
2020-04-27 09:35:09
9440
8
原创 Java jdbc操作mysql 纯小白
public class Test01 { public static void main(String[] args) { ResourceBundle resourceBundle = ResourceBundle.getBundle("driver"); String dri = resourceBundle.getString("dri"); ...
2020-04-24 22:05:03
86
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人