![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
snailisBigbull
这个作者很懒,什么都没留下…
展开
-
【异常】上传图片时报错commons.fileupload.MultipartStream$MalformedStreamException:
commons.fileupload.MultipartStream$MalformedStreamException: Stream ended unexpectedly上传图片过大,导致上传中断报的异常。原创 2019-08-18 15:18:31 · 5169 阅读 · 0 评论 -
JpaSpecificationExecutor的认识
4.JpaSpecificationExecutor的认识Specification:[ˌspɛsəfɪˈkeʃən]Executor:[ɪgˈzekjətə®]Criteria:美 [kraɪˈtɪrɪə]JpaSpecificationExecutor(JPA规则执行者)是JPA2.0提供的Criteria API的使用封装,可以用于动态生成Query来满足我们业务中的各种复杂场景。...原创 2019-08-17 21:21:02 · 1238 阅读 · 0 评论 -
数据字典
1数据字典1.1 什么叫数据字典系统里面初始化的基本数据 我们就叫数据字典比如开发完系统之后,把系统上线到线上环境之后,系统里面就应该存在一部分基本的数据比如 录入一个产品 单位(个 套 斤…) 品牌(七匹狼 Ad nike…)1.2 数据字典有什么用像数据字典这种数据,就应该让用户选择 ,如果让用户手填 就会 出现很多问题作用:提高体验性规范 维护性好1.3 怎么...原创 2019-08-17 22:18:36 · 296 阅读 · 0 评论 -
导入导出功能
今天目标: (1)把系统的数据 导出到excel里面 (2) 把excel数据导入到系统1.操作excel的使用场景(理解)(1) excel和word这些都是办公的软件,但是有时候系统需要结合办公软件来使用,比如经常用户要求查询最近5年的销售情况,最近一个人新增的人数 -->通过软件导出到excel表格里面,编辑起来很容易 --打印出来(2)系统里面哪些地方可...原创 2019-08-17 22:14:53 · 433 阅读 · 0 评论 -
IDEA部署启动tomcat报错二
05-Aug-2019 10:43:44.529 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriat...原创 2019-08-05 10:49:52 · 274 阅读 · 0 评论 -
IDEA部署,启动tomcat报错一
Error creating bean with name ‘baseServiceImpl’: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: priv...原创 2019-08-05 10:42:03 · 397 阅读 · 0 评论 -
Maven和IDEA的初步了解
1. 什么是Mavenmaven:POM 项目对象模型 – 项目管理(构建的)工具;可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件使用maven的时候,有pom.xml的文件,那么pom.xml 配置一段信息 ;以前没有maven 我们项目怎么搞的? 创建一个项目 --写代码–编译–测试–导包–运行-部署需求:客户如果要来公司看你项目成果的时候? s...原创 2019-07-22 23:30:46 · 387 阅读 · 0 评论 -
Springaop&DI&代理模式
1.依赖注入什么叫依赖注入:(DI)DI—Dependency Injection,Spring的里面特性Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想耦合度:程序中,模块及模块之间信息或参数依赖的程度。个人理解IOC和DI一个类里面依赖于另外一个类,然后spring把类的对象创建出来,然后注入到相应的类里面过程(理解)通过控制反转,对...原创 2019-07-31 00:43:43 · 143 阅读 · 0 评论 -
JavaWeb项目结构
4.1 web结构必需严格按照一种规范来完成咱们要开发Javaweb的程序,必需要严格参照javaweb提供的一个规范来存放我们的资源……结果分析如下:注意:WEB-INF里面的程序是不可见的,必需通过我们的程序访问现在:web.xml都不是必需的(但是我们要求必需留着)–这个web.xml可以从\apache-tomcat-7.0.57\webapps\ROOT\WEB-INF\we...原创 2019-07-22 00:06:04 · 1027 阅读 · 0 评论 -
JPA框架深入了解
1.JPA主键生成策略(掌握)主键:唯一地标识表中的某一条记录主键特点:非空且唯一主键分类: 自然主键 :具有实际意义的列来作为主键 代理主键 :没有实际意义的列来作为主键 --单体项目什么主键的生成策略: jpa采取的方案方式去生成主键jpa:(1)auto策略 – 默认使用这种:根据数据库方言来选择的到底使用哪种策略 比如 配置mysql的方言...原创 2019-07-25 19:24:49 · 2843 阅读 · 0 评论 -
JPA框架初次见面
1.JPA的认识1.1 什么是JPA(了解)jpa: (1)Java持久层API,jpa就是做持久层,操作数据库 (2)它是对象映射框架(ORM)的规范 ORM: 对象关系映射(Object Relational Mapping,简称ORM) 数据表库 t_employeeidname12t_employee ---- 类对应上 E...原创 2019-07-25 00:08:43 · 96 阅读 · 0 评论 -
JPA框架中jpql最后的了解
E-R图(数据库工具生成的关系图)E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型jpqljpql:jpa 持久化的查询语言,它和sql是类似,但是还是有区别jpql规范写法: (1) jpql 不能出现*号,必须出现对象的别名和属性名区分大小写(2)jpql的关键字和sql一样,不...原创 2019-07-29 23:53:19 · 283 阅读 · 0 评论 -
JDBC与JPA比较
JDBC优点:1、直接操作数据库最底层的代码,sql高手用起来很爽缺点:1、重复代码多2、移植数据库麻烦3、面向sql,不是面向对象操作4、内存对象与数据库表转换比较麻烦5、不支持缓存JPA优点:1、面向对象,操作对象就能实现对数据库的操作2、数据库移植方便,只需更改配置的数据库方言3、操作起来简单,不用转换对象,调用persist实现CRUD4、支持缓存(底层缓存:一级缓存...原创 2019-07-24 18:31:24 · 1002 阅读 · 0 评论 -
ORM、JPA和hibernate三者之间的区别
ORM是 Object Relational Mapping 首字母缩写,见名知意:对象关系映射。它的一种思想,实质就是,内存中的对象与关系数据库之间的映射关系。JPA是Java persistent Api Java持久层Api。它是参照ORM思想再用java语法做出来的一个规范,就是接口。hibernate是JPA规范的实现框架。orm实现框架的特点开源的,实现了jdbc封装...原创 2019-07-24 17:37:49 · 1629 阅读 · 0 评论 -
IDEA配置persistence.xml
persistence.xml里面需要配置关于Hibernate的信息以后需要的配置属性都可以在此文件里面找到 <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt...原创 2019-07-24 01:13:01 · 1524 阅读 · 0 评论 -
jar包导入,pom.xml文件配置
再使用JPA之前,需要对pom.xml文件进行配置,通过配置,IDEA能够自行的导入工程所需要的jar包,配置如下:<?xml version="1.0" encoding="UTF-8"?>4.0.0cn.itsourcejpa-demopom1.0-SNAPSHOTjpaday01org.hibernatehibernate-core4.3.8.Fi...原创 2019-07-24 01:03:11 · 1978 阅读 · 0 评论 -
codec.CodecException:报原因之一
org.apache.shiro.codec.CodecException: The org.apache.shiro.crypto.hash.SimpleHash implementation only supports conversion to byte[] if the source is of type byte[], char[], String, org.apache.shiro.u...原创 2019-08-07 23:35:21 · 1456 阅读 · 0 评论 -
AnnotationException: @OneToOne or @ManyToOne on cn.itsource.aisell.domain启动IDEA报错
hibernate.AnnotationException: @OneToOne or @ManyToOne on cn.itsource.aisell.domain.Purchasebillitem.product references an unknown entity: long原因是entity实体类中属性的类型映射关系部匹配 product 不是Long类型。...原创 2019-08-13 13:22:16 · 880 阅读 · 0 评论 -
事务的四大特性 以及数据库建表--三大范式
事务的四大特性(ACID):1、原子性(Atomicity): 事务中所有操作是不可再分割的原子单元。事务中所有操作要么都执行成功,要么都执行失败。2、一致性(Consistency): 事务执行后,数据库状态与其他业务规则保持一致。如转账业务,无论事务执行成功与否,参与转账的两个账户余额之和应该保持不变。3、隔离性(Isolation): 隔离性是指在并发操作中,不同事务之间应该隔离开来...原创 2019-08-21 00:41:11 · 490 阅读 · 1 评论 -
【SSM框架集成】jdbc.properties数据库log4j.properties日志 applicationContext.xml配置applicationContext-mvc.xml pom
jdbc.properties配置连接数据库四大金刚jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:///mybatisjdbc.username=rootjdbc.password=123456logj.propertiesas日志文件配置# ERROR错误的日志 WARN:警告 INFO:普通信息 DE...原创 2019-08-20 21:16:19 · 461 阅读 · 0 评论 -
Excel导入异常Cannot get a text value from a numeric cell解决
POI操作Excel时偶尔会出现Cannot get a text value from a numeric cell的异常错误。异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value from a numeric cell的异常错误。此异常常见于类似如下代码中:row.getCel...转载 2019-08-11 13:27:28 · 814 阅读 · 0 评论 -
从数据库读取根据登陆用户自动生成菜单
一、menuRepository(dao层)数据层代码实现public interface MenuRepository extends BaseRepository<Menu,Long>{ //根据用户名拿到一个人对应的所有子菜单 @Query("select distinct m from Employee o join o.roles r join r.per...原创 2019-08-11 13:14:52 · 329 阅读 · 0 评论 -
自定义Filter解决Ajax显示undefined
/** 设计一个类 * 自定义权限,解决Ajax的问题 * 你得告诉shiro(现在spring在管理),使用咱们的自定义过滤器 */public class AiSellPermissionsAuthorizationFilter extends PermissionsAuthorizationFilter { protected boolean onAcce...原创 2019-08-10 21:54:29 · 303 阅读 · 0 评论 -
乱码问题解决get和post请求
1.1.1.为什么会有乱码?1.乱码的根本原因在于编码和解码的方式不同而产生的;2.IE浏览器提供的AJAX对象会使用GBK字符集对请求参数进行编码,而其它浏览器会使用UTF-8来编码。也就是不同的浏览器在发送请求时数据编码就已经不一致了;3.对于服务器来讲,默认情况下会使用ISO-8859-1进行解码,这种解码格式是Tomcat的配置文件中声明的;1.1.2.解决GET请求时的乱码问题...原创 2019-08-14 11:51:39 · 196 阅读 · 0 评论 -
请求转发和重定向
后台响应数据的方式:1.默认都是通过转发forward:所以地址栏从来没有变过2.并且你要明白,存数据Model ModelAndView req return Use List…①都是存入到requet作用域的3.响应,如果想要采用转发或者重定向(1)默认就是转发[forword:响应到的地址](2)指定重定向[redirect:响应到的地址]4.配置了视图解析器[配置了...原创 2019-08-14 11:48:44 · 137 阅读 · 0 评论 -
js中将保存和修改功能 **数据丢失问题** 【动态修改】隐藏域传参 @ModelAtrribute @Column(updatable=false) n to n的问题 OID
保存功能js代码 js中将保存和修改功能写在一起了,这里通过判断是否有Id来判断页面路径应该请求后端的哪个路径的方式。//保存功能 save(){ var url = "/employee/save"; //获到id的值 var employeeId = $("#employeeId").val(); ...原创 2019-08-19 01:24:10 · 180 阅读 · 0 评论 -
Idea使用JRebel发布web项目报错
08-Aug-2019 16:18:14.689 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors08-Aug-2019 16:18:14.772 警告 [RMI T...原创 2019-08-08 19:48:58 · 410 阅读 · 0 评论 -
JPA继续探索
范式即不同的规范要求,在设计关系型数据库时,要遵从不同的规范要求,设计出合理的关系型数据库。第一范式【1NF】:具备原子性(最小单元,不可分割),主要是指表里的列,一个列一旦被创建后就不能再分开,一个列只能存放一个值。第二范式【2NF】:设计的表里面都应该要有一个唯一标识来区分表里每一行的数据,即主键。第三范式【3NF】:一个表里面尽量不要存放其他表的非关键性信息,即再表里存放外键。...原创 2019-07-28 22:40:26 · 128 阅读 · 0 评论