自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ambiguous mapping. Cannot map ‘entryController‘ method

Ambiguous mapping. Cannot map 'entryController' method

2022-10-31 17:23:33 173 1

原创 Idea忽略大小写提示设置

idea 设置代码忽略大小写提示

2022-09-27 17:54:58 416

原创 String.format()的使用

Java String.format()方法的简单使用

2022-08-19 17:26:03 1545

原创 String类型转换成LocalDate 和 LocalDateTime

//定义字符串String timeStr = "2022-03-30 10:23:32";//转换成LocalDateTime 要转换成什么样的格式,可以通过参数2自己定义LocalDateTime parseLocalDateTime = LocalDateTime.parse(timeStr,DateTimeFormattern.ofPattern(DatePattern.NORM_DATETIME_PATTERN));String timeStr = "2022-03-30";//转

2022-03-31 10:44:36 12524 1

原创 java 通过Runnable模拟龟兔赛跑

public class SimulationRace implements Runnable{ private static String winner = null; @Override public void run(){ boolean flag = false; String name = Thread.currentThread().getName(); for (int i = 0; i < 101; i++)

2022-03-28 16:58:56 526

原创 根据内容生成二维码

配置二维码条件//创建配置对象QrConfig qrConfig = QrConfig.create();//设置二维码的长度和高度等信息qrConfig.setWidth(QrCodeEnum.Size.DEFAULT.getWidth());qrConfig.setHeight(QrCodeEnum.Size.DEFAULT.getHeight());设置二维码logo//如果想要给二维码加上指定的logo的样式,则如下 //1.获取logo 下面是将图片放在了本地项目的resourc

2022-03-26 17:13:50 715

原创 二进制与十进制的相互转换

计算机中十进制转换成二进制的算法:正整数的十进制转换成位进制:注意:计算机中十进制与二进制的相关写法 例:X 的十进制表示为 :(X)10 Y 的二进制表示为 : (Y)2例如:(54)10 -> (54)2意思是十进制数字54,转换成二进制54 / 2 = 27 ... 027 / 2 = 13 ... 113 / 2 = 6 ... 16 / 2 = 3 ... 03 / 2 = 1 ... 11 / 2 =

2021-08-14 14:05:52 713

原创 取消idea双击shift产生全局搜索的快捷键

方法1:(1).首先在输入框中按ctrl+shift+alt+/,选中窗口中出现的Registry(2).然后回车,找到ide.suppress.double.click.handler将后面打上对号再选择关闭就可以了.方法2:(1).首先在输入框中按ctrl+shift+A,选中窗口中出现的Registry回车[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uzCDxvzH-1605186271837)(C:\Users\Administrator\AppDa

2020-11-12 21:07:11 1202

原创 idea中在执行一个方法的时候还执行其他方法

解决idea的测试类在执行其中一个方法的时候还会执行其他的方法的问题1.首先点击左上角的File,选择Setting2.然后选中Build,Execution,Deployment–>Build Tools–>Maven–>Runner中的Skip Tests,最后应用并关闭就OK了.3.但是这种方法只能将当前项目中的这个问题解决的,一旦创建新的项目还是会放生多次执行其他方法的情况,所以要:选中如下的设置,然后再进行上面的步骤以后的项目就都会正常运行了....

2020-11-12 21:03:55 1701

原创 集合的遍历输出方式

如果list为集合1.增强for的方式 for (User user : list) { System.out.println(user); }2.普通for的方式 for(int i=0;i<=list.size();i++){ System.out.println(list.get[i]); }​3.lambda方式 list.forEach(user -> System.ou

2020-11-12 20:56:23 181

原创 MongoDB

1.介绍:mongodb是一种文档型非关系型数据库,也可以说是一种非结构性数据库.每一行都是一个文档,每一个字段都是一个属性,每一行的属性和个数可能不同MongoDB的结构主要是:​ 数据库–>集合–>文档–>字段2.特点当要删除数据时要进入数据才能删除mongoDB的主键是ObjectId类型的,自增长.MongoDB中的文档存储是对键值对的形式存储的,其中键是不能重复的,且键可以不使用引号引上值的类型可以是引号中的字符串,还可以是其他类型的,或者还可以是文档类型的3

2020-11-11 21:13:03 562

原创 状态码

200:服务器成功返回用户请求的数据201:用户新建或修改数据成功202:表示一个请求已经进入后台排队204:用户删除数据成功400:参数类型转换错误401:表示用户没有权限403:表示用户得到授权,但是禁止访问404:路径错误405:请求格式错误500:服务器错误...

2020-11-09 19:51:56 75

原创 restful

由于客户端有很多种,如果为每一种客户端写一个程序会很麻烦,因此为服务器端设计了一个API,为各种各类型的客户端提供了一个访问服务器的接口.这就是restful.作用:restful主要用于前后端数据的传输.负责1.进行url地址的访问以及传递参数(多数情况使用复数形式)2.管理请求方式(共有7中,常用的五种)(1).get方式​ 用于查询(2).post方式​ 创建资源(3).put方式​ 修改全部(4).patch方式​ 修改部分

2020-11-09 19:49:34 71

原创 freemarker的使用

1.在pom文件中添加依赖<!--freemark--> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.23</version> </dependency> <dependency>

2020-11-04 21:16:25 767

原创 # Bootstrap-Validator表单验证插件

注意:此验证框架只能使用表单自己的提交方式,我们不能再自己定义提交表单的方式1.引入插件<!--引入验证插件的样式文件--><link rel="stylesheet" href="/js/plugins/bootstrap-validator/css/bootstrapValidator.min.css"/><!--引入验证插件的js文件--><script type="text/javascript" src="/js/plugins/bootstra

2020-11-03 20:11:47 144

原创 shiro的缓存功能

原因:在每次用户登录的时候都会进行一些权限的获取,然后再用户进行某一些操作的时候还要从数据库中进行获取,这就增大了数据库的压力,使用缓存,在用户登录的时候将大部分权限放在缓存中,这样当用户每次进行操作的时候只需要在缓存总拿数据,大大减小了数据库的压力.步骤:1.创建缓存的配置文件shiro-cache.xml配置文件<ehcache> <defaultCache maxElementsInMemory="1000" etern

2020-11-03 19:53:24 417

原创 shiro的MD5加密

1.在添加用户时,对用户的密码进行加密存储改写实现类@Override public void save(Employee employee) { /*在保存时将密码进行加密*/ Md5Hash md5Hash = new Md5Hash(employee.getPassword(), employee.getName(),2); employee.setPassword(md5Hash.toString()); //保

2020-11-03 19:49:53 771

原创 shiro的授权

授权的自定义Realm(数据源)/** * 授权方法 * @param principalCollection * @return */ @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { /*获取登陆进来的对象的所有信息, 这个对象是在认证的时候传递进来的*/

2020-11-02 22:00:27 140

原创 shiro认证

1.特点shiro认证只是对用户名的认证,通过doAuthenticate()方法来验证2.doAuthenticate方法此方法是用来获取用户名进行认证的3.doCredentialsMatch()方法此方法是获取密码的自定义realm(数据源),继承AuthorizingRealm 类(先认证后授权)其中,protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToke

2020-11-02 20:39:53 145

原创 批量删除

1.页面端(1)按钮<a href="#" class="btn btn-danger btn_batchDelete"> <span class="glyphicon glyphicon-trash"></span> 批量删除</a>(2)scritp /*多条删除*/$(".btn_batchDelete").click(function () { if($(".cb:checked").length<1){

2020-10-31 09:54:49 275

原创 SpringMVC-Excel文件的导入

1.在页面中点击事件弹出模态框/*文件的导入*/ $(".btn-import").click(function () { $("#xlsModal").modal("show"); });2.弹出模态框后点击保存进行提交$("#editForm").ajaxForm(function (ret) {if(ret.flag==true){ $.messager.alert("温馨提示:",ret.msg);

2020-10-31 09:43:48 250

原创 springMVC-Excel文件的导出

1.在pom文件中添加依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15</version> </dependency>2.在properties文件中添加模板路径路径可自己选择export.employee.path

2020-10-29 19:10:42 357

原创 pom.xml 配置文件

<dependencies> <!--db 相关--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency> <depen

2020-10-27 22:07:58 98

原创 freemarker 底层

public void test1() throws IOException, TemplateException { //1.模板 //(1)创建freemarker对象---创建配置对象,并指定freemarker的版本 Configuration cfg = new Configuration(Configuration.VERSION_2_3_23); //(2)找到指定的模板文件---指定模板文件从何处加载的数据源,这

2020-10-27 22:04:08 132

原创 springmvc.xml配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="h

2020-10-19 22:31:16 82

原创 spring-service.xml配置文件中的相关信息

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springfr

2020-10-19 22:24:56 358

原创 spring-dao.xml配置文件的相关信息

<!--头部信息--><?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

2020-10-19 22:17:54 171

原创 SpringMvc的执行流程

2020-10-15 22:47:58 54

原创 web.xml配置文件中过滤器 servlet

<filter> <!--过滤器名称--> <filter-name>CharacterEncodingFilter</filter-name> <!--过滤的类--> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!--设置编码格式--> <

2020-10-15 17:15:51 626

原创 idea中的jar包不存在 程序包org.springframework.beans.factory.annotation不存在

idea问题如下java: 程序包org.springframework.beans.factory.annotation不存在…很多的不存在解决办法

2020-10-15 15:19:57 6154

原创 java中是怎样实现多线程的?

继承Thread类继承thread类,然后重写run方法,在通过start方法开启多线程实现Runnable接口通过Runnable接口封装一个方法来继承Thread类,调用start方法来开启多线程,但是Runnable接口只有一个方法,因此这种方法不可取.通过Runnable接口的一个具体实现子类去继承Thread类,但是我们使用Runnable接口的目的就是为了解决java中单继承的局限性,所以此方法不行.将Runnable接口是实现类的对象作为参数传递给Thread的构造器,与Threa

2020-10-14 20:28:03 184

原创 java的异常处理机制

java中对异常进行了分类,不同的异常分别用不同的类来进行表示,java中的根异常为java.lang.Throwable.Throwable分为Error和Exception两类异常Error类异常是程序本身无法克服和解决的Exception分为两类:系统异常和普通异常系统异常是应用软件的异常,是应用工具编写人员失误造成的,使用者无法克服普通异常是运行环境的改变造成的,如网络卡顿,没连网线等.这是使用者可以克服的....

2020-10-14 19:48:50 131

原创 NoSuchMethodException: javax.xml.crypto.Data.<init>()

Servlet.service() for servlet [springDispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IllegalStateException: No primary or default constructor found for interface javax.xml.crypto.Data] wi

2020-10-14 19:26:46 1090

原创 SpringMVC---03 文件的上传

springmvc配置文件在文件上传时,要在springmvc.xml配置文件中添加下列代码 <!--解析文件上传类型--> <!--将前端上传的文件解析到MultipartFile中--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="

2020-10-14 16:33:22 66

原创 SpringMVC---02---实现页面的跳转 转向与重定向

简单的jsp页面Hello.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body> <a href="/helloInput1.do?username=mao1&password=123" >链接</

2020-10-14 15:32:37 177

原创 NullPointerException 异常---验证字符串的顺序问题

在验证用户登录时判定用户名不是 null 而 且不是空字符串,应当写为 username != null &&!username.equals(""),二者的顺序不能交换,更不能 用&运算符,因为第一个条件如果不成立,根本不能进行字符串的 equals 比较,否则会产生 NullPointerException 异常。注意:逻辑或运算符(|)和短路或运算符(||)的差别也是如此。...

2020-10-13 21:51:26 113

原创 SpringMVC中<url-pattern>标签的几种写法

首先声明在项目中我们定义的web.xml是访问动态资源的.在tomcat中有两种servlet,一种是default另一种是jsp的,default的servlet是解读静态页面的,这种方法也是使用的 <url-pattern>/</url-pattern>方式,而jsp的servlet是解读动态界面的,这个方法使用的是<url-pattern>*.jsp</url-pattern> 和 <url-pattern>*.jspx&l

2020-10-13 15:48:04 637

原创 idea-SpringMVC---01

web.xml配置文件<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <servlet> <servlet-name>springDispatcherServlet</servlet-name> &l

2020-10-13 15:20:43 68

原创 idea-转账案例2-java-Spring-AOP-service层

接口package cn.csy.account.service;import java.math.BigDecimal;public interface AccountService { public void transBalance(Long from, Long to, BigDecimal balance);}使用注解的方式实现类import cn.csy.account.mapper.AccountMapper;import cn.csy.account.serv

2020-10-13 14:58:49 235

原创 idea-转账案例1-Java-Spring-AOP-Mapper层

转账案例1实体类层```javapackage cn.csy.account.entity;import lombok.Getter;import lombok.Setter;import java.math.BigDecimal;@Setter@Getterpublic class Account { private Long id; private BigDecimal balance;}## 配置文件(与数据库建立连接)```javamysql.drive

2020-10-13 14:43:48 241

空空如也

空空如也

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

TA关注的人

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