自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 StringUtils.isEmpty用法

转载出处:https://blog.csdn.net/hezuo1181/article/details/100535812StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,Strin

2020-08-20 09:04:24 433

转载 SpringBoot是什么?SpringBoot的优缺点有哪些?

随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重,繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。在上述环境下,Spring Boot 应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行 jar,内嵌 Servlet 容器)、准生产级别的基于 Spring 框架的项目,使用 Spring

2020-08-11 10:34:13 638

转载 Spring单例与线程安全小结

一、Spring单例模式与线程安全Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多个线程会并发执行该请求多对应的业务逻辑(成员方法),此时就要注意了,如果该处理逻辑中有对该单列状态的修改(体现为该单列的成员属性),则必须考虑线程同步问题同步机制的

2020-08-10 10:41:19 131

转载 SQL左连接、右连接和内连接的简单示例

结合上一篇左右链接简介,又找了个简单示例left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录;right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录;inner join(等值连接) 只返回两个表中联结字段相等的行;举例如下: --------------------------------------------...

2020-08-09 16:32:49 425

原创 左连接、右连接和全连接、内连接的区别

左(外)连接(LEFT JOIN),以左表为基准,查询出左表所有的数据和右表中连接字段相等的记录,如果右表中没有对应数据,则在左表记录后显示为空(NULL).如果把两个表分别看成一个集合的话,则显示的结果为JOIN左边的集合。同理,右(外)连接(RIGHT JOIN )是以右表为基准,查询出右表所有的数据和左表中连接字段相等的记录,如果左表没有对应数据则在右表对应数据行显示为空(NULL).如果把两个表分别看成一个集合的话,则显示的结果为JOIN右边的集合。内连接(INNER JOIN )是查询出两个表

2020-08-09 16:27:57 1117

原创 Servlet的生命周期及执行过程

Servlet生命周期分为实例化、初始化、响应请求调用service()方法、消亡阶段调用destroy()方法。执行过程如下:1)当浏览器发送一个请求地址,tomcat会接收这个请求2)tomcat会读取项目中的web.xml中的配置3)当请求地址符合servlet-mapping标签映射的地址,会进入这个servlet4)servlet首先会实例化(构造),然后初始化执行init()方法,init()方法至始至终执行一次,servlet对象是单实例5)根据请求的方式是get或post,在se

2020-07-31 08:28:02 323

转载 synchronized原理

原文链接:https://www.cnblogs.com/wuzhenzhao/p/10250801.html

2020-07-31 08:25:10 87

转载 jsp中的forward和redirect的区别

一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp"); //重定向到new.jsp在jsp页面中你也会看到通过下面的方式实现转发:<jsp:forward page="apage.jsp" />//jstl当然也可以在jsp页面中实现重定

2020-07-31 08:20:33 184

原创 反射的理解[小白篇]

JAVA中的反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的情况进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息。首先我们先明确两个概念,静态编译和动态编译。静态编译:在编译时确定类型,绑定对象,即通过。动态编译:运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。我们可以明确的看出动态编译的好处,而反射就是运用了动态编译创建对象。往往对比能更加直观的向我们展示两者的不同。此处为代码操作…若不用反射,它是这

2020-07-27 10:38:05 172

原创 Css实现巨好看3D缩放方块,小白必看,学技术,换图拿去送女朋友[附图片]

