- 博客(40)
- 收藏
- 关注
原创 Ambiguous mapping. Cannot map ‘entryController‘ method
Ambiguous mapping. Cannot map 'entryController' method
2022-10-31 17:23:33
185
1
原创 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
12602
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
546
原创 根据内容生成二维码
配置二维码条件//创建配置对象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
749
原创 二进制与十进制的相互转换
计算机中十进制转换成二进制的算法:正整数的十进制转换成位进制:注意:计算机中十进制与二进制的相关写法 例: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
725
原创 取消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
1228
原创 idea中在执行一个方法的时候还执行其他方法
解决idea的测试类在执行其中一个方法的时候还会执行其他的方法的问题1.首先点击左上角的File,选择Setting2.然后选中Build,Execution,Deployment–>Build Tools–>Maven–>Runner中的Skip Tests,最后应用并关闭就OK了.3.但是这种方法只能将当前项目中的这个问题解决的,一旦创建新的项目还是会放生多次执行其他方法的情况,所以要:选中如下的设置,然后再进行上面的步骤以后的项目就都会正常运行了....
2020-11-12 21:03:55
1746
原创 集合的遍历输出方式
如果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
183
原创 MongoDB
1.介绍:mongodb是一种文档型非关系型数据库,也可以说是一种非结构性数据库.每一行都是一个文档,每一个字段都是一个属性,每一行的属性和个数可能不同MongoDB的结构主要是: 数据库–>集合–>文档–>字段2.特点当要删除数据时要进入数据才能删除mongoDB的主键是ObjectId类型的,自增长.MongoDB中的文档存储是对键值对的形式存储的,其中键是不能重复的,且键可以不使用引号引上值的类型可以是引号中的字符串,还可以是其他类型的,或者还可以是文档类型的3
2020-11-11 21:13:03
584
原创 状态码
200:服务器成功返回用户请求的数据201:用户新建或修改数据成功202:表示一个请求已经进入后台排队204:用户删除数据成功400:参数类型转换错误401:表示用户没有权限403:表示用户得到授权,但是禁止访问404:路径错误405:请求格式错误500:服务器错误...
2020-11-09 19:51:56
79
原创 restful
由于客户端有很多种,如果为每一种客户端写一个程序会很麻烦,因此为服务器端设计了一个API,为各种各类型的客户端提供了一个访问服务器的接口.这就是restful.作用:restful主要用于前后端数据的传输.负责1.进行url地址的访问以及传递参数(多数情况使用复数形式)2.管理请求方式(共有7中,常用的五种)(1).get方式 用于查询(2).post方式 创建资源(3).put方式 修改全部(4).patch方式 修改部分
2020-11-09 19:49:34
77
原创 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
775
原创 # 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
151
原创 shiro的缓存功能
原因:在每次用户登录的时候都会进行一些权限的获取,然后再用户进行某一些操作的时候还要从数据库中进行获取,这就增大了数据库的压力,使用缓存,在用户登录的时候将大部分权限放在缓存中,这样当用户每次进行操作的时候只需要在缓存总拿数据,大大减小了数据库的压力.步骤:1.创建缓存的配置文件shiro-cache.xml配置文件<ehcache> <defaultCache maxElementsInMemory="1000" etern
2020-11-03 19:53:24
424
原创 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
792
原创 shiro的授权
授权的自定义Realm(数据源)/** * 授权方法 * @param principalCollection * @return */ @Override protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { /*获取登陆进来的对象的所有信息, 这个对象是在认证的时候传递进来的*/
2020-11-02 22:00:27
157
原创 shiro认证
1.特点shiro认证只是对用户名的认证,通过doAuthenticate()方法来验证2.doAuthenticate方法此方法是用来获取用户名进行认证的3.doCredentialsMatch()方法此方法是获取密码的自定义realm(数据源),继承AuthorizingRealm 类(先认证后授权)其中,protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToke
2020-11-02 20:39:53
151
原创 批量删除
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
281
原创 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
272
原创 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
389
原创 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
105
原创 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
141
原创 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
86
原创 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
381
原创 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
176
原创 web.xml配置文件中过滤器 servlet
<filter> <!--过滤器名称--> <filter-name>CharacterEncodingFilter</filter-name> <!--过滤的类--> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <!--设置编码格式--> <
2020-10-15 17:15:51
634
原创 idea中的jar包不存在 程序包org.springframework.beans.factory.annotation不存在
idea问题如下java: 程序包org.springframework.beans.factory.annotation不存在…很多的不存在解决办法
2020-10-15 15:19:57
6188
原创 java中是怎样实现多线程的?
继承Thread类继承thread类,然后重写run方法,在通过start方法开启多线程实现Runnable接口通过Runnable接口封装一个方法来继承Thread类,调用start方法来开启多线程,但是Runnable接口只有一个方法,因此这种方法不可取.通过Runnable接口的一个具体实现子类去继承Thread类,但是我们使用Runnable接口的目的就是为了解决java中单继承的局限性,所以此方法不行.将Runnable接口是实现类的对象作为参数传递给Thread的构造器,与Threa
2020-10-14 20:28:03
205
原创 java的异常处理机制
java中对异常进行了分类,不同的异常分别用不同的类来进行表示,java中的根异常为java.lang.Throwable.Throwable分为Error和Exception两类异常Error类异常是程序本身无法克服和解决的Exception分为两类:系统异常和普通异常系统异常是应用软件的异常,是应用工具编写人员失误造成的,使用者无法克服普通异常是运行环境的改变造成的,如网络卡顿,没连网线等.这是使用者可以克服的....
2020-10-14 19:48:50
135
原创 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
1104
原创 SpringMVC---03 文件的上传
springmvc配置文件在文件上传时,要在springmvc.xml配置文件中添加下列代码 <!--解析文件上传类型--> <!--将前端上传的文件解析到MultipartFile中--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="
2020-10-14 16:33:22
71
原创 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
185
原创 NullPointerException 异常---验证字符串的顺序问题
在验证用户登录时判定用户名不是 null 而 且不是空字符串,应当写为 username != null &&!username.equals(""),二者的顺序不能交换,更不能 用&运算符,因为第一个条件如果不成立,根本不能进行字符串的 equals 比较,否则会产生 NullPointerException 异常。注意:逻辑或运算符(|)和短路或运算符(||)的差别也是如此。...
2020-10-13 21:51:26
121
原创 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
660
原创 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
74
原创 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
260
原创 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
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人