自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 复杂xml解析(JAXB)

复杂xml处理, jaxb注解解析xml

2022-10-17 15:19:47 2046 1

原创 读取excel

java读取excel和大数据的读取心得

2022-08-22 16:56:53 439

原创 ①数据结构和排序

文章目录一、数据结构1. 链表2. 数组3. 栈4. 队列5. 哈希表6. 堆7. 二叉查找树二、排序1. 冒泡排序2. 选择排序3. 插入排序4. 堆排序5. 归并排序6. 快速排序一、数据结构1. 链表单向链表循环链表(环形链表)双向链表数据呈线性排列, 数据修改和删除较方便2. 数组数据呈线性排, 数据添加较方便, 可以随机访问(通过下标访问数据)3. 栈先进后出(Last In First Out), 可以用于 深度优先搜索例: (AB(CD)E(FG)), 从左边读取,

2021-04-01 16:08:55 354

原创 <4>thymeleaf运算符、内置对象、自带的功能方法

文章目录运算符内置对象功能方法运算符Controller测试类@RequestMapping("/opreator") public String opreator(Model model) { model.addAttribute("sex", 1); model.addAttribute("flag", true); return "opreator"; }前端页面<!DOCTYPE html><h

2020-11-06 17:30:14 263

原创 <3>thymeleaf字面量和字符串连接

