JAVA SE
java干货
人生如逆旅,我亦是行人
展开
-
Spring Cloud Feign接口返回流
身无彩凤双飞翼,心有灵犀一点通。![https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/images/java/java16.jpg](https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/ima...原创 2019-10-12 17:44:11 · 2401 阅读 · 0 评论 -
JAVA DAO设计模式
1 如何使用DAO1.1 持久层1.1.1 什么是持久层就是专门处理数据的代码如JDBC,它是一个工具1.1.2 有什么好处1.业务层与持久层解耦2.提高代码重用3.封装持久层,更容易使用1.1.3 持久层组成值对象保存用户输入的类业务对象处理业务的类持久化对象PO:persistence object 与表字段有关P原创 2014-03-07 19:52:31 · 1032 阅读 · 0 评论 -
JAVA SE 总结
但是,有一点需要注意的是,在方法的重载中只是根据参数类型或个数来区分的,与返回值是否相同无关 数组操作相关的方法:java.util.Arrays.sort(数组名称)、System.arraycopy()数组拷贝 每一个对象拥有各自的内存空间,所以不会互相影响,而且可以发现一点,每一个对象中实际上保存的只是属性,并没有保存方法,因为所有的方法都是每个对象所共同拥有的,保存在全原创 2014-03-09 11:00:27 · 870 阅读 · 0 评论 -
java中的HashTable,HashMap和HashSet
1. HashTable和HashMap的区别2. HashSet和HashMap的区别3. HashMap,HashSet工作原理4. HashSet工作原理5. 常见问题1. HashTable和HashMap的区别---------------------------------------------------------相信这个是转载 2014-04-27 16:21:33 · 587 阅读 · 0 评论 -
java js 判断是否为空,是否为null,是否有数据
JS中判断list不为空而且有数据: if(list && list.size()>0){do something...} string判断undefined、"空字符串" int类型判断NAN if(!string){do something...} java中:list!=null&&!list.isEmpty()或list!=null&&list原创 2015-04-03 09:58:01 · 10920 阅读 · 0 评论 -
JAVA线程异常终止
static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) 设置当线程由于未捕获的异常突然终止而调用的默认处理程序,并且没有为该线程定义其他处理程序。 我们开发工程中经常使用到线程,在线程使用上,我们可能会有这样的场景:伴随这一个业务产生一个比较耗时的任务,而这个业务返回并不需要等待该任转载 2017-07-06 09:06:28 · 3338 阅读 · 0 评论 -
通过枚举实现单例模式
枚举单例(Enum Singleton)是实现单例模式的一种新方式,尽管单例模式在java中已经存在很长时间了,但是枚举单例相对来说是一种比较新的概念,枚举这个特性是在Java5才出现的,这篇文章主要讲解关于为什么我们应该使用枚举来实现单例模式,它与传统方式实现的单例模式相比较又有哪些优势?枚举写反简单写法简单这是它最大的优点,如果你先前写过单例模式,你应该知道即使有DCL(double chec转载 2017-07-07 10:17:38 · 1006 阅读 · 0 评论 -
java教程系列一:什么是Java语言?
海上生明月,天涯共此时。![https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/images/java/java06.jpg](https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/ima...原创 2019-09-18 14:07:46 · 915 阅读 · 0 评论 -
java教程系列二:Java JDK,JRE和JVM分别是什么?
多情只有春庭月,犹为离人照落花。![https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master/images/java/java11.jpg](https://raw.githubusercontent.com/longfeizheng/longfeizheng.github.io/master...原创 2019-09-24 15:19:04 · 469 阅读 · 0 评论 -
JDBC 连接mysql数据库
一、jdbc基本概念jdbc : Java Database Connectivitysun公司为了统一对数据库的操作,定义了一套api,称之为jdbc这套api完全由接口组成,我们在编写程序的时候针对接口进行调用这些接口交给数据库厂家去实现, 不同的数据库厂商会提供不同的实现类,这些实现类被我们称作数据库的驱动二、实现jdbc程序步骤:1. 实验环境建 user原创 2014-03-02 09:06:15 · 738 阅读 · 0 评论 -
常用的正则表达式
java常用正则表达式1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+) ?(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?\d+$ //匹配整数 6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮原创 2014-02-15 20:50:52 · 572 阅读 · 0 评论 -
面向对象的 总结
面向对象:1,面向对象和面向过程思想。面向对象强调的是对象实例。面向过程强调的是动作。对象将动作进行封装。在问题领域中,我们先去找的都是涉及的对象,然后分析对象的属性和行为。2,面向对象的特点。1,是一种常见思想。2,复杂变简单。3,执行者变指挥者。举例:面试的例子。513,类与对象的关系。类:就是对事物的描述,其实类就是将对象共性的内容进行原创 2014-02-12 19:26:35 · 544 阅读 · 0 评论 -
java se 基础系列注意细节
1、java的数据类型可以分为两种: a.原始数据类型 char byte short int long float double b.构造数据类型 array object 类 接口 细节:货币精度要求较高,不建议采用float类型,数据类型的强制转换 会自动转换较大的数据类型,还有char short byte 再进行数据运算是会自动先转换陈int数原创 2014-01-17 10:08:20 · 619 阅读 · 0 评论 -
java 面向对象静态 继承
关于面向对象原创 2014-01-24 20:17:37 · 579 阅读 · 0 评论 -
JAVA基础:利用数组在DOS命令行下分组
/*使用list集合、random去随机数*/import java.util.*;class GroupDemo {public static void main(String[] args) {String[] groups={"张三","李四","王五","赵六","张1三","李1四","王1五","赵1六","张2三","李2四","王2五","赵原创 2014-01-19 17:36:42 · 1128 阅读 · 0 评论 -
java 常用的排序
冒泡法排序public staticvoid bubbleSore(int[] arr) { for(intx=0;x { for(inty=0;y让每一次比较的元素减少;-1:避免角标越界。 { if(arr[y]原创 2014-02-05 11:47:30 · 459 阅读 · 0 评论 -
基础练习题
1.已知学生成绩以100分为满分,共分5个等级:A,B,C,D,E。 90~100为等级A,80~89为等级B,70~79为等级C, 60~69为等级D,0~59为等级E。 要求定义一个成绩变量,当成绩变化时,可直接知道该成绩对应的等级。 例如:当成绩为100时,该学生的等级时A。class Demo{ //定义一功能,通过给定分数,获取该原创 2014-02-08 12:13:58 · 960 阅读 · 0 评论 -
javase 利用随机数组成的猜数字游戏
package com.derun;import java.util.*;public class CaiRandom { public static void main(String[] args) { boolean flag1=true; while(flag1){ boolean flag=true;原创 2014-02-22 14:57:30 · 1167 阅读 · 0 评论 -
javae 多线程
多线程进程:任务任务并发执行是一个宏观概念,微观上是串行的。进程的调度是有OS负责的(有的系统为独占式,有的系统为共享式,根据重要性,进程有优先级)。 由OS将时间分为若干个时间片。JAVA在语言级支持多线程。分配时间的仍然是OS。参看P377 线程由两种实现方式:第一种方式:class MyThreadextends Thread{ pub原创 2014-02-23 17:48:47 · 699 阅读 · 0 评论 -
JAVASE 面向对象 多态 单类设计模式 内部类 匿名内部类
多态原创 2014-02-02 08:55:34 · 867 阅读 · 0 评论 -
JAVA 面向对象
定义类的格式:class Student{ 代码}注意类名中单词的首字母大写。成员变量(实例变量):定义在类中但在任何方法之外。(New出来的均有初值)局部变量:定义在方法之中的变量。局部变量要先赋值,再进行运算,而实例变量均已经赋初值。这是局部变量和实例变量的一大区别。实例变量的对象赋值为null。局部变量不允许范围内定义两个同名变量。实例变量的作用域原创 2014-01-21 19:46:44 · 710 阅读 · 0 评论