自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

灰太狼

狼性的成长,野心的膨胀

  • 博客(34)
  • 资源 (18)
  • 收藏
  • 关注

原创 解决springmvc出现HTTP Status 400 -description The request sent by the client was syntactically incorrect

操作工具eclipse:服务器tomcat;运行项目ssm,在做一个插入操作时报以下错误HTTP Status 400 -type Status reportmessagedescription The request sent by the client was syntactically incorrect. 错误分析:意思是springmvc后台接收参数不能进...

2018-07-30 23:40:04 2527

原创 有序链表的基本用法

有序链表:链表本身是一种无序的数据结构,元素的插入和删除不能保证顺序性,但是有没有有序的链表呢?答案是肯定的,我们在单链表中插入元素时,只需要将插入的元素与头结点及其后面的结点比较,从而找到合适的位置插入即可。一般在大多数需要使用有序数组的场合也可以使用有序链表,有序链表在插入时因为不需要移动元素,因此插入速度比数组快很多,另外链表可以扩展到全部有效的使用内存,而数组只能局限于一个固定的大小中。...

2018-07-30 23:25:29 11152 3

原创 双端链表的基本操作(2):双端链表实现队列

我们知道,队列是一种“先进先出”的数据结构,队列的插入操作是在队尾进行的,而删除操作是在队头进行的,这与在双端链表的表尾插入和在表头删除操作是类似的,因此可以用双端链表实现队列。        双端链表实现队列的Java代码:package parking;import java.util.Collection;import java.util.Iterator;import j...

2018-07-29 18:15:49 1103

原创 双端链表的基本操作

 双端链表:双端链表和单向链表大体上是一样的,不同的是,单向链表在表尾部分插入元素时,需要从头结点一直遍历到尾结点才能进行插入操作,这样难免有些繁琐。因此如果加入一个对尾结点的引用,这样就可以很方便地在尾结点进行插入操作,这就是双端链表。除了有一个头结点(head),还有一个尾结点(tail)。注意它和双向链表的区别! 双端链表的Java代码实现:package parking;...

2018-07-29 17:51:22 437

原创 单链表的基本操作(3):单链表实现栈

