自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全局搜索功能

全局搜索

2022-03-23 13:31:22 1536

原创 多表关联查询

多表查询

2022-03-21 15:03:44 250

原创 按照in的顺序查找值

按照in的顺序查找值

2022-01-12 20:36:26 202

原创 字符转换字符流

字符转换字符流转换流?​ 字节流通过 ‘装饰’ 为 字符流 : 使用了装饰者设计模式。​ 字节流输入流转换为字符输入流,通常用于爬虫,读取网上某一个资源 FileInputStream fis = new FileInputStream("d://a.txt"); //将字节输入流,转换为字符输入流 //参数1 要转换的字节流 //参数2 指定的编码名称 InputStreamReader isr

2021-07-09 08:45:35 338

原创 什么是内部类?有哪几种,每种是什么?

内部类概念在java中,可以将一个了类定义在另一个类里面或者一个方法里面,这样的类称为内部类。​ 广泛意义上的内部类一般来说包括这四种:成员内部类局部内部类匿名内部类静态内部类成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式 class Outer{ private double x = 0; public Outer(double x){ this.x = x;

2021-03-02 14:09:42 947

原创 如何精通抽象类和接口?

如何精通抽象类和接口?抽象类概念抽象类必须使用abstract class声明一个抽象类中可以没有抽象方法,抽象方法必须写在抽象类或者接口中。格式: abstract class 类名{//抽象类 }抽象方法只声明而未实现的方法为抽象方法(未实现指的是:没有"{}"方法体),抽象方法必须使用abstract关键字声明。格式: abstact class 类名{ //抽象类 public abstract void 方法名(

2021-03-02 09:54:36 107

原创 约瑟夫问题

约瑟夫问题创建一个Boy/** * 创建一个Boy类,表示一个节点 */class Boy { /** * no 编号 */ private int no; /** * 下一个节点 */ private Boy next; public Boy(int no) { this.no = no; } public int getNo() { return no;

2021-02-19 10:19:02 108

原创 力扣算法篇

力扣算法篇1.两数之和import java.util.Arrays;import java.util.HashMap;/** * @Author :张国军 * @Date :Created in 12:26 2021/1/30 * @Description : 两数之和 **/public class Demo1 { public static void main(String[] args) { int []array = {2,6,8,9,4,1,99}

2021-02-19 10:02:13 379

原创 快速排序

快速排序基本思想​ 同冒泡排序一样,快速排序也属于交换排序,通过元素之间的比较和交换位置来达到排序的目的。​ 不同的是,冒泡排序在每一轮中只把1个元素冒泡到数列的一端,而快速排序则在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列一边,比它小的元素移动到数列的另一边,从而把数列拆解成两个部分,这种思想也叫分治法、代码实现package stx.com;import java.lang.reflect.Array;import java.util.Arrays;

2021-02-19 09:55:37 116

原创 链表

链表单向链表单向链表的每个节点又包含两部分,一部分是存放数据的变量data,另一部分是指向下一个节点的指针。class Node { int data; Node next;}双向链表双向链表比单向链表稍微复杂一些,它的每一个节点除了拥有data和next指针,还拥有指向前置节点的prev指针。单向链表和双向链表的优缺点及使用场景单向链表:只有一个指向下一个节点的指针。优点:单向链表增加删除节点简单,遍历时候不会死循环。缺点:只能从头遍历。只能找到后继。无法找到前驱,也

2021-02-19 09:28:00 343

原创 HTML标签

HTML标签<meta charset="UTF-8"> 指定UTF-8编码格式 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 适应于屏幕,手机\移动端\电脑等文本标签标题标签 <h1>H1标题标签</h1> <h2>H2标题标签</h2> <h3>H3标题标签</h3&gt

2021-02-12 20:05:45 241

原创 如何快速搭建SpringBoot项目?

SpringBoot的创建创建方式一依赖<!--spring-boot开发工具jar包,支持热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency> <!-- 引入springMVC相关依赖(配置) -->

2021-02-10 20:54:45 135

原创 HTML是什么?

HTML意思是超文本标记语言什么意思呢?让我细细道来。我们都知道超人是比人厉害的人,那么超文本是比文本还厉害。​ 比如我们打开京东,里面有图片,各种字体,加粗的,各种颜色等等这种形式就叫超文本。​ 我们按F12可以看到很多的代码,里面有很多的标签又称之为标记,所以被称之为标记语言。它的文件的扩展名为**.htnl或者.htm**。HTML的发展历史当我们搜索一些HTML文档的时候,会看到HTML、XHTML、HTML5。我们可以看到这三个有点相似,是有什么关系呢?1993年第

2021-02-10 20:34:09 170

原创 数据结构

数据结构基础什么是链表?​ 地下党是一些什么样的人物呢?​ 在影视作品中,我们可能都见到过地下工作者的经典话语:​ 上级的姓名、住址,我知道,下级的姓名、住址,我也知道。但是这些都是我们党的秘密,不能告诉你们!​ 地下党借助这种单线联络的方式,灵活隐秘地传递着各种重要信息。​ 在计算机科学领域里,有一种数据结构也恰恰具备这样地特征,这种数据结构就是链表。链表是一种在物理上非连续、非顺序的数据结构,由若干节点所组成。单项链表的每一个节点又包

2020-12-15 15:48:40 227

翻译 算法初级-----时间复杂度与空间复杂度的计算

算法初级-----时间复杂度与空间复杂度的计算什么是算法?算法,对应的英文单词是algoriithm算出1+2+3+4+6+7…一直加到10000的结果,怎么计算呢?老师以为,熊孩子会按部就班地一步一步计算,就像下面这样。 1+2=3 3+3=6 6+4=10 10+5=15这还不算到明天天亮?够这小子受的!然而,出现奇迹。老师,我算完了!结果是50 0005 000,对不对?看着老师惊讶的表情,“熊

2020-12-15 09:38:33 604 1

原创 通过时间复杂度来优化数组的增删

package com.stx;/**@Author :张国军@Date :Created in 19:36 2020/12/14@Description : algorithm/public class ArratDemo {/array 数组/private int[] array;/*size 数组实际长度*/private int size;public ArratDemo(int capacity) {this.array = new int[c

2020-12-15 09:32:44 490

翻译 集合基础知识

Java 集合一、集合如果你有很多数据需要存储,可以使用数组来存储,但数组的长度不可变,这点比较难受。数组,在初始化的时候就被指定了数组长度,且不可变。如果想要存储数量会发生变化的数据,就没办法了。集合,可以保存数量不确定的数据,更吸引人的是,集合能保存具有映射关系的数据。集合中只能保存对象(对象的引用变量),而数组元素可以是基本数据类型的值,也可以是对象(对象的引用变量)。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MEnwFFne-1607863873349)(

2020-12-13 20:53:35 750

转载 静态工厂方法代替构造方法

用静态工厂方法代替构造方法1.静态工厂方法与构造器不同的第一大优势在于,它们有名称​ 这有利于提高代码的可读性,列如:User(indt a,int b){ this.a=a; this.b=b System.out.println("初始化:"+a+b);}//静态工程方法 public static Integer add(int a, int b){ return a+b; }我们用User(int a,int b)显然不能直到我们要

2020-12-13 20:36:48 336

原创 MyBatis连接池使用,如何配置c3p0连接池

MyBatis连接池使用一、为什么MyBatis要配置连接池MyBatis在实际开发中,不管是POOLED还是UNPOOLED都不适用。MyBatis自带的连接池设计较为简单,并不适用于大型开发项目。二、使用c3p0替换MyBatis导入c3p0的jar包创建c3p0的C3p0DataSourceFactory工厂继承UnpooledDataSourceFactory,代码如下:public class C3p0DataSourceFactory extends UnpooledDataSo

2020-10-25 01:12:31 903

原创 揭开算法(第四版)BinarySearch神秘面纱

揭开算法(第四版)BinarySearch神秘面纱BinarySearch类的rank方法实现二分法查找,当我们在idea中编写它的main方法的时候发现In.readInts这里报错,那是因为我们缺少algs4.jar,下载地址如下:https://algs4.cs.princeton.edu/code/在jdk.1.8中,Arrays.binarySearch(数组名,key),帮助我们实现了二分法查找功能。我们知道二分法查找,必须是有序的,所以我们在用BinarySearch的rank还是Arr

2020-10-25 00:30:01 366

空空如也

空空如也

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

TA关注的人

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