自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长生的梦呓

欢迎访问我的个人博客:https://slensoft.com/

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 【JDBC】JDBC工具类封装

文章目录前言代码相关前言最近有用到JDBC,然后封装了个JDBC工具类。代码import java.sql.*;import java.util.*;/** * JDBC工具类:负责数据库操作。 * * @author ChangSheng * @date 2020-02-27 */public class JdbcUtil { /** 加载数据库驱动程序 */...

2020-02-28 13:36:33 291

原创 【Git】git学习笔记(git命令)

文章目录前言一、git命令1.创建版本库2.版本控制(时光穿梭机)3.远程仓库4.分支管理其他参考相关前言Git学习我是参考廖雪峰的Git教程,以下是学习时的一些笔记。Git教程链接:https://www.liaoxuefeng.com/wiki/896043488029600一、git命令1.创建版本库git config --global user.name "Your Nam...

2020-02-19 15:56:39 143

原创 【IDEA】IDEA中使用git将项目上传到码云上

文章目录前言一、IDEA上传项目到码云上1.将项目变成Git能管理的仓库2.将项目加入暂存区3.将项目提交到本地仓库4.将项目推送到码云上5.解决Push rejected问题其他参考前言该篇文章记录了使用IDEA上传项目到码云上。前提是你在IDEA中集成了git,并且会git的简单使用。【Git】使用git提交修改到码云个人仓库一、IDEA上传项目到码云上1.将项目变成Git能管...

2020-02-19 12:12:04 1277

原创 【工具集】目录

IDEA【IDEA】IDEA配置SpringBoot热部署(两种方式)【IDEA】IDEA中使用git将项目上传到码云上Git【Git】git学习笔记(git命令)【Git】使用git提交修改到码云个人仓库Eclipse【Eclipse 问题】Eclipse压缩包下载及使用教程【Eclipse 问题】Eclipse导入Java Web项目时变普通java工程(问题解决)【Ec...

2020-02-18 21:18:17 211

原创 【Git】使用git提交修改到码云个人仓库

文章目录前言一、创建仓库二、提交修改前言一、创建仓库二、提交修改

2020-02-18 17:37:44 1397

原创 【Java 进阶】JDK 8 推导Lambda简化过程

文章目录前言一、Lambda简化过程1.外部类2.静态内部类3.局部内部类4.匿名内部类5.JDK 8 Lambda表达式二、示例1.接口方法无参数2.接口方法有参数3.接口方法有参数有返回值前言该文章记录了多线程用Lambda简化的过程(这里就不多赘述Lambda 的作用了)。推荐将二、示例中的代码粘贴运行感受一下。一、Lambda简化过程1.外部类多线程的创建有三种方式(继承Th...

2020-02-18 13:29:12 462

原创 【Java SE 进阶】目录

其他知识1.JDKJDK 5 到 13 新特性(JDK 5、6、7、8、9 、10、11、12、13)java小知识:for和foreach哪个更快:https://www.jianshu.com/p/02f39ab8cfa7TreeMap和HashMap的区别:https://blog.csdn.net/qq_41672180/article/details/97122462Oracl...

2020-02-17 18:35:10 214

原创 【Java 进阶】JDK 5 到 13 新特性(JDK 5、6、7、8、9 、10、11、12、13)

文章目录前言一、 JDK 51.自动装箱拆箱2.Foreach其他参考相关前言JDK从1.5版本开始,在官方的正式文档与宣传资料中已经不再使用类似JDK1.5的名称,只有程序员内部使用的开发版本号(Developer Version,例如java-version的输出)才继续沿用1.5、1.6、1.7和1.8的版本号,而公开版本号(Product Version)则改为JDK5、JDK6、...

2020-02-13 23:32:47 636

原创 Java EE基础(22):监听器概念 + 简单使用(listener)

文章目录前言一、需求二、示例其他相关前言在上一篇 Java EE基础(21):过滤器概念 + 简单使用(Filter) 中,我们学会了过滤器的简单使用,这一篇我们做一个小案例巩固。一、需求我们发现,在每次写Servlet的时候,我们都需要对请求和响应的编码格式进行设置。二、示例其他相关更多Java EE基础的 Servlet与JSP相关 请点击:【Servlet + JSP】 ...

2020-02-12 20:51:42 325

原创 Java EE基础(21):过滤器概念 + 简单使用(Filter)

文章目录一、过滤器1.概念二、使用其他参考相关一、过滤器1.概念二、使用其他参考相关更多Java EE基础的 Servlet与JSP相关 请点击:【Servlet + JSP】 目录...

2020-02-12 17:34:13 585

原创 Java EE基础(20):JSP 表达式语言(EL表达式)

文章目录前言一、EL 表达式1.概念2.语法3.举例(获取变量)4.文字4.操作符5.隐式对象二、示例1.简单使用2.使用操作符 + 隐式对象参考相关前言JSP 表达式语言(Expression Language),也就是EL表达式 。学习EL 表达式,可以让我们JSP写起来更加简单,让JSP代码更加简化。一、EL 表达式1.概念EL(Expression Language) 是...

2020-02-12 00:15:43 754

原创 【算法 - 方法】递推

文章目录递推法1.递推概念2.顺推3.逆推4.递推与递归比较5.五种典型的递推关系参考相关递推法递推算法是一种简单的算法,即通过已知条件,利用特定关系得出中间推论,直至得到结果的算法。递推算法分为顺推和逆推两种。递推法是一种重要的数学方法,在数学的各个领域中都有广泛的运用,也是计算机用于数值计算的一个重要算法。这种算法特点是:一个问题的求解需一系列的计算,在已知条件和所求问题之间总...

2020-02-10 17:46:42 598

原创 【算法 - 方法】递归

文章目录递归1.定义2.应用2.1 场景2.2 缺点2.3 经典问题2.4 如何设计递归算法参考相关递归程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多...

2020-02-10 17:46:25 507

原创 【数据结构 - 排序】冒泡排序(Bubble Sort)

文章目录一、冒泡排序1.原理2.代码实现参考相关一、冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到...

2020-02-10 17:20:50 438

原创 【Java 常用类】java.util包(8)TreeSet的常用方法

文章目录前言一、TreeSet二、使用1.构造器1.1 创建2.常用方法1.添加元素2.删除元素3.查找4.遍历最后相关前言TreeSet 是有序的集合。一、TreeSetA NavigableSet实现基于TreeMap 。 的元件使用其有序natural ordering ,或由Comparator集合创建时提供,这取决于所使用的构造方法。public class Tree...

2020-02-06 21:10:12 599

原创 【Java 常用类】java.util包(7)TreeMap的常用方法

文章目录前言一、TreeMap二、使用1.构造器1.1 创建2.常用方法(JDK 1.6)1.添加元素2.删除元素3.修改元素4.查找5.遍历6.数量最后相关前言TreeMap 是一个有序的key-value集合,它是通过红黑树实现的。TreeMap中的元素默认按照keys的自然排序排列。(例如,对Integer来说,其自然排序就是数字的升序;对String来说,其自然排序就是按照字母...

2020-02-06 20:53:26 1076

原创 【其他相关】目录

JavaScript【JavaScript】JavaScript闭包【JavaScript】JavaScript中bind()、call()、apply()用法区别【JavaScript】JavaScript获取HTML DOM 元素节点Tomcat【Tomcat】Tomcat之server.xml文件简单理解【Tomcat 问题】Tomcat离线文档下载【Tomcat 问题】To...

2020-02-04 23:46:35 137

原创 Java EE基础(19):JSP九大内置对象(又称隐式对象) + JSP四大作用域

文章目录前言一、JSP九大内置对象1.内置对象概念二、JSP四大作用域参考相关前言一、JSP九大内置对象1.内置对象概念JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。JSP九大内置对象(又称隐式对象),在之前文章 Java EE基础(16):JSP概念 + 简单使用 + 运行原理中,我们知道了JSP...

2020-02-04 21:58:27 822

原创 【奇巧淫技 - 位运算】(与^ 04)二进制中1的个数

文章目录一、题目二、题解1.奇巧淫技1.1 方式一1.2 方式二1.3 方式三2.其他解法相关一、题目输入一个整数,输出该数二进制表示中1的个数。例如,9的二进制位1001,有2位1.二、题解1.奇巧淫技1.1 方式一与运算(最优),我们知道n&(n-1)有消除数组最低位1的效果。例如,1001 & (1001-1) = 1000。如此往复则可以知道一个二进制数中有多...

2020-02-04 16:36:08 420

原创 【奇巧淫技 - 位运算】(与^ 03)将整数的二进制奇偶位互换

文章目录一、题目二、题解1.奇巧淫技一、题目将整数的二进制奇偶位互换,例如将9(1001)互换变成6(0110)。9的第1,2位10互换变成01,第3,4位互换变成10二、题解1.奇巧淫技也可以参考其他人博客:https://blog.csdn.net/weixin_42069140/article/details/89365707...

2020-02-04 16:15:43 374

原创 1027 打印沙漏 (20分)(Java 题解)

1027 打印沙漏 (20分)原题链接:传送门一、题目:二、解析:思路一道数学题,需要用等差数列算一下需要多少符号。相关解释已经在代码中注释。规律如下:第一个图形所需个数为,1        化简(1)*2-1。第二个图形所需个数为:1+3*2      化简(1+3)*2-1。第三个图形所需个数为:1+3*2+5*2    化简(1+3+5)*2-1。第四个图形所需...

2020-02-04 01:16:36 1195 1

原创 【奇巧淫技 - 位运算】(与& 02)获取某数二进制位上是1还是0

文章目录一、题目二、题解1.奇巧淫技方式一方式二2.其他解法相关一、题目现有一个二进制数,如何快速判断某位(从右往左数)是0还是1?二、题解1.奇巧淫技使用 与(&) 运算符。方式一这种方式比较简单易懂。先将数字右移指定第i位,然后再用&与1运算 public static int and2(int num, int i) { // 先将数...

2020-02-03 23:17:20 2212

原创 【奇巧淫技 - 位运算】(异或^ 01)找出落单的数(简单)

文章目录前言一、题目二、题解1.奇巧淫技2.其他解法排序遍历哈希表相关前言位运算 异或(^)蛮有意思的,分享一下。一、题目一个数组里除了某一个数字之外,其他的数字都出现了两次。请写程序找出这个只出现一次的数字。提示:异或( ^ )可以去除两个重复的值。二、题解1.奇巧淫技直接使用 异或 去重即可。 int n = 0; for (int i = 0...

2020-02-03 22:06:08 671

原创 【奇巧淫技】题解集

位运算1.与(&)【位运算】(与&)判断一个正整数是否是2的整数幂2.异或(^)【位运算】(异或^)数组中找出唯一重复的数。

2020-02-03 17:43:11 768

原创 【奇巧淫技 - 位运算】(异或^ 02)数组中找出唯一重复的数。

【位运算】(异或^)数组中找出唯一重复的数。

2020-02-03 17:37:41 4101

原创 【Java 常用类】java.util包(6)Arrays类的常用方法

【Java 常用类】java.util包(10)Arrays类的常用方法

2020-02-03 16:53:53 626

原创 【Java 常用类】java.text包(1)SimpleDateFormat、DateFormat的常用方法

文章目录前言一、Date二、使用1.构造器2.常用方法2.1 格式化日期2.2 日历最后相关前言SimpleDateFormat 是日期格式化类,DateFormat(抽象类)是他的父类。我们主要了解 SimpleDateFormat 类的常用方法即可。一、DateSimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -&...

2020-02-03 14:55:16 2845

原创 【Java 常用类】java.util包(5)Date类的常用方法

文章目录前言一、Date二、使用1.构造器2.常用方法2.1 测试当前日期2.2 获取毫秒值2.3 字符串表现形式最后相关前言Date 类表示表示特定的瞬间,精确到毫秒。一、Date类 Date 表示特定的瞬间,精确到毫秒。二、使用1.构造器Date()分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。无参构造器,创建并分配时间,分配的时间为 S...

2020-02-03 14:22:44 2880

原创 【Java 常用类】java.lang包(8)System类的常用方法

文章目录前言一、System二、使用1.字段2.常用方法2.1 数组拷贝2.2 获取当前时间相关前言System 是不能被实例化的。但是他提供了标准输入流、输出流、错误输出流,还有常用的数组拷贝静态方法。一、SystemSystem 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加...

2020-02-03 13:45:24 548

原创 【数据结构 - 查找】二分查找(折半查找)

二分查找

2020-02-02 23:24:59 908

原创 【数据结构 - 查找】线性查找(顺序查找)

文章目录前言一、概述二、示例相关前言该篇文章讲的是数据结构常用算法中的数据检索,也是最简单的一个,线性查找(也称顺序查找)。在这篇文章 【数据结构】(1)数据结构概述 的常用算法中有提到。一、概述线性查找又称顺序查找,是一种最简单的查找方法,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的K值相等,则查找成功;若比较结果与文件中n个记录的关键字都不等,则查找失败。...

2020-02-02 21:52:38 1054

原创 【Java 常用类】java.util包(4)LinkedList的常用方法

文章目录前言一、LinkedList二、使用1.构造器2.常用方法2.1 添加 + 获取 + 移除2.2 获取元素个数2.3 是否为空2.4 是否包含最后相关前言LinkedList 链表,链表是一种非连续、非顺序的存储结构。插入快,查询慢。LinkedList 是线程不安全的。一、LinkedListList 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括 nu...

2020-02-01 21:22:48 922

原创 【Java 常用类】java.util包(3)ArrayList、Vector的常用方法

文章目录前言一、ArrayList二、使用1.构造器2.常用方法2.1 添加 + 获取 + 移除2.2 获取元素个数2.3 是否为空2.4 是否包含2.5 查找2.5 替换相关前言ArrayList 和 Vector 的用法是一样的,都是可变大小的数组。区别:- 线程安全:ArrayList 是线程不安全的,Vector 线程安全- 速度:ArrayList 效率更高,Vector 因...

2020-02-01 20:41:51 688

原创 【Java 常用类】java.util包(2)HashSet的常用方法

文章目录前言一、HashSet二、使用1.构造器1.1 创建2.常用方法2.1 增加 + 移除2.2 是否包含2.3 是否为空2.4 获取数量2.5 遍历相关前言HashSet中的值是无序不重复。HashSet不是线程同步的。HashSet 是由HashMap支持的(底层创建的HashMap)。一、HashSet此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)...

2020-02-01 19:35:45 1621

原创 Java EE基础(18):JSP语法 + JSP指令(3大指令) + JSP动作

文章目录前言一、JSP语法1.JSP注释2.JSP声明变量3.JSP表达式4.JSP脚本程序5.代码示例二、JSP指令前言这篇文章,将会简单的讲JSP开发中的基础语法。我们将知道怎么在.jsp文件中,写注释,写Java代码。一、JSP语法1.JSP注释JSP注释,注释内容不会被发送至浏览器甚至不会被编译在.jsp文件的HTML代码中,被JSP注释了的内容,在转成servlet时会...

2020-02-01 15:49:21 3118

原创 Java EE基础(17):JSP生命周期

文章目录前言一、JSP生命周期1.生命周期阶段1.1 编译阶段1.2 初始化阶段1.3 执行阶段1.4 销毁阶段最后参考相关前言在上一篇文章 Java EE基础(16):JSP概念 + 简单使用 中,我们知道了JSP本质也是一个Servlet。这篇文章讲讲JSP的生命周期。这篇文章可以让你更好的理解JSP。还是使用我的上一篇文章中的案例。一、JSP生命周期理解JSP底层功能的关键就是...

2020-02-01 13:35:39 894

原创 【Java 基础类】Math类的random() 方法生成[m, n]之间的整数

问题生成[m, n]之间的数。思路Java 中的Math.random()函数只能生成[0, 1)之间的数(包含0,不包含1)。所以得出生成0到n(n包含)的随机数公式为: Math.random() * (n + 1)。此时需要生成m到n(包含)的随机数,所以得到公式:Math.random() * (n + 1 - m)+ m。如果需要整数,加上括号强转即可。代码中文命名只是为...

2020-02-01 00:35:55 1445

【RuoYi框架】RuoYi框架学习超简单案例 - 新闻管理系统(源码)

这个小项目基于RuoYi后台管理系统。是文章“【RuoYi框架】RuoYi框架学习超简单案例 - 新闻管理系统(附源码)”中的源码。详细文章内容可以点击:https://blog.csdn.net/weixin_44034328/article/details/104081504

2021-03-23

空空如也

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

TA关注的人

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