我们知道,栈是一种“后进先出”的数据结构,对栈的插入和删除操作都是在栈头位置进行的,这与在单链表的表头插入和删除元素的原理类似,因此可以用单向链表实现栈。  单链表实现栈的Java代码:package parking;import java.util.Stack;class Node { Object data; Node next; public Node(Objec...

2018-07-29 12:55:17 2341

原创 单链表的基本操作(2)

package parking;import java.util.Stack;/** * 链表 * * @author ASUS * */class Node { Object data;// 链表的值 Node next;// 指向链表的下一个结点 Node(Object data) { this.data = data; }}public clas...

2018-07-29 12:12:47 203

原创 spring的@Transactional注解用法

 @Transactional注解是spring声明式事务管理的一种注解方法@Transactional属性  属性 类型 描述 value String 可选的限定描述符,指定使用的事务管理器 propagation enum: Propagation 可选的事务传播行为设置 isolation enum: Isolation...

2018-07-28 11:47:21 547

原创 spring的2种事务管理方式

事务概述:事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)...

2018-07-28 11:40:39 770

原创 ssm实现用户登录功能拦截

拦截情况分为登,录页面不用拦截用户未登录要拦截,登录后根据用户的权限进行操作拦截;如果用户未登录就访问某些页面就拦截该页面请求跳到登录页面,如果用户登录后想执行增加操作,但该用户的权限中没有增加的权限,所以显示友好提示。主要实现用拦截器:/** * 实现用户登录,操作权限的拦截 * @author ASUS * */public class LoginInterceptor i...

2018-07-28 11:24:21 7594

原创 mybatis的3种关联映射(3):多对多

最近做项目实现用户权限拦截就用到多对多关联关系。需求分析:一个用户对于一个工作岗位,一个工作岗位的人有多种权限,一种权限多个工作岗位可以有。所以关联关系为:用户--工作岗位(s_worker)(1-->1) 工作岗位(s_jobs)---权限(s_right)(n<-->n),由于多对多关系,所以设计个多对多关联的中间表(s_jobs2right),中间表的作用:用户...

2018-07-28 10:58:32 1582

原创 我的职业规划

我读的软件工程,目前大三,9月份就算大四了,要去工作了;由于自己想长久从事IT这行业,所以现在给自己未来的发展做个初步的职业规划。我的总体计划路线是:菜鸟--》初级程序员--》中级程序员--》高级程序员--》架构师工作1年:大四这一年:是我去实习的一年,这一年目标是从一个菜鸟,小白--》码农--》初级程序员。我要做的事:弄懂我在实习公司负责的业务,会用各种框架,看一下springmvc...

2018-07-26 23:49:13 422 6

原创 左连接 ,右连接,内连接和全外连接的4者区别

基本定义:  left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。  right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。  inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。  full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。举个例子: ...

2018-07-24 22:36:02 184935 60

原创 解决springmvc接受前端传来的中文出现中文乱码情况

操作工具:eclipse项目:ssm(spring ,springmvc,mybatis)当出现中文乱码时:解决步骤:1.右键点击项目名,点击Properties看你项目的编码是否UTF-8,不是就改为utf-82.可以配置eclipse的全局编码为utf-8,这样你新建,导入项目都会默认设为utf-8.在eclipse中点击window-->preferences...

2018-07-24 22:19:08 21894 4

原创 Mybatis报错There is no getter for property named 'cg_id' in 'class com.st.eleventh.tools.Page'

mybatis报错:HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no ...

2018-07-22 17:34:08 500

原创 eclipse执行mybatis逆向工程,自动生成代码

操作工具:eclipse准备工作:在resources目录下增加generatorConfig.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configur...

2018-07-21 12:43:16 7209

原创 解决新建maven项目时出现 web.xml is missing and <failOnMissin>is set to true

操作工具:eclipse,新建maven项目后pom.xml报错:web.xml is missing and &lt;failOnMissin&gt;is set to true,错误原因没有生成src/main/webapp/WEB_INF/web.xml相关目录路径。解决方法:1.右键点击项目名--》Java EE Tools--&gt;Generate Deployment Des...

2018-07-21 11:36:40 2515

原创 Java检查异常和非检查异常,运行时异常和非运行时异常的区别

通常,Java的异常(包括Exception和Error)分为检查异常(checked exceptions)和非检查的异常(unchecked exceptions)。其中根据Exception异常进行划分,可分为运行时异常和非运行时异常。What:什么是检查异常(checked exception)?就是编译器要求你必须处置的异常。不知道你编程的时候有没有遇到过,你写的某段代码,编译器要求你必...

2018-07-15 20:51:31 18020

原创 编程题:打印1到最大的n位数

打印1到最大的n位数:这道题简单也不简单,考虑如果n位数小,在int,long范围内;如果n比较大,超出long范围是一个大数。思路:数字较小情况:方法1.在int,long范围内,可以直接根据n来获得最大位数,然后直接一个for循环输出。一个大数问题,要用字符串或者数组来实现:在大数的加法中,我们需要注意的问题是进位问题。在该题中还需要判断是否为最大的n位整数。这里需要一个小技巧,我们只需判断最...

2018-07-15 19:03:56 283

原创 编程题:数值的整数次方

编程题:数值的整数次方思路:看起来挺简单,就是一个数学的乘法。但得考虑几种情况(num是底数,count是次方数,res是结果):1.输入的num是否为0,count是否为0;num为0,输出0;count为0,输出1。2.count是整数:直接用for循环求res*=num;3.count是负数:先取count的整数时res*=num的值,再求res=1.0/res为最后的值。代码:packag...

2018-07-13 18:43:56 370

原创 web.xml中url-pattern /和/*之间的区别

web.xml中url-pattern /和/*之间的区别:1.&lt;servlet-mapping&gt; &lt;servlet-name&gt;spring&lt;/servlet-name&gt; &lt;url-pattern&gt;/&lt;/url-pattern&gt;&lt;/servlet-mapping&gt;2.&lt;filter-mapping&gt

2018-07-13 17:00:37 7286 3

原创 IDEA安装lombok

首先先了解下:What:lombok是什么?lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。...

2018-07-13 12:28:04 282

原创 jar包和war包的区别

 What:什么是jar包,war包呢?war包:是做好一个web应用后,通常是网站,打成包部署到容器中。jar包:通常是开发时要引用通用类,打成包便于存放管理。How:jar包或war包的区别是怎样的?war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.它们都是压缩的包...

2018-07-13 11:17:39 892

原创 编程题:数字翻转

题目描述对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0。例如:如果 X = 123,则rev(X) = 321;如果 X = 100,则rev(X) = 1.现在给出整数x和y,要求rev(rev(x) + rev(y))为多少?输入描述:输入为一行,x、y(1 ≤ x、y ≤ 1000),以空格隔开。输出描述:输出rev(rev(x) + rev(y))的值示例1输入...

2018-07-12 18:12:25 1207 1

原创 编程题:二叉树的下一个结点

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路:1. 如果此节点有右子树,下一个节点为右子节点的最左边的节点。2.如果此节点没有右子树,并且如果此节点是其父节点的左子节点,则下一个节点为父节点。3.如果此节点没有右子树,并且如果此节点是其父节点的右子节点,则一直向上找,直到找到第一个是其父节点左节点...

2018-07-09 18:53:07 138

原创 springmvc实现点赞功能

实现步骤:1.设计表: -- ------------------------------ Table structure for `nicedetail`-- ----------------------------DROP TABLE IF EXISTS `nicedetail`;CREATE TABLE `nicedetail` ( `id` int(11) NOT...

2018-07-09 17:41:48 5998 16

原创 springmvc实现留言回复功能

很多网站都提供了留言,评论回复功能,而我做的一个分享圈项目同样要实现的功能。思路:1.可以只创建一个留言表,用户的留言和回复功能都插进这张表,这样建议在网页显示效果用爬楼形式,因为数据都在一张表,划分留言跟回复情况会有点复杂。2.创建留言表和回复表,用户的留言和回复插入相应的表,这样在网页中显示可以进行清晰的迭代数据库的数据,进行分层显示。效果:实现步骤:1.创建留言表和回复表:-- ------...

2018-07-09 17:15:21 24005 56

原创 编程题:跳石板

题目描述小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3.......这条石板路要根据特殊的规则才能前进:对于小易当前所在的编号为K的 石板,小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和本身的约数)的位置。 小易当前处在编号为N的石板,他想跳到编号恰好为M的石板去,小易想知道最少需要跳跃几次可以到达。例如:N = 4,M = 24:4-&gt;6-&...

2018-07-08 18:30:31 902

原创 编程题:删除链表中的重复结点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1-&gt;2-&gt;3-&gt;3-&gt;4-&gt;4-&gt;5 处理后为 1-&gt;2-&gt;5思路:可以定义一个first对象(值为-1,主要用于返回操作后的链表),first.next指向head,定义一个last同样指向first(主要用于操作记录要删除节点的前...

2018-07-06 18:42:36 407

原创 编程题:优雅的点

题目描述小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。例如:半径的平方如果为25优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。输入描述:输入为一个整数,即为圆半径的平方,范围在32位int范围内。输出描述...

2018-07-05 18:44:27 374

原创 编程题:链表中环的入口结点

题目描述一个链表中包含环,请找出该链表的环的入口结点。思路:     假设x为环前面的路程,a为环入口到相遇点的路程, c为环的长度      当快(走2步)慢(走一步)指针相遇的时候: 此时慢指针走的路程为Sslow = x + m * c + a      快指针走的路程为Sfast = x + n * c + a      2 Sslow = Sfast      2 * ( x + m*c...

2018-07-04 23:16:35 247

原创 编程题:回文序列

题目描述如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如:{1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。现在给出一个数字序列,允许使用一种转换操作:选择任意两个相邻的数,然后从序列移除这两个数,并用这两个数字的和插入到这两个数之前的位置...

2018-07-03 18:15:07 1757

原创 编程题:字符流中第一个不重复的字符

题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。输出描述:如果当前字符流没有存在出现一次的字符,返回#字符。思路:用map来统计字符出现的次数,用list来记录字符代码:package com.example.shirodemo...

2018-07-02 13:22:42 231

原创 编程题:构造队列

题目描述小明同学把1到n这n个数字按照一定的顺序放入了一个队列Q中。现在他对队列Q执行了如下程序:while(!Q.empty()) //队列不空,执行循环{ int x=Q.front(); //取出当前队头的值x Q.pop(); //弹出当前队头 Q.push(x); ...

2018-07-01 18:11:47 371

原创 spring security中@PreAuthorize、@PostAuthorize、@PreFilter和@PostFilter四者的区别

spring security中可以通过表达式控制方法权限: Spring Security中定义了四个支持使用表达式的注解,分别是@PreAuthorize、@PostAuthorize、@PreFilter和@PostFilter。其中前两者可以用来在方法调用前或者调用后进行权限检查,后两者可以用来对集合类型的参数或者返回值进行过滤。要使它们的定义能够对我们的方法的调用产生影响我们需要设置g...

2018-07-01 12:19:59 133714 26

实战项目之后台管理系统

实战项目之后台管理系统的详细说明博客地址:https://cxhzt.blog.csdn.net/article/details/122361696

2022-01-07

springboot实现上传图片添加水印

springboot实现上传图片添加水印

2021-12-21

springboot整合Oauth2,GateWay实现网关登录授权验证

springboot整合Oauth2,GateWay实现网关登录授权验证

2021-12-14

springboot整合gateway实现网关功能

springboot整合gateway实现网关功能

2021-12-13

springboot整合stream使用rabbitmq作为消息中间件

springboot整合stream使用rabbitmq作为消息中间件

2021-12-13

Spring cloud Oauth2使用授权码模式实现登录验证授权

Spring cloud Oauth2使用授权码模式实现登录验证授权

2021-12-10

Spring cloud Oauth2的密码模式使用JWT方式实现登录验证授权

Spring cloud Oauth2的密码模式使用JWT方式实现登录验证授权

2021-12-10

Spring cloud Oauth2的密码模式数据库方式实现登录授权验证

Spring cloud Oauth2的密码模式数据库方式实现登录授权验证

2021-12-09

Spring cloud Oauth2的密码模式内存方式实现登录授权验证

Spring cloud Oauth2的密码模式内存方式实现登录授权验证

2021-12-09

java实现滑动验证码

java实现滑动验证码

2021-12-08

springboot整合quartz,实现数据库方式执行定时任务

springboot整合quartz,实现数据库方式执行定时任务。把定时任务信息存进数据库,项目启动后自动执行定时任务。

2021-11-19

java实现手机扫描二维码后网站跳转新页面

java实现手机扫描二维码后网站跳转新页面,提供zxing和hutools的方式实现二维码的生成,动态刷新,验证跳转功能。

2021-10-21

java通过sftp模式实现FTP的文件上传下载删除功能

java通过sftp模式实现FTP的文件上传下载删除功能

2021-10-09

springboot实现接口签名

为了保证数据传输的安全性,跟其他系统进行数据交互时,双方应该约定好密钥,把数据进行加密,接口签名,这样双方调用接口时,验证接口签名一致时就表明数据传输过程中没有被修改。

2021-06-06

file_sys(pdfjs).rar

springboot使用pdfjs预览office文件,实现预览文件,兼容浏览器

2021-06-06

file_sys.rar

springboot使用aspose预览office文件,实现文件预览doc,docx, xls,xlsx,ppt,pptx,pdf等各种文件

2021-06-06

java实现敏感词过滤

用java实现根据用户传进来的话语是否包含敏感词,如果包含敏感词用*来替代输出。

2018-08-29

android实现风蓝记事本

android实现记事本增删改查,换皮肤,排序,退出等功能,编写工具eclipse

2018-05-20

空空如也

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

TA关注的人

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