自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map ‘loginController‘ method

不能映射'loginController'方法public java.lang.String cn.itsource.controller.LoginController.login(java.lang.String,java.lang.String)到{[/login]}:已经有'loginController' bean方法。因为已经有了/login这个访问路径,要么更改访问路径,要么使用@GetMapping或者@PostMapping注解来更换请求方式。

2022-10-02 18:36:17 1085 1

原创 Caused by: java.net.BindException: Address already in use: bind

如果出现拒绝访问无法终止进程,说明是权限不够,右键开始菜单打开搜索或者使用快捷键win+s打开搜索,输入cmd点击以管理员身份运行。使用cmd命令打开dos窗口运行netstat -ano|findstr 端口号 查看占用端口号的进程。再使用taskkill -f -pid 进程id 结束该进程就可以了。使用taskkill -f -pid 进程id 结束该进程。端口已经被使用,看看使用的是哪个端口,如果是80端口,地址已经在使用:bind。

2022-10-02 18:27:59 3601

原创 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:Duplicate entr

因为有两个主键,不能出现两个主键重复值。批量添加的话要先删除旧值。键“PRIMARY”的重复条目“1-1”

2022-10-02 18:04:37 427

原创 Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘permissionIds‘ not found. Availabl

使用@Param注解时,MyBatis将你注解指定的参数名作为Key, 将你传递的参数作为Value,封装成了一个map,传递到了UserMapper.xml中。注意:使用collection的时候名字要和@Param注解的参数名一致,否则会报错找不到对应的参数。没有找到参数“permissionIds”。可选参数为[0,1,param1, param2]当只有一个参数时,Mapper中可以不使用@Param。但是有多个参数时必须用@Param。

2022-10-02 17:47:04 421

转载 解决Establishing SSL connection without server‘s identity verification is not recommended.

每次从数据库中进行查询或者其他操作控制台都会出现以下警告,虽说不是error,但是很显眼。解决方法:在配置文件中的连接数据库的URL后面添加 useSSL=false。方案二:可能是连接数据库的驱动版本问题(5.1.38),更换成其他版本即可。

2022-09-13 20:57:52 494

原创 ==和equlas的区别

equlas是Object类的方法,只有引用数据才能使用,基本数据类型无法使用equlas进行比较。引用数据类型如果没有覆写equlas方法,那么默认还是用==进行比较地址值。==基本数据类型比较的是值,引用数据类型比较的是地址值。......

2022-07-15 18:50:50 98

转载 idea控制台不按执行顺序输出原因

java所有的输出流都是一个Writer,大部分情况Writer都带有缓存。你这个程序运行时间太短,写入数据太少根本触发不了flush操作。所以在main方法退出时候才会一并flush。并且你打印异常使用的是printStackTrace方法,此方法会把消息写入到System.err中。所以在你程序退出前System.out和System.err会同时向控制台写入消息,这就形成了一个「并发」的场景,输出当然会乱。解决:使用一种输出方式...

2022-07-02 16:34:32 577

转载 java跨平台原理