废话不多说,直接上代码,喜欢的话记得给个点赞关注哦,有什么不懂得可以私聊哦,我全天在线的!这是效果图:<!DOCTYPE html><html><head><meta charset="utf-8" /><style>/*最外层容器样式*/ .wrap { width: 200px; height: 200px;

2020-07-24 17:06:00 383

原创 java面试题-最新整理

温馨提示:全选黏贴到word里观看效果更佳!JAVA面试题Java面试题… 1一、JavaSE编程基础… 1二、JDBC技术… 5三、Mysql数据库技术… 7四、JavaScript语言和jQuery技术… 9五、JSP技术… 10六、Spring框架… 14七、SpringMVC框架… 15八、Mybatis框架… 17九、shiro安全框架… 19十、maven… 20十一、Linux系统… 21十二、Redis存储系统… 22十三、SpringBoot框架… 23十

2020-07-24 08:35:27 1418

原创 小白篇 线程基础的简单介绍及使用(上篇)

线程创建方式 1. 自定义类继承 Thread (线程类) , 重写run方法 ,没有返回值 run() 方法内部 ,写入逻辑代码 2. 自定义类 实现接口 Runnable接口类 , 重写run方法 ,没有返回值 run() 方法内部 ,写入逻辑代码 以上2种 ,写法相对简单. 区别: 如果继承Thread . ... 3. 自定义类 实现 Callable接口 , 重写 call()方法 ,并且有返回值继承Thread (线程类

2020-07-20 15:16:00 86

转载 Java实现猜数字小游戏

import java.util.Random;import java.util.Scanner;public class NumberTest { public static void main(String[] args) { Random random = new Random(); Scanner sc = new Scanner(System.in); int num = random.nextInt(100); System.out.println("在控制台输入0-

2020-07-19 11:08:32 194

转载 [小白篇]Java工具类和包装类的使用(基础知识点)

工具类和包装类的使用(基础知识点) 时间日期格式化@Testpublic void testDateFormat(){ //1.将当前时间转为 正常格式 //创建 日期格式化类对象 ,HH 代表24小时制 . hh 12小时制 DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //将当前时间 格式化 String formatDate = format.format(n

2020-07-19 11:06:22 111

原创 JAVA输入日期得到当日星期几

Scanner sc = new Scanner(System.in); System.out.print("请输入你的出生年月日:"); String today = sc.next(); SimpleDateFormat time = new SimpleDateFormat("yyyy-MM-dd"); Date d = time.parse(today); int day = d.getDay(); switch (day){ case 0: Syst

2020-07-19 10:58:36 988

原创 判断是不是闰年[小白篇]

Scanner scan=new Scanner(System.in);System.out.print("请输入年份:");int year=scan.nextInt();if(year%4==0 && year%100!=0){ System.out.print("是闰年");}elseif(year%400==0){ System.out.print("是闰年");}else{ System.out.println("不是闰年");}scan.c

2020-07-19 10:53:48 101

原创 IO流实现文件的创建复制黏贴文件

思路:1. 读取 被上传文件路径 , 如果有多个 图片 ,获取图片列表 ,循环读取即可2. 创建上传后的路径 c:\upload如果路径不存在,才去创建3. 读文件和写文件的过程4.关流import java.io.*;class UploadFile { public static void main(String[] args) throws Exception { //1. File srcFile = new File("F:\\img

2020-07-17 10:59:47 244

原创 Java实现斗地主发牌及排序功能[小白篇]

思路:List集合存储 54个编号Map <key,value> key 对应的是编号 , value 是 牌的花色(红方梅黑)+ 具体的一张牌 ,比如 黑桃2用2个数组 存放 花色+ 13张牌将牌的信息 存入到 list和map发牌了… (需要打乱顺序)看一下 自己是什么牌 (看牌)代码如下public static void main(String[] args) { //存放编号 List<Inte

2020-07-16 20:54:57 553 1

转载 Date日期对象的使用

Date对象方法:首先得先创建一个时间对象 new Date()get系列:getDate() 返回一个月中的某一天(1-31)getDay()    返回一周中的某一天(0-6)getFullYear()  返回四位数的年份getMonth()   返回月份(0-11 0是一月)getHours()   返回的是当前的小时(0-23)getMinutes()  返回的是当前的分钟(0-59)getSeconds()  返回的是当前

2020-07-16 15:21:04 211 1

转载 查询出生日期到现在的天数

思路:1.手动输入当天日期2.给定一个日期格式3.把输入的日期转换成格式日期4.通过该日期得到毫秒值5.获取当前时间的毫秒值6.用当前时间减去出生时间7.转换为天数import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Scanner;import java.util.Date;public class Today { @Test public stati

2020-07-16 14:28:03 6642 2

原创 [小白]面向对象实现增删改查

面向对象实现增删改查首先是一段自我介绍大家好,我是一名大二学生,即将步入大三,这是我的第一次发博客,也没有什么经验,那就分享一下自己的代码吧未来的程序员嘛,早晚都要学会写博客,第一篇先试试手,望大家喜欢!代码如下:// An highlighted block/** * 学生管理类 * */public class StudentManager { Student [] stus = new Student[30]; //固定班级有30个学生 static int c

2020-07-14 17:44:21 417 2

空空如也

空空如也

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

TA关注的人

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