Controller测试类@Controllerpublic class LiteralController { @RequestMapping("/literal") public String literal(Model model) { model.addAttribute("sex", 1); model.addAttribute("data", "springboot data"); model.addAttribute("f.

2020-11-06 16:16:55 151

原创 <2>thymeleaf的常见属性

文章目录th:each循环List循环Map循环Array(与List一样)条件判断内敛表达式th:inline内敛文本th:inline="text"内敛脚本th:inline="javascript"一般在标签属性前加上th:th:actionth:methodth:hrefth:srcth:idth:nameth:valueth:attrth:textth:objectth:onclickth:styleth:each条件判断: th:if、th:unless内敛表

2020-11-06 15:58:53 159

原创 <1>thymeleaf表达式

文章目录一、标准表达式#{}二、路径表达式@{}一、标准表达式#{}标准变量表达式用于访问容器(tomcat)上下文环境中的变量,功能和EL中的 ${}相同。thymeleaf中的变量表达式使用${变量名}的方式获取Controller中 model其中的数据。二、路径表达式@{}...

2020-11-06 14:50:12 191

原创 <12>springboot集成thymeleaf模板引擎

创建一个springboot工程,导入以下依赖<dependencies> <!--springboot框架web组件依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </d.

2020-11-03 14:38:10 104

原创 <11>springboot使用logback

此次,使用之前集成Mybatis的项目导入所需依赖,配置资源文件信息<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depend.

2020-10-31 17:33:09 142

原创 <10>springboot使用servlet和过滤器

文章目录一、使用servlet(必须继承HttpServlet)二、使用过滤器Filter一、使用servlet(必须继承HttpServlet)两种方式:在每个Controller类加@WebServlet(String pattern),启动类添加@ServletCompanscan通过配置注册类@Configurationpublic class ServletConfif { // @Bean是一个方法级别上的注解,主要用在配置类里 // 相当于 // <beans&gt

2020-10-30 22:21:14 181

原创 <9>springboot使用拦截器

文章目录1. 创建一个拦截器类并实现HandlerInterceptor接口2. 创建一个配置类(即SpringMVC配置文件中使用mvc:interceptors )3. 创建测试类1. 创建一个拦截器类并实现HandlerInterceptor接口public class UserInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest req

2020-10-30 21:56:43 74

原创 <8>springboot集成dubbo

创建一个java工程interface,作为接口工程:存放实体bean和业务接口创建两个springboot工程一个是服务提供者provider:业务接口实现类并将服务暴露且注册到注册中心,调用数据持久层添加依赖(dubbo、注册中心、接口工程)配置服务提供者核心配置文件一个是服务消费者consumer:处理客户请求,从注册中心调用服务者所提供的服务添加依赖(dubbo、注册中心、接口工程)配置服务消费者核心配置文件在服务提供者provider和消费者consumer中导.

2020-10-30 17:51:39 95

原创 <7>springboot继承redis

创建一个springboot项目,添加操作Redis的依赖<dependencies> <!--springboot框架web启动依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </d.

2020-10-30 15:16:10 379

原创 <6>sprigboot使用RESTful风格

一般访问风格:http://localhost:8080/index?id=1&sex=0RESTful:http://localhost:8080/index/1/0使用RESTful常用注解:@PathVariable:url中数据注解@GetMapping(查),@PostMapping(增),@PutMapping(改),@DeleteMapping(删)创建一个springboot项目, 并创建实体类Studentpublic class Student { .

2020-10-30 14:54:06 71

原创 <5>springboot使用事务

在上个整合Myybatis项目基础上进行进一步的更改事务是一个完整的业务,只跟SQL的增、删、改有关。修改Controller类添加一个更新的方法@RestControllerpublic class StudentController { @Autowired private StudentService studentService; @GetMapping("/student/{id}") public Student queryStudentByI.

2020-10-30 14:29:34 168

原创 <4>springboot集成Mybatis

创建springboot项目, 在pom.xml导入相应的依赖<dependencies> <!--springboot框架web项目的启动依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> .

2020-10-27 20:21:45 112

原创 <3>springboot集成jsp

创建一个springboot工程, 在src/main创建webapp目录, 并设置为Web文件夹在pom.xml中引入springBoot内嵌Tomcat对jsp的解析依赖<dependencies> <!--springboot框架web项目的启动依赖--> <dependency> <groupId>org.springframework.boot</groupId> <art.

2020-10-27 19:22:19 142

原创 <1>MySQL中常见的函数

文章目录一、单行函数1.1 字符函数1.2 数学函数1.3 日期函数1.4 其他函数1.5 流程控制函数二、聚合函数(分组函数)一、单行函数1.1 字符函数length(): 获取参数值的字节个数# 默认uft8: 中文三个字节# 默认gbk: 中文两个字节SELECT LENGTH(‘jion’); # 4SELECT LENGTH(‘张abc’); # 6# 查看数据使用的字符集SHOW VARIABLES LIKE ‘%char%’concat(): 拼接字符SELE

2020-10-27 16:11:54 98

原创 <2>springboot自定义配置(@Value与@@ConfiguratioinProperties)

文章目录1. @Value的使用1. @Value的使用

2020-10-25 16:56:10 543

原创 <1>使用IDEA初始化一个springboot

使用IDEA自带的初始化选项(需在有网的情况下使用)项目信息的填写勾选Web组件的spring web, 下一步点击完成, 一个简单的springboot项目初始化成功

2020-10-25 16:17:53 282

原创 SVN的安装步骤

Win10 SVN64位安装的步骤, 下载地址: https://tortoisesvn.net/downloads.html安装(1) 进入安装界面(2) 选择Next直到这个页面,选择安装路径,接着Next(3) 进行安装(4) 安装点击Finish即可使用创建版库您的个人计算机上建立一个新的空目录。这个目录可以建立在任何位置,不过在这一教程中,我们将建立 E:\TEST\svn_repos 。现在,你可以右键点击该目录空白处,从右键菜单中选择...

2020-05-14 19:26:37 10067

原创 004线程

目录一、基础信息二、Thread的创建方式三、Thread有关方法四、线程的状态五、同步一、基础信息程序(program):完成特定任务、用某种语言编写的一组指令的集合,即一段静态的代码 进程(process):程序的一次执行过程,即正在运行的一个程序 线程(thrad):一个程序内部的一条执行路径二、Thread的创建方式继承Thrad类/** ...

2020-04-27 10:28:59 138

原创 003异常

一、异常体系结构java.lang.Throwable |----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lang.Exception:可以进行异常的处理 |-----编译时异常(checked) |----IOException |----FileNot...

2020-04-19 16:03:27 154

原创 队列简单的笔记

1.线性结构1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系2)线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表)。顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的3)链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息4)线性结构常见的有:数组、队列、链表和栈,后面我们会详细讲解...

2020-04-18 22:27:36 176

原创 002面向对象

1.面向对象思想编程内容的三条主线分别是什么?(1)类即类的成员:属性、方法、构造器;代码块、内部类;(2)面向对象的三大特征:封装、继承、多态;(3)其他关键字:this,super,abstract,interface,final,package,import2.面向对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做 面向对象:强调具备了功能的对象,...

2020-04-18 16:43:44 208

原创 001数组

# 一、一维数组1. 写出一维数组的声明与初始化 ```int[] ids ;//1.静态初始化:数组的初始化和数组元素的赋值操作同时进行ids = new int[]{1,2,3,4,5} ;//2.动态初始化:数组的初始化和数组元素的赋值操作分开进行String[] strs = new String[5] ;int[] arr4 = {1,2,3,4,5} ...

2020-04-12 18:34:25 350

转载 dialog基础②

装载网址:http://blog.csdn.net/huangjp_hz/article/details/51828565http://hi.baidu.com/vevoly/blog/item/d61c7189a7eb73bb0e2444f7.html还是先看例子吧。另外如果要拖动、改变dialog的大小的话要加上ui.draggble.js和ui.resizable.js&lt;!DOCT...

2018-02-28 09:32:59 174

转载 dialog基础①

导入两个jquert的百度云链接:https://pan.baidu.com/s/1i6JWwtf 密码:7f2e转载代码:&lt;!-- 基础类库 --&gt;  &lt;SCRIPT type="text/javascript" src="js/jquery-1.4.4.min.js"&gt;&lt;/SCRIPT&gt;  &lt;!-- 布局的基本类库(不涉及到布局不需要)--&gt;  ...

2018-02-28 09:30:42 150

转载 css中解决div撑开问题

html中子div用了浮动怎样让父div的大小自动撑开(清除浮动)浮动子div撑开父div的几种方法:(1)在父div中在添加一个清除浮动的子div&lt;div style=" clear:both;"&gt;&lt;/div&gt;,该div不设置任何样式,只用来清除浮动(2)在父div的css样式中设置overflow:hidden;zoom:1;(3)设置父div也为浮动元素float:l...

2018-02-26 18:14:55 4690

翻译 31、多态性

1、本次的预计讲解的知识多态严格来讲现在只能为其讲解基概念,以及相关的使用限制。多态性的依赖:方法的覆写。2、具体内容以下的内容只是为了解释多态性的特点,但是代码本身没有任何的意义。范例:观察如下的一个程序class A{//太监类public void print() {System.out.println("A、punlic void print(){}");}}class B extends...

2018-02-26 18:12:28 132

翻译 30、final关键字

1、本次的预计讲解的知识掌握final定类、方法、属性的特点。2、具体内容在Java之中final称为终结器,在Java里面可以使用final定义类、方法、属性。1、使用final定义的类不能再有子类范例:观察final定义的类final class A{//太监类}class B extends A{//错误的}一般在进行一些系统类的时候会使用到final,如果你要进行一些架构代码的开发,也会用...

2018-02-26 18:12:03 184

翻译 29、数组操作

1、本次的预计讲解的知识为了巩固所有学习到的继承、方法的覆写概念,下面通过具体的实例来进行说明2、具体内容要求定以一个数组操作类(Array类),在这个类里面可以进行整型数组的操作,由外部传入数组的大小要求实现数据的保存以及数据的输出,随后在这个类上派生出两个子类:·排序类:通过此类取得的数据可以进行排序;·反转类:通过此类取得的的数组的数据要求采用倒序的方式。在进行开发的

2018-01-25 13:37:10 215

翻译 28、覆写

1、本次的预计讲解的知识1、方法的覆写;2、属性的覆盖。2、具体内容继承性的主要特征是子类可以根据父类也有的功能进行功能的扩展,但是在子类在定义属性或方法的时候有可能的属性和方法与父类同名,那么在这样的情况下就称为覆写。2.1、方法的覆写(重点)当子类定义了与父类方法名称相同、参数的类型及个数、返回值相同的方法时就成为发生了覆写。范例:观察覆写的产生效果

2018-01-25 13:36:49 156

翻译 27、继承性

1、本次的预计讲解的知识1、清楚继承性的主要作用以及实现;2、继承性的相关限制以及使用规则。2、具体内容继承性的最大特性是解决代码的重用问题。2.1、继承问题的引出下面将通过一端简短的程序来分析一下,为什么需要继承。范例:要求定义两个描述人与学生的类Person.javaStudent.javaclass Person

2018-01-25 13:36:22 135

翻译 26、链表的定义与使用

1、本次的预计讲解的知识1、本次的操作属于引用部分的加强的应用,所以在此部分有两点需要依赖:·依赖于引用传递问题;·this表示当前对象。2、链表实现的基本模式;3、开发并且使用可用链表。2、具体内容(理解)如果你对自己比较高一些,强烈建议多花一些时间吧链表的实现好好的弄一下,这个是为了后续的Java类集框架服务的。2.1、链表的基本形式链表是一种最为简单的诗句

2018-01-25 13:35:48 552

翻译 25、内部类

1、本次的预计讲解的知识1、内部类的基本定义结构;2、使用static定义内部类;3、在方法中定义内部类。2、具体内容如果从开发的角度,内部类能少用就少用。优先考虑的还是普通类。3.1、基本概念所谓的内部类值得失在一个类的内部继续定义了其它内部结构类的情况。范例:观察内部类的基本形式class Outer{ //外部类private Stri

2018-01-25 13:35:22 188

翻译 24、代码块

1、本次的预计讲解的知识主要观察普通代码块、构造块、静态块的主要的作用。2、具体内容在程序编写的过程之中可以直接使用“{}”定义一段语句,那么根据此部分定义定义的位置以及声明的关键字的不同,代码块一共可以分为四种代码块:普通代码块、构造块、静态块、同步代码块(等到多线程的时候)。尽可能在你写代码的过程之中不要去使用代码块。2.1、普通代码快如果说一个代码块写在了方法里面,那

2018-01-25 13:34:58 178

翻译 23、static关键字

1、本次的预计讲解的知识1、static声明属性与方法的特点;2、static操作的基数形式以及应用。2、具体内容对于static关键字应该不会陌生,因为一直在编写:public static void main(String args[]),所有本次只是针对static使用做一个说明,static在使用上可以声明属性、方法。2.1、定义属性在讲解具体的static作用之前

2018-01-25 13:34:01 170

原创 验证切换和表单中日期转换

html代码:登录function reloadimage(url) {document.getElementById("code").src = url ;       }验证码:换一张?忘记密码?servlet中代码

2018-01-25 13:32:15 168

原创 更换验证码

登录function reloadimage(url) {document.getElementById("code").src = url ;        }验证码:换一张?

2018-01-25 13:32:02 451

数组队列学习代码:队列和环形队列

普通队列 1)将尾指针往后移:rear+1,当front==rear【空】 2)若尾指针rear小于队列的最大下标maxSize-1,则将数据存入rear所指的数中组元素中,否则无法存入数据。rear==maxSize-1[队列满] 环形队列 1)front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arffront]就是 队列的第一个元素front的初始值=0 2)rear变量的含义做一个调整:rear指向队列的最后一个元素的后一个位置.因为希望空出 一个空间做为约定.rear 的初始值=0 3)当队列满时,条件是(rear+1)%maxSize=front【满】 4)对队列为空的条件,rear==front空 5)当我们这样分析,队列中有效的数据的个数(rear+maxSize-front)%maxSize

2020-04-18

稀疏数组的实现java代码

二维数组 转 稀疏数组的思路 1)遍历 原始的二维数组,得到有效的数据的个数sum 2)根据sum就可以创建稀疏数组是sparseArr int[sum+1][3] 3)将二维数组的有效的数据存入到稀疏数组 稀疏数组 转 二维数组的思路 1)先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组,比如上面的chessArr2 = int[11][11] 2)在读取稀疏数组后几行的数据,并赋给原始的二维数组即可

2020-04-18

空空如也

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

TA关注的人

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