自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql截取日期年月日部分查询某天用户列表信息

一.问题:前段需要根据日期查询出预约疫苗人员列表,并排序展示,如下图:二.实现在实现后端逻辑过程中,主要关注以下几点:(1)由于预约人数在0~1000之间,所以排序时需要生成001、002...999类似的序列号,代码如下:public class GenerateNum{ static AtomicInteger val = new AtomicInteger(4); /** * 生成001,002序列 * @param startValue

2021-01-22 17:05:51 408

原创 mysql分条件查询--choose

一、问题描述在完成某个接口时,发现需求是这样的:如果是管理员角色,要查询所有信息;如果是非管理员用户,则按照当前登录用户的类别来进行查询,最简单是拆分成两个sql语句,但是这种写法有点low,还是写成一个分条件查询sql语句。二、实现(1)业务层关键代码实现HashMap<String,Object> map = new HashMap<>();map.put("flag",flag);map.put("banktype",banktype);map

2020-11-18 15:25:20 2502

原创 快速排序实现

最近在学习排序算法,网上快速排序教程很多,看了不少,有很多思想讲解非常精彩细致,但代码运行好像有问题,自己选择了一种比较容易接受的排序思想进行学习。一.思想1.选择一个基准数(基准数就是数组元素之间相互比较的一个参考系),一般选择最左边的数和最右边的数作为基准;2.如果是从小到大的排序,则按照一定的方法(这个方法就会使用到基准数,和基准数进行比较)将比基准数小的数放在基准数左边,将比基准数大的数放在基准数右边;3.当一轮排序结束后,基准数左边的数比基准数小,基准数有的数比基准数大;4.将

2020-07-04 13:27:15 150

原创 简单选择排序

一.简单选择排序思想思想:对于一个普通数列int[] arr ={arr[0],arr[1],......,arr[n-1],arr[n]},对其进行arr.length趟排序,每次排序找出无序数列中最小的数,放在有序数列的末尾。若无序数列中最小的一位数为无序数列中的第一位数,则不进行交换;若不是,则将找出的最小数与无序数列的第一位数进行交换。举例:对于数组int[] arr ={23,12,45,6,65,3,9,7}第一次排序时:初始数列可看作无序数列,则找出整个数组中最小的

2020-07-02 11:25:12 187

原创 插入排序练习

一.插入排序的思想思想:将需要进行排序的数看作两部分:有序数列和无序数列,通常以第一个数为有序数列,从第二个数开始到最后的数看做无序数列,将无序数列中的数逐个添加到有序数列中,直至整个数列为有序状态。二.方式一将需要插入的数逐个与有序数列中的数进行比较,若不满足有序状态则进行交换,交换完之后再进行比较,继续交换;若满足,则不交换。整体效果有点类似向前的冒泡排序。例:8,2,4,9,3,6,5,1进行从小到大的排序将8看作有序数列,将2,4,9,3,6,5,1看作无序数列,分别将2,4,9

2020-07-01 16:44:49 775

原创 对将多个map类型数据放入list中的json格式数据进行解析

一.问题背景 最近在做项目时需要对某个接口返回的数据进行解析,在解析的过程中发现该json数据格式不是一般的格式,不是可以多次使用JSONObject.parse()方法或者JSONObject.fromObject()方法多次解析得到,具体情况如下:二,JSON格式字符串形式如下,目的是要解析出adress等字段信息。{“data”:{ "msg":"success", "code":"200", "data":{ ...

2020-06-26 23:34:28 1959

原创 mybatis往数据库中插入list《entity》类型数据

一.问题背景 最近做项目时,要求在分布式调度平台XXL-JOB中进行批量接口的开发,在调试业务流程时考虑使用mybatis批量插表,听说效率比较高,试了一下,还是很好用的,效率方面就没测试时间性能等指标了。二.解决方法(1)首先将得到的数据封装成List<Entity>类型,然后在Mapper.java文件中:int insertForeach(List<Entity> record);(2)在mapper.xml文件中书写sql语句<...

2020-06-17 09:06:35 969

原创 Cannot connect to mysql server on localhost('10061')

(一)问题某天使用数据库管理工具时,无法开启数据库管理工具,详情如下:后来使用dos命令行来启动,也不行:然后尝试手动启动,还是不行,爆炸 (二)尝试了网上各种办法,都不奏效,觉得查找这没有意义的问题很浪费时间,最后决定卸载原有的MySQL,然后清除MySQL注册表,重新下载MySQL进行安装。...

2018-08-29 19:29:33 3045 3

原创 Filter入门学习

(一)Filter介绍1.概念:filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理2.快速入门步骤:(重要),另外初始化方法,销毁方法和doFilter()方法的执行时间也必须要知道,在代码中有注释笔记编写一个过滤器的类实现Filter接口 实现接口中尚未实现的方法(着重实现doFilter方法) 在web.xm...

2018-08-27 23:12:24 305

原创 ssm框架中使用json传输数据造成的时间格式问题

(一)问题:使用json格式进行数据传输后,发现数据格式不读,显示为一串数字,具体如下:(二)在网上一番查找,按照一篇博客的方法解决了问题博客链接:https://blog.csdn.net/flymu0808/article/details/50669294在实体类使用注解可以解决格式问题 @JsonFormat(shape = JsonFormat.Shape.STR...

2018-08-24 18:43:56 1348

原创 Listener---对象感知监听器

(一)绑定与解绑的监听器(HttpSessionBindingListener)绑定状态:将一个对象放入到Session域中解绑状态:将一个对象从Session域中移除(二)写个例子查看绑定状态和解绑状态(a)Person.javapackage cn.shu.domain;import javax.servlet.http.HttpSessionBindingEvent...

2018-08-22 22:53:45 363

原创 Listener学习

(1)监听器的相关概念(与JS中的事件监听机制类似)事件源:被监听的对象  ----- 三个域对象 request , session , servletContext监听器:监听事件源对象  事件源对象的状态的变化都会触发监听器 ---- 6+2注册监听器:将监听器与事件源进行绑定响应行为:监听器监听到事件源的状态变化时触发的行为(2)监听器的种类第一维度:按照被监...

2018-08-19 22:36:12 208

原创 mybatis+spring整合入门

(一)导包(二)配置文件+Java代码(1)applicationContext.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework...

2018-08-14 22:34:40 116

原创 springmvc--入门程序编写

(一)springMVC由一个中心(DispatcherServlet:前端控制器)和三个组件(HandleMapping处理器映射器,HandlerAdapter处理器适配器,ViewResolver视图解析器)组成,我们需要书写视图(jsp)和处理器(Controller)两个文件(二)springmvc处理请求的流程:(中心只负责拦截请求,然后调用其他三个组件)用户发送请求...

2018-08-11 23:19:00 376

转载 转载--MySQL中int(M)和tinyint(M)数值类型中M值的意义

参考博客:https://www.cnblogs.com/totian/p/7065123.html

2018-08-08 23:46:10 188

原创 mybatis学习笔记(一对一查询&一对多查询)

(一)以订单为中心一对一查询订单表:用户表:/*  (a)   以订单为中心时,一个订单只对应一个用户,一对一 * 若果在收集结果集时只想返回一个对象,那么此时在订单对象中创建 * 一个用户对象 *  * (b)以用户为中心时,一个用户可以对应多个订单,一对多 * 如果在收集结果集时只想返回一个对象,那么此时在用户对象中应该增加 * 一个list集...

2018-08-08 23:36:33 182 1

原创 mybatis之动态sql(if,where,foreach)

(1)需求:根据性别和名称来查询用户(1)User.javapackage cn.shu.pojo;import java.io.Serializable;import java.util.Date;public class User implements Serializable{ //实现序列化接口 /** * */ private static final...

2018-08-06 22:46:31 1242

原创 mybatis学习笔记--手动映射

(一)输入参数/输出参数(1)User.javapackage cn.shu.pojo;import java.io.Serializable;import java.util.Date;public class User implements Serializable{ //实现序列化接口 /** * */ private static final long ...

2018-08-06 15:42:03 1473

原创 mybatis学习笔记

 (一)原始Dao开发(1)书写接口UserDaopackage cn.shu.dao;import cn.shu.pojo.User;public interface UserDao { //通过用户id查询一个用户 public User selectUserById(Integer id);}(2)书写接口的实现类UserDaoImplpackage...

2018-08-05 18:36:53 277

原创 mybatis实现简单的增删改查操作

(一)环境搭建(1)导包,没有创建maven项目,需要手动导包,如下图所示(2)debug日志打印,log4j.properties配置# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.Co...

2018-08-04 23:56:20 371

原创 eclipse报错---Could not write metadata for '/RemoteSystemsTempFiles/XXXX'.

(一)最近打开eclipse之后莫名的报了很多错,类似于一下这种(二)解决办法 原因:这是由于删除一个项目时,没有同时在硬盘上删除该项目,而后又到硬盘文件系统中删除了该项目,才出现这问题的。方法:进入如下路径:eclipse的工作空间中C:\eclipse\.metadata\.plugins\org.eclipse.core.resources\.proje...

2018-08-03 21:57:40 3209

原创 ajax的post提交和get提交实现前后端交互

(一)json格式(两种)对象格式:{"key1":obj,"key2":obj,"key3":obj...} 数组/集合格式:[obj,obj,obj...]   (二)json格式书写练习(1)&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;html&gt; &am

2018-08-01 23:48:49 5116 1

原创 eclipse报错---Initializing Java Tooling

(一)问题描述:今天打开eclipse,之前没有错误的一个工程突然报错,启动Eclipse报错:An internal error occurred during: “Initializing Java Tooling”. java.lang.NullPointException  (二)解决方法 (1)、第一步删除项目目录下的文件:Eclipse_Code.metadata....

2018-07-31 21:59:00 275

原创 ajax笔记(一)---异步数据传输

(一)ajax的运行原理页面发起数据请求,浏览器会将请求发送给ajax引擎,让ajax引擎去向服务器请求数据,当服务器响应后将数据返回给ajax引擎,然后ajax引擎会触发响应的函数,在服务器响应请求返回数据的过程中,客户端可以执行任何操作,而不用等待,ajax相当于一个秘书,代替你去办你想办的事情,在此期间,你可以做自己的事情。(二)同步和异步 (1)同步:客户端向服务器端请求...

2018-07-28 08:46:46 305

原创 MySQL-建表错误

(一)问题描述今天在创建一张数据库表,建成之后发现没有给open_id设置唯一索引,因此使用sql语句重新设置CREATE TABLE tb_wechat_auth( wechat_auth_id INT(10) NOT NULL AUTO_INCREMENT, user_id INT(10) NOT NULL, open_id VARCHAR(1024) NOT NU...

2018-07-26 11:44:10 1467

原创 Maven简单项目创建

(一)项目搭建准备14.Group id(公司或组织名称),Artifact id(项目或模块名称),Version(版本)是项目的坐标15.填写完项目坐标,创建一个helloworld项目(1)发现helloworld左上角有一个M,表明是maven工程(2)还有一个小红叉,pom.xml文件中报错(3)处理方法:手动在webapp中创建一个WEB-INF文件夹,在其中创...

2018-07-25 23:06:06 168

原创 Maven项目创建(一)

(一)Maven相关知识及项目创建准备1.什么是Maven?Maven是apache下的一个开源项目,是纯Java开发,并且只是用来管理Java项目的2.Maven项目为什么这么小?因为项目中没有jar包,那么项目jar包在哪儿呢?在本地有一个文件夹里面存放的都是jar包,叫做本地仓库,当maven项目需要jar包的时候,通过坐标到本地仓库中去寻找比如:struts2-co...

2018-07-24 23:28:49 225

原创 eclipse相关--更换tomcat版本

(一)问题描述       今天在学习一个项目的时候,为了配合教程的tomcat版本,不得不将原来的tomcat7给替换为tomcat8,然后在Windows=》preference=》Server=》Runtime  Environment中添加tomcat8,作为运行环境时,遇到以下问题;以上报错翻原因译为此目录中的Apache Tomcat安装版本为8.5.32。 预计将安装...

2018-07-21 13:20:40 16793

原创 JavaEE习题练习(5)

(一)题目题目描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明/** * 反转句子 *  * @param sentence 原句子 * @return 反转后的句子 */public String reverse(String sent...

2018-07-19 23:55:18 1583

原创 JavaEE习题笔记(四)

(一)题目题目描述描述:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出示例1输入复制1516000输出复制0006151 (二)解答(1)方法一:使用数据结构完...

2018-07-19 21:08:28 418

原创 JavaEE习题笔记(3)

(一)题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。示例1输入复制abc输出复制3(二)解答import java.util.*;public class Main...

2018-07-19 20:53:41 494

原创 Java习题(二)

(一)题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。(二)输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开(三)输出描述:输出合并后的键值对(多行)示例1输入复制40 10 21 23 4输出复制0 31 23 4 ...

2018-07-18 22:16:17 844

原创 数据结构(五)--二分搜索树

(一)树相关的知识(a)为什么要有树结构?1.树结构本身是一种天然的组织结构,计算机中的目录,公司的架构就是一种树结构2.将数据使用结构存储后,出奇的高效(b)二叉树:和链表一样,是一种动态数据结构class Node{    E  e;    Node left;   左孩子    Node right;  右孩子}  (c)二叉树的特点:(1)二叉树具有唯...

2018-07-17 21:54:19 310

原创 Servlet开发(一)

(一)体现MVC分层架构的思想,使用原生的JDBC技术进行简单的Servlet开发,实现表单数据到数据的增删改查操作,后期使用框架进行练习。(二)环境的搭建(1)导包(2)进行简单的架构(三)实现过程:(1)实体类User的书写,实体类几种常见的写法cn.itcast.entitycn.itcast.javabeancn.itcast.beancn.itcast.pojocn.itcas...

2018-07-14 23:24:55 249

原创 数据结构(四)--链表和递归

(一)递归递归:本质上,将原来的问题,转化为更小的问题应用:数组求和package cn.leetCode;public class Sum { public static int sum(int[] arr){ return sum(arr,0); } //计算arr[l..n)这个区间(从l到n-1)内所有数字的和,私有化 private static int sum(i...

2018-07-09 23:24:28 1178

原创 数据结构(三)--链表

(一)链表与数组, 栈,队列的区别1.动态数组,栈,队列。这三种数据结构底层依托的静态数组,靠resize解决固定容量问题。2.链表是真正的动态数据结构特点:1.链表是最简单的动态数据结构2.更深入的理解引用(或者指针)3.更深入的理解递归4.辅助组成其他数据结构(二)链表链表(Linked List)1.数据存储在节点(Node)中class Node{E e; ...

2018-07-04 21:06:31 183

原创 数据结构(二)---栈,队列

(一)栈(Stack)栈是一种后进先出的数据结构,也称Last In First Out(LIFO)(a)栈的特点1.栈也是一种线性结构2.相比较于数组,栈对应的操作是数组的子集3.只能从一端添加元素,也只能从一端取出元素,这一端成为栈顶(b)栈的应用1.无处不在的Undo操作(撤销)2.程序调用的系统栈3.括号匹配3.括号匹配Demo代码package cn.data.Stack;...

2018-06-29 23:24:02 198

原创 数据结构(一)--数组

(一)自定义封装数组

2018-06-25 23:14:47 211

原创 Java习题笔记(1)

(一)题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。  Input Param      n               输入随...

2018-06-21 21:40:23 531

原创 Struts2第一天学习笔记(1)

一.使用Struts2的优势二.搭建Struts2框架简单测试案例(1)导包(2)书写Action类(在strut2中处理请求的类就叫做Action类)(3)书写src/struts.xml配置文件(a)首先找到约束文件,(b)打开struts-2.3.dtd文件打开windows》preference,搜索catalog,进行如下操作:(c)复制struts-2.3.dtd文件到struts.x...

2018-06-12 11:27:41 194

空空如也

空空如也

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

TA关注的人

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