一句话解释java跨平台原理:在不同的平台上安装不同版本的jvm,jvm可以运行java源文件编译好的.class文件,从而达到跨平台的目的。不同平台指:windows系统、Linux系统、Mac系统等 .class文件:就是字节码文件Java运行过程• Java程序的运行分为两步:先编译再解释执行• 通过“编译器”将Java源程序编译成Java 字节码文件(.class)(字节...

2020-04-27 16:22:49 190

转载 Map是不是集合?

一、起因今天在一个群里跟几位朋友就“map是不是集合“”争执了起来;几位朋友一致认为map不是集合,他们说只有Collection接口下的才是集合,而我认为Collection和Map下的实现类都是集合类。二、发展于是我开始在网上搜索一下,发现然并卵,没有找到我想要的结果。于是乎,我翻开了书微笑。在《java核心技术 卷一 第九版》一书中的569页,13.3节 集合框架 的倒数第16行原文:...

2020-03-29 21:28:45 1488

原创 Vue架构的认识

VueVue是一款开源的JavaScript MVVM/MVC 框架。MVVM:Model View ViewModel,ViewModel自己搞了一个Dom监听器,还有一个数据绑定VUE的基本使用<head> <meta charset="UTF-8"> <title>Title</title> <!--引入v...

2019-12-28 22:25:09 237

原创 Mybatis的高级查询&批量删除&批量添加&Mybatis集成SSM

一、映射Mapper接口方法映射到对应的SQLXXXMapper.xml的命名空间名称就是Mapper接口的全限定名Mapper接口上也可以通过相应的注释来写SQL(但是最好不要这么写哦)// 查询全部// @Select("select * from employee") List<Employee> findAll();employeeMappe...

2019-12-27 19:04:30 329

原创 Mybatis的基本使用

关于ORMORM(对象关系映射,为了解决面向对象与关系数据库存在的互不匹配的现象的技术).JPA就是一个ORM的规范,hibernate就是他的实现。完成ORM,在市面上的框架:hibernate(完整的ORM框架)、mybatis(半完整的ORM实现框架)MyBatis也是一个ORM的框架,所以很多设计上和JPA是一样的。hibernate和MyBatis都是ORM的关系映射为什么...

2019-12-25 21:39:30 128

原创 入库审核操作+库存预警定时调度+发送邮件

1.1. 审核采购入库单1.1.1. 审核流程(需要事务管理)判断入库单是否存在,是否可以审核等修改状态,审核人,审核时间在循环外面更新仓库总金额、当前数量添加或者更新即时库存表1.1.2. 代码实现@Servicepublic class StockincomebillServiceImpl extends BaseServiceImpl<Stockincomebill, ...

2019-12-24 21:11:41 1836

原创 采购报表功能

报表报表:简单来说就是用表格、图表等格式来动态的显示数据,可以用公式表示为:报表=多样的格式+动态的数据,向上级报告情况的表格。我们使用可以收缩展开grid,可以在easyUI的官方文档里面的扩展中查找查找。关于groupview红框选中的地方是配套的使用案例:里面的相关属性:访问路径和列数据根据哪一个字段来分组,value就是分组的值,rows:就是这一组的所有数据jSON格...

2019-12-21 02:33:54 324

原创 shiro 报错chainName cannot be null or empty的解决方法

chainName为功能表中的每一个功能的url,shiro要求不能为空删除查询的权限表内的空数据即可解决

2019-12-20 17:53:48 1770

原创 组合关系&采购单&easyUI日历插件

组合关系:就是强聚合,双向的多对一、一对多,他们之间是不能分割的。在JPA中组合关系的配置:级联,级联要么不配,要么就配置最强的:all+孤儿删除在单据的地方可配置级联+孤儿删除UML,如果是实心的菱形,就是组合关系,如果是空心的菱形就是聚合关系。要想整体和部分不可分割,代码就要配置级联。一对多,性能超级差双向一对多的话,就要让一方放弃关系维护,才能提高性能。组合关系-采购订单模型...

2019-12-19 23:07:43 138

转载 关联关系n-to-n错误的解决方法

员工和部门是多对一的关系在修改部门的时候,会出现n-to-n错误,就是咱们修改的时候也在相应的修改它的部门(这时候部门是一个持久化对象,它的id是不允许进行修改的。)解决方案:(在获到员工的时候把部门设置为空)/** * 特性:在执行相应方法之前都会先执行这个方法 */@ModelAttribute("editEmployee")public Employee beforeEdi...

2019-12-18 19:12:01 146

原创 No default constructor for entity错误解决方法

报错的实体类没有写无参构造函数 实体没有默认构造函数 加上无参构造函数就可以了。

2019-12-18 01:03:36 483

原创 导入导出

1.1. Java操作Excel1.1.1. 引入poi需要的jar包<!-- poi支持的jar包 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</v...

2019-12-17 00:46:28 681

原创 解决Address localhost:1099 is already in use

报错过程今天使用IDEA启动项目的时候,报了下列错误: Address localhost:1099 is already in use问题分析这是端口号被占用了,已经有其他应用正在使用这个端口号问题解决方式一:按快捷键 Ctrl+Shift+Esc 打开任务管理器,找到java.exe,然后点击“结束任务”即可!...

2019-12-17 00:07:27 658

原创 权限与菜单

1.1. 权限判断1.1.1. 获取到所有权限进行判断@Autowiredprivate IPermissionService permissionService;public Map<String,String> createFilterChainDefinitionMap(){ … filterChainDefinitionMap.put("/logout"...

2019-12-15 01:13:44 181

原创 登录与角色

1.重置数据库的密码并加密1.1 准备一个工具类package cn.itsource.utils;import org.apache.shiro.crypto.hash.SimpleHash;/** * 这个工具类用来对密码进行加密 使用静态方法传入password用对应规则对密码进行加密 */public class MD5Util { public static S...

2019-12-14 00:58:38 501

原创 Shiro简介与入门

Shiro简介与入门Apache Shiro是一个强大且易用的Java安全框架,有身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Spring security 重量级安全框架Apache Shiro轻量级安全框架i. 导入jar org.apache.shi...

2019-12-12 00:07:17 154

原创 EasyUi表格CRUD功能&代码生成器

1.前端jsp进行抽取<%-- 导入easyui的样式文件和js文件 注意先后顺序--%><link rel="stylesheet" type="text/css" href="/easyui/themes/default/easyui.css"/><link rel="stylesheet" type="text/css" href="/easyui/the...

2019-12-10 23:24:15 725

原创 集成SpringMvc&前端展示

1.导包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <org.springframework.version>4.3.6.RELEASE</org.springframework.version> ...

2019-12-08 23:15:36 442

转载 【工具】IntelliJ IDEA中各种文件夹标记的区别(test sources、resources、test resources)

在IntelliJ IDEA中可以将文件夹标记为各种root文件夹,大致如下图所示:这些root文件夹有何区别呢?Source roots (or source folders)By assigning a folder to this category, you tell IntelliJ IDEA that this folder and its subfolders contai...

2019-12-07 09:56:49 723

原创 Prohibited package name: java.Test 异常解决方法

异常错误:Cannot instantiate test(s): java.lang.SecurityException: Prohibited package name: java.com.crosudd.test错误原因:是在测试包:包名出现了java.com.crosudd.test java开头java虚拟机不允许包名以java开头,一般Java自己实现的一些类的路径比如Strin...

2019-12-07 09:55:27 3885

原创 Java基本语法

如果一个源文件中什么内容都没有,编译会不会生成 字节码文件?不会(字节码生成的文件是类名,什么都没有不会生成字节码文件)如果一个类中没有主方法,编译运行会怎么样?:编译可以通过,但运行报错 主方法 :    是一个特殊的方法 ,是程序的入口,JVM开始执行的地方我们的代码最小的存在单位是类类,主方法(方法)大括号叫结构性的代码 后面不需要 ; [分号]【格式规范要求】功...

2019-11-24 21:53:40 139

原创 json总结

思考1:js发送异步请求时接收后台的数据有哪些?text文本(字符串,数值型的数据,布尔型的数据),xml格式的数据xhr.responseText,xhr,responseXml思考2:那么js能接受一个对象吗?可以,间接接收(不能直接接收一个对象,而是先接收字符串,然后转换成对象),通过jsonJson(javaScript Object notation):js对象格式,和xml...

2019-11-24 21:33:46 115

原创 SpringMVC常用注解

@ResponseBody 如果是 ajax技术访问。你必须要加上此注解 加上这个注解就不返回jsp页面 直接将数据显示在网页@Controller //代表这是一个控制层public class TimerController { /** * 我这个对外暴露的资源,是提供给ajax技术访问的 * @return */ @RequestMapping("/timer") @R...

2019-11-14 21:54:51 86

原创 NoSql&Redis

Redis概述 2.1. 什么是NoSql2.1.1. 概念NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,它泛指非关系型的数据库。随着互联网2003年之后web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的交友类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得...

2019-11-11 22:34:23 82

原创 Ajax的基本概念

1.Ajax概念AJAX即Asynchronous Javascript And XML(异步JavaScript和XML),是改善用户体验的网页开发技术传统交互方式:缺点:发送的请求是一个同步请求,销毁页面就不能继续操作修改的数据仅仅是页面中一小部分,然后响应的却是整个完整页面,浪费网络传输资源Ajax交互方式:优点:异步请求,发送请求的同时还可以继续操作页面。页面不销毁;...

2019-11-05 23:29:11 937

原创 HTML基础知识

HTML文档基本结构【掌握】<html> <head></head> <body></body></html>html: 标签告知浏览器其自身是一个 HTML 文档。head: 标签用于定义文档的头部(文档的描述信息)。body: 标签用于定义文档的主体(文档的主体内容)。...

2019-10-27 15:25:06 171

转载 spring bean是什么

目录1 定义2 控制反转(IoC)2.1 私有属性保存依赖2.2 让Spring控制类构建过程2.3 这就是IoC3 Bean?Spring有跟多概念,其中最基本的一个就是bean,那到底spring bean是什么?Bean是Spring框架中最核心的两个概念之一(另一个是面向切面编程AOP)。是否正确理解 Bean 对于掌握和高效使用 Spring 框架至关重要。遗憾的是,...

2019-10-20 23:29:30 903 1

转载 出现org.springframework.beans.factory.NoSuchBeanDefinitionException 的解决思路

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private cn.itcast.crm.service.BaseDictService cn.itcast.crm.controller.CustomerController.baseDictService...

2019-10-20 23:24:28 793

原创 MySQL常用列类型

常用对照JAVA Java备注 MYSQL MYSQL备注Int 短整型 int 短整型long 长整型 bigint 长整型float 单精度 float 单精度double 双精度 double 双精度bigdecimal 金融数据 decimal...

2019-10-19 11:30:37 171

原创 数学相关类Math/BigInteger/BigDecimal

Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数记住一点: 以后遇到1中的情况,需要用到数学计算,知道这里来找BigInteger 金融数据能够表示比long更大的整数它怎么去装更大的值(它是一个类啊)如何去操作:例如使用表示的数,求加法运算int Integer BigInteger 他们的一些关系注意:Integer 是int 的包装...

2019-10-19 11:25:54 216

转载 Class"X" is public, should be declared in a file named "X.java"

如图所示,当类名和文件名不一致的时候就会出现这样的问题.这时只要把文件的名字改成和类名相同就好了.问题很低级,但是有时候猛一看可能不知所云....

2019-10-18 23:55:48 12504

原创 Java的异常机制

1.什么是异常?代码正常运行不会出问题,但是遇到意外,参数变量,不符合要求,发生意外,代码终止运行代码中的异常处理好了,代码就可以顺利的继续运行!异常机制已经成为判断一门编程语言是否成熟的标准,异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。 ...

2019-10-18 16:47:06 122

原创 数据类型的转换

自动转换1.小–>大 自动转换 多种数据类型计算的时候,最终以最大的数据类型为准 char类型向更高长度类型(例如整型)转换时,会转换为对应的ASCII码值,再做其他类型的自动转换例如:char c = 'A';// 65int num = 10;int a = c+num;System.out.println(a); // 75 强制转换...

2019-10-18 16:19:34 127

空空如也

空空如也

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

TA关注的人

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