自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 使用net.sf.json-lib实现把对象与JSON字符串之间的转化

1. 在mavne中引入net.sf.json-lib的依赖<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier></dependency>

2021-04-14 22:11:38 1401

原创 MySql更改默认字符集编码的方法

使用 show variables like ‘character%’; 命令显示当前字符集编码格式。1.编辑配置文件:在mysql的安装目录中找到my.ini文件,在 [mysql] 后添加一行 “default-character-set=utf8”;如下:注:修改完之后要重启mysql服务。2.使用MySql命令注:用命令行修改只是临时性的,重启后恢复默认设置。设置client的字符编格式:set character_set_client = utf8;设置连接字符编码格式:se

2020-10-20 15:55:21 347

原创 单例模式的几种实现方式

1.普通实现package com.shi.test;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class Example { //私有化成员对象,在类加载的时候进行初始化操作 private static final Example example = new Example(); //私有化构造器 private Example() {

2020-10-09 21:34:58 147

原创 使用Java的Stream流实现词频统计功能

1.使用分组和计数函数来实现词频统计 @Test public void test() throws IOException { //定义要加载的文件位置 String path = "word.txt"; //通过Files.lines获取字符流对象 Stream<String> stream = Files.lines(Path.of(path)); stream = stream.flatMap(

2020-08-23 10:12:01 1545

原创 构建Java对象遇到多个参数时的构建方式

1.此文章讨论在构建Java对象时遇到多参数问题(有些是非必须的)如何进行合理的构建。2.遇到这种情况有三种处理方式:重叠构造器:JavaBean模式建造者(Builder)模式创建的虚拟实体类为Book类,其中://必需的参数private String bookName;private float price;//以下为非必需的参数 private String authorName;private String bookPublishing;private String c

2020-08-13 23:11:26 1428

原创 Java反射类的使用

1.反射的概念:运行时动态查询类的能力。反射机制可以用来:在运行时分析类的能力在运行时检查对象,例如,编写一个适用于所有类的方法。实现泛型数组操作代码。2.Class类在程序运行期间,Java运行时系统始终为所有的对象维护一个运行时候类型标识。这个信息会跟踪每个对象所属的类。3.获取Class对象的三种方式:通过静态方法:Class.forName(className),其中className为类的全限定名:包名+类名。例如:“java.util.Random”public sta

2020-08-08 11:27:48 383

原创 Java类对象的equals和hashCode相关知识

1. equals介绍Object中的equals方法用于检测一个对象是否等于另外一个对象,如果两个对象的引用相等,则两对象相等。假设有下面的Staff类:public class Staff{ private String name; private int age; private double salary; public Staff(String name, int age, double salary){ this.name = name; this.age = age;

2020-08-07 09:11:08 134

原创 Java字符串知识和相关操作

1.字符串对象java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类。没每个双引号括起来的字符串都是String类的一个实例:String s = ""; //一个空串String e = "hello"; //使用字符串常量进行赋值1.1 字串(1)String类的substring 方法可以从一个较大的字符串中提取出一个字串。例如:String greeting = "hello";String s = greeting.substring(0,3);//此时s = "

2020-08-05 21:13:59 180

原创 Java数据类型相关知识

1. Java的数据类型:1.1 Java中的数据类型为 整型,浮点型, 字符型, 布尔型。1.1.1 整型包括 :长整型数值有一个后缀L或l如(500L)。十六进制数值有前缀0x或者是0X。八进制有一个前缀0,例如:010对应十进制的6。加上前缀0b或0B就能写二进制的数据,例如0b100用十进制表示就是4.注:Java没有无符号形式的int, long, short, byte.1.1.2 浮点型:float类型有一个后缀F或f,没有后缀的默认是double类型的。包装型Double有三

2020-08-05 17:13:55 152

原创 Java类与对象的概念和理解

1.Java中的类1.1 概念:类是构造对象的模板或蓝图,类似于模具。由类构造对象的过程称为创建类的实例。1.2 类之间的关系 :(1)依赖,(2)聚合,(3)继承。(1)依赖:是一种最明显和最常见的关系。例如Order(订单)类使用Account(账户)类是因为Order对象需要访问Account对象查看账号信息。但是Item(商品)类不依赖于Account类,因为Item对象不需要考虑客户账号信息,此时Order类依赖Account类。因此,如果一个类的方法使用或操纵另一个类的对象,我们就说一个

2020-07-13 18:55:33 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除