自定义博客皮肤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/

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

原创 【Spring】(3.3)依赖注入(基于构造器)

一、DI(依赖注入)依赖注入(Dependency Injection)要理解DI,我们需要理解 “依赖注入”这几个字的意思,我们先简单拆分一下吧。依赖:谁的依赖?对象的依赖,就如同下文的User类,每一个用户对象,都依赖一个name属性,因为这个属性组成了这个对象的具体信息。依赖谁?依赖Spring容器ApplicationContext,因为bean对象的全部创建都依赖于容器。...

2020-04-05 14:52:01 291

原创 【Spring】(3.2)bean对象的作用域

一、作用域Spring中bean有6种作用域(singleton、prototype、request、session、application、websocket),该篇文章仅讲前两种。项目结构:两个实体类public class Customer {}public class User {}pojos.xml配置文件<?xml version="1.0" encodin...

2020-04-05 14:49:15 171

原创 【Spring】(3.1)实例化bean对象(三种方式)

1.实例化bean该文将使用三种不同方式:构造器、静态工厂、实例工厂。进行创建Java对象。项目结构:pojo包下的Java类public class User {}public class Customer {}factory包下的Java类public class CustomerFactory { public Customer getInstance() {...

2020-04-05 14:45:23 263

原创 【Spring】(3)IoC - bean 的概述(大纲)

一、bean的概述该文章开始,将会系统的按照Spring官方文档进行案例演示。因为官方文档结构非常棒。如果全部写在这篇文章中会比较长,所以有一些文章我拆分出去了。这篇文章就相当一个总览。结构:1.实例化bean对象(三种方式)链接:【Spring】(3.1)实例化bean对象(三种方式)命名bean(请参考下文:1.alias标签(别名))2.bean对象的作用域链接:【...

2020-04-05 14:42:11 187

原创 【Spring】(2)Spring 的Ioc简单使用(创建对象)

一、IOC 本质控制反转IoC(Inversion of Control),是一种设计思想!IOC是一种编程思想 ,由主动的编程(new对象)变成被动的接收(如方法setXxx(注入的对象))。DI(依赖注入)是实现IoC思想的一种方法狂神视频讲的Ioc本质 通俗易懂,对我非常有帮助: https://www.bilibili.com/video/BV1WE411d7Dv?p=4下面这篇...

2020-04-05 14:38:02 205

原创 【Spring】(1)Spring 简单介绍

一、Spring 简介Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围...

2020-04-05 14:35:44 577

原创 【ZOJ】3326.An Awful Problem(Java 题解)

一、题目原题链接:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827368250In order to encourage Hiqivenfin to study math, his mother gave him a sweet candy when the day of the month was a prime n...

2020-04-02 16:51:39 419

原创 【Log4j】log4j 简单使用 + 详情

前言log4j 简单使用,附上测试代码与.peoperties文件(也可以使用xml文件配置)。一、log4j 简单使用1.添加依赖我这边使用maven依赖。 <dependency> <groupId>log4j</groupId> <artifactId>log4j</...

2020-04-01 23:17:19 425

原创 【Jsoup】Java 爬虫 - Jsoup的简单使用

前言最近在写爬虫玩,爬虫写完后整理了如下笔记,以后说不定用到上。其实java.net包下的也可以用,但是为了简单,而且有封装好的Jsoup库库用,效率更高。一、工具1.Jsoupjsoup is a Java library for working with real-world HTML. It provides a very convenient API for fetching ...

2020-04-01 23:16:58 427

原创 【ZOJ】4106.Lucky 7 in the Pocket(Java 题解)

一、题目原题链接:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827370501BaoBao loves number 7 but hates number 4, so he refers to an integer is divisible by 7 but not divisible by 4. For exampl...

2020-04-01 23:13:47 220

原创 【ZOJ】0001.A + B Problem(Java 题解)

一、题目原题链接:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827364500Calculate a + b InputThe input will consist of a series of pairs of integers a and b,separated by a space, one pair of int...

2020-04-01 23:13:11 328

原创 【ZOJ】4105.Abbreviation(Java 题解)

一、题目原题链接:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827370500In the Test of English as a Foreign Language (TOEFL), the listening part is very important but also very hard for most stu...

2020-04-01 23:12:37 287

原创 【ZOJ】2812.Quicksum(Java 题解)

一、题目原题链接:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827366311A checksum is an algorithm that scans a packet of data and returns a single number. The idea is that if the packet is ch...

2020-04-01 23:12:02 860

原创 【ZOJ】1048.Financial Management(Java 题解)

一、题目原题链接:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827364547Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. L...

2020-04-01 23:11:32 307

原创 【ZOJ】0045.HangOver(Java 题解)

一、题目原题链接:https://zoj.pintia.cn/problem-sets/91827364500/problems/91827364544 How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of hal...

2020-04-01 23:11:00 235

原创 1010 一元多项式求导 (25分)(Java 题解)

1010 一元多项式求导 (25分)原题链接:传送门一、题目二、解析思路题目读懂:输入案例中3 4 = 对应的输出为12 3。12是3*4的结果,3是4-1。注意空格,注意“零多项式”的指数和系数都是 0,但是表示为 0 0。ac代码你可以用字符串保存,最后再把首位空格去掉。import java.util.Scanner;/** * 1010 一元多项式求导 (25分...

2020-03-03 21:34:09 894 2

原创 1015 德才论 (25分)(Java 题解)

1015 德才论 (25分)原题链接:传送门一、题目二、解析思路题目读懂,新建一个学生类用于存放值,顺便写3个方法。然后排序一下,最主要难在排序。这题Java过不了,只能通过三个测试案例。代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;...

2020-03-03 20:44:58 1012 4

原创 【数学】素数判断

前言以下代码实现了三种不同的方式,判断一百万中的所有素数。速度在不断的优化,尤其是第三种方式。代码import java.util.ArrayList;import java.util.Date;import java.util.List;/** * 判断一百万中所有素数 */public class 素数 { public static void main(String[]...

2020-03-01 18:40:00 211

原创 【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 212

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

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

2020-02-18 17:37:44 1400

原创 【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 637

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

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

2020-02-12 20:51:42 330

原创 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 755

原创 【算法 - 方法】递推

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

2020-02-10 17:46:42 599

原创 【算法 - 方法】递归

文章目录递归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 603

原创 【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 1079

原创 【其他相关】目录

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 140

原创 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 823

原创 【奇巧淫技 - 位运算】(与^ 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 421

原创 【奇巧淫技 - 位运算】(与^ 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 375

原创 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 1196 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 2223

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

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

2021-03-23

空空如也

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

TA关注的人

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