java
文章平均质量分 74
杨四郎2018
这个作者很懒,什么都没留下…
展开
-
全局扫描包通配符格式的包名
业务场景业务场景:首先项目进行分布式拆分之后,按照模块再分为为api层和service层,web层。其中订单业务的实体类放在com.muses.taoshop.item.entity,而用户相关的实体类放在com.muses.taoshop.user.entity。所以就这样,通过通配符方式去setTypeAliasesPackage ,com.muses.taoshop.*.entityAnt通配符的3中风格:(1) ?:匹配文件名中的一个字符 eg: com/test/entity? 匹配原创 2021-02-06 14:27:15 · 627 阅读 · 1 评论 -
Json字符串与Object对象相互转换的几种方式
Json-Lib、Org.Json、Jackson、Gson、FastJson五种方式转换json类型只列举了最省事的方式。不涉及复制情况和速度。测试用例,一个User类,属性name,age,location。@Datapublic class User {private String name;private Integer age;private String location;}1、Json-Libmaven依赖如下,需注意jdk15,jar包区分jdk1.3和jdk1.5版本转载 2020-09-28 08:30:46 · 3492 阅读 · 0 评论 -
java多线程、线程池及Spring配置线程池详解
1、java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。2、java中简单的实现多线程的方式继承Thread类,重写run方法;class MyTread extends Thread{ public void run() { System.out.println(Th...原创 2020-05-06 20:48:49 · 323 阅读 · 0 评论 -
Java String 类
Java String 类字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:Stringgreeting ="菜鸟教程";在代码中遇到字符串常量时,这里的值是 "菜鸟教程"",编译器会使用该值创建一个 String 对象。转载 2016-11-16 07:52:31 · 346 阅读 · 0 评论 -
Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它转载 2016-11-16 08:04:40 · 389 阅读 · 0 评论 -
Java 数组
Java 数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。本教程将为大家介绍 Java 数组的声明、创建和初始化转载 2016-11-16 08:06:28 · 681 阅读 · 0 评论 -
Java 日期时间
Java 日期时间java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date()第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(longmillisec)Date对转载 2016-11-16 08:15:24 · 1054 阅读 · 0 评论 -
Java中通过UDP协议发送和接受数据
Java中通过UDP协议发送和接受数据UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。正因为UDP协议没有连接的过程,所以它的通信效率高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因转载 2016-11-28 20:45:12 · 939 阅读 · 0 评论 -
Java 正则表达式
Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。Java 正则表达式和 Perl 的是最为相似的。java.util.regex 包主要包括以下三个类:Pattern 类:pattern 对象是一个正则表达式的编译表示。Pattern转载 2016-11-16 12:02:20 · 765 阅读 · 0 评论 -
Java 方法
Java 方法在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢?println() 是一个方法。System 是系统类。out 是标准输出对象。这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。那么什么是方法呢?Java方法是语句的集合,它们在一起执行一个功转载 2016-11-16 12:44:35 · 432 阅读 · 0 评论 -
Java 流(Stream)、文件(File)和IO
Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广转载 2016-11-16 12:51:58 · 629 阅读 · 0 评论 -
Java Scanner 类
Java Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanners =newScanner(System.in);接下来我们演示一个最简单的的数据输入,并通过 Scanner 类的 next() 与 nex转载 2016-11-16 12:55:23 · 1159 阅读 · 0 评论 -
Java 异常处理
Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通转载 2016-11-16 12:56:48 · 405 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一转载 2016-11-17 00:07:17 · 379 阅读 · 0 评论 -
Java 多态
Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Wind转载 2016-11-17 00:09:26 · 1811 阅读 · 2 评论 -
Java 抽象类
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在转载 2016-11-17 00:12:06 · 311 阅读 · 0 评论 -
Java 封装
Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当转载 2016-11-17 00:13:57 · 855 阅读 · 0 评论 -
Java 接口
Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无转载 2016-11-17 00:17:22 · 365 阅读 · 0 评论 -
Java 包(package)
Java 包(package)为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。包的作用1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以转载 2016-11-17 00:23:53 · 472 阅读 · 0 评论 -
java中静态、有无返回值、是否含参数总结
public class Test5 { /* * 1、静态,全局,有返回值,含参数 * 2、静态,全局,有返回值,无参数 * 3、静态,全局,无返回值,含参数 * 4、静态,全局,无返回值,无参数 * 返回值注意: * 1、如果方法的返回类型为 void ,则方法中不能使用 return 返回值! * 2、方法的返回值最多只能有一个,不能返回多个值 *原创 2016-11-11 16:23:46 · 4954 阅读 · 0 评论 -
java中冒泡排序
冒泡排序 冒泡排序可以算是最经典的排序算法了,记得小弟上学时最先接触的也就是这个算法了,因为实现方法最简单,两层 for 循环,里层循环中判断相邻两个元素是否逆序,是的话将两个元素交换,外层循环一次,就能将数组中剩下的元素中最小的元素“浮”到最前面,所以称之为冒泡排序。 冒泡排序跟选择排序比较相像,比较次数一样,都为 n * (n + 1) / 2 ,但是冒泡排序在挑选最小值的过程中会进行额外的交原创 2016-11-10 19:51:14 · 674 阅读 · 0 评论 -
java编程任意输入两个数,从小到大排序,并且打印两数之间的质素。
/**功能:任意输入两个正整数,后面一个大于前面一个,编写算法打印输出该两个整数之间范围内所有质素。* 作者:杨芝勇* 时间:2016/11/9*/public class test {public static int a;public static int b;public static void main(String[] args) {原创 2016-11-10 19:43:08 · 6506 阅读 · 0 评论 -
java中数组的声明格式
Java中数组定义:int[] 表示定义一个整数类型的数组。左边 int[] array属于应用类型存放在占内存中, 而堆内存中会开辟一条空间用于存储 new出来的对象,并把地址值 赋值给array;数组在堆内存中存储时,是有索引的,其索引是从0开始。每一个索引都代表着数组中的数,因而我们可以为数组中的元素赋值。格式有如下三种:第一种方式:int[] array1= new i原创 2016-11-10 10:55:33 · 1857 阅读 · 0 评论 -
java工程怎么应用其他工程的类中的方法或者本工程其他类中的方法?
java工程怎么应用其他工程的类中的方法或者本工程其他类中的方法?第一种:怎么在java工程中应用其他工程下的类中的方法?如图:怎么在1.first工程的Hello.java引用2.second工程的Add.java中的方法?首先,选中需要引用的工程右键,选中build path,选中config build path,如图:然后,点击Projecks,点击Add,在弹原创 2016-11-08 00:41:00 · 958 阅读 · 2 评论 -
Java 数据结构
Java 数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Col转载 2016-11-17 09:29:05 · 3273 阅读 · 0 评论 -
Java 集合框架
Java 集合框架早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。集合框架被设计成要满足以下几个目标。该框架必转载 2016-11-17 09:31:03 · 554 阅读 · 0 评论 -
TreeSet()详解
TreeSet()详解1.TreeSet原理: /* * TreeSet存储对象的时候, 可以排序, 但是需要指定排序的算法 * * Integer能排序(有默认顺序), String能排序(有默认顺序), 自定义的类存储的时候出现异常(没有顺序) * * 如果想把自定义类的对象存入TreeSet进行排序, 那么必须实现Comparable接口转载 2016-11-30 16:26:04 · 467 阅读 · 0 评论 -
java TreeMap和TreeSet
java TreeMap和TreeSet TreeMap和TreeSet算是java集合类里面比较有难度的数据结构。和普通的HashMap不一样,普通的HashMap元素存取的时间复杂度一般是O(1)的范围。而TreeMap内部对元素的操作复杂度为O(logn)。虽然在元素的存取方面TreeMap并不占优,但是它内部的元素都是排序的,当需要查找某些元素以及顺序输出转载 2016-11-30 16:43:15 · 646 阅读 · 0 评论 -
Java TreeMap
Java TreeMap作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,转载 2016-11-30 16:17:56 · 614 阅读 · 0 评论 -
Java 教程
Java 教程Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。本教程通过简单的实例将让大家更好的了解JAVA编程语言。Java 在线工具JDK 1.6 在线中文手册我的第一个JAVA程序以下我们通转载 2016-11-15 11:39:44 · 1350 阅读 · 0 评论 -
Java 简介
Java 简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE)(Jav转载 2016-11-15 11:42:38 · 336 阅读 · 0 评论 -
Java 开发环境配置
Java 开发环境配置在本章节中我们将为大家介绍如何搭建Java开发环境。window系统安装java下载JDK首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:在下载页面中你需要选择接受许可,转载 2016-11-15 11:47:05 · 523 阅读 · 0 评论 -
Java 基础语法
Java 基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修转载 2016-11-15 11:51:36 · 294 阅读 · 0 评论 -
Java 对象和类
Java 对象和类Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载本节我们重点研究对象和类的概念。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。转载 2016-11-15 11:57:42 · 313 阅读 · 0 评论 -
Java 基本数据类型
Java 基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java的两大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了八转载 2016-11-15 12:03:13 · 493 阅读 · 0 评论 -
Java 变量类型
Java 变量类型在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:typeidentifier[ =value][,identifier[=value] ...] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。转载 2016-11-15 12:16:53 · 256 阅读 · 0 评论 -
Java 修饰符
Java 修饰符Java语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明:public class className { // ...}private boolean myFlag;static final double weeks = 9.5;转载 2016-11-15 14:40:32 · 480 阅读 · 0 评论 -
Java 运算符
Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值转载 2016-11-15 15:37:40 · 456 阅读 · 0 评论 -
Java 循环结构 - for, while 及 do...while
Java 循环结构 - for, while 及 do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,转载 2016-11-15 15:43:22 · 634 阅读 · 0 评论 -
Java 分支结构 - if...else/switch
Java 分支结构 - if...else/switch顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java 有两种分支结构:if 语句switch 语句if 语句一个 if 语句包含一个布尔表达式和一条或多条语句。语法if 语句的用语法如下:if(布尔表达式){ //如果布尔表达式为tru转载 2016-11-15 17:38:59 · 644 阅读 · 0 评论