Java
九处
这个作者很懒,什么都没留下…
展开
-
==和equlas的区别
equlas是Object类的方法,只有引用数据才能使用,基本数据类型无法使用equlas进行比较。引用数据类型如果没有覆写equlas方法,那么默认还是用==进行比较地址值。==基本数据类型比较的是值,引用数据类型比较的是地址值。......原创 2022-07-15 18:50:50 · 98 阅读 · 0 评论 -
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 · 238 阅读 · 0 评论 -
Mybatis的高级查询&批量删除&批量添加&Mybatis集成SSM
一、映射Mapper接口方法映射到对应的SQLXXXMapper.xml的命名空间名称就是Mapper接口的全限定名Mapper接口上也可以通过相应的注释来写SQL(但是最好不要这么写哦)// 查询全部// @Select("select * from employee") List<Employee> findAll();employeeMappe...原创 2019-12-27 19:04:30 · 330 阅读 · 0 评论 -
Mybatis的基本使用
关于ORMORM(对象关系映射,为了解决面向对象与关系数据库存在的互不匹配的现象的技术).JPA就是一个ORM的规范,hibernate就是他的实现。完成ORM,在市面上的框架:hibernate(完整的ORM框架)、mybatis(半完整的ORM实现框架)MyBatis也是一个ORM的框架,所以很多设计上和JPA是一样的。hibernate和MyBatis都是ORM的关系映射为什么...原创 2019-12-25 21:39:30 · 129 阅读 · 0 评论 -
入库审核操作+库存预警定时调度+发送邮件
1.1. 审核采购入库单1.1.1. 审核流程(需要事务管理)判断入库单是否存在,是否可以审核等修改状态,审核人,审核时间在循环外面更新仓库总金额、当前数量添加或者更新即时库存表1.1.2. 代码实现@Servicepublic class StockincomebillServiceImpl extends BaseServiceImpl<Stockincomebill, ...原创 2019-12-24 21:11:41 · 1838 阅读 · 0 评论 -
采购报表功能
报表报表:简单来说就是用表格、图表等格式来动态的显示数据,可以用公式表示为:报表=多样的格式+动态的数据,向上级报告情况的表格。我们使用可以收缩展开grid,可以在easyUI的官方文档里面的扩展中查找查找。关于groupview红框选中的地方是配套的使用案例:里面的相关属性:访问路径和列数据根据哪一个字段来分组,value就是分组的值,rows:就是这一组的所有数据jSON格...原创 2019-12-21 02:33:54 · 324 阅读 · 0 评论 -
组合关系&采购单&easyUI日历插件
组合关系:就是强聚合,双向的多对一、一对多,他们之间是不能分割的。在JPA中组合关系的配置:级联,级联要么不配,要么就配置最强的:all+孤儿删除在单据的地方可配置级联+孤儿删除UML,如果是实心的菱形,就是组合关系,如果是空心的菱形就是聚合关系。要想整体和部分不可分割,代码就要配置级联。一对多,性能超级差双向一对多的话,就要让一方放弃关系维护,才能提高性能。组合关系-采购订单模型...原创 2019-12-19 23:07:43 · 139 阅读 · 0 评论 -
导入导出
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 · 686 阅读 · 0 评论 -
权限与菜单
1.1. 权限判断1.1.1. 获取到所有权限进行判断@Autowiredprivate IPermissionService permissionService;public Map<String,String> createFilterChainDefinitionMap(){ … filterChainDefinitionMap.put("/logout"...原创 2019-12-15 01:13:44 · 182 阅读 · 0 评论 -
登录与角色
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 阅读 · 0 评论 -
Spring构造注入注解注入&AOP
一、依赖注入1.导包<?xml version="1.0" encoding="UTF-8"?>4.0.0<groupId>cn.itsource</groupId><artifactId>spring-day2</artifactId><version>1.0-SNAPSHOT</version>...原创 2019-09-24 23:53:06 · 568 阅读 · 0 评论 -
集成SpringDataJpa
课程介绍1.什么是SpringDataJpa2.SpringDataJpa的基本使用(掌握)3.JpaSpecificationExecutor(难点,尽量理解)4.jpa-spac框架5.Query的抽取(思想)6.SpringDataJpa的自定义扩展(拷备完成)sssdj:SpringMVC + Sprin...原创 2019-09-28 08:53:59 · 240 阅读 · 0 评论 -
CRUD功能
i. employee.jsp<div id="tb" style="padding:5px;height:auto"> <!-- 这部分是加上增删改的按键:现在没有功能,我们先不管它 --> <div style="margin-bottom:5px"> <a href="#" data-method="add" cl...原创 2019-10-07 21:29:31 · 251 阅读 · 0 评论 -
salt值(盐值)
SALT值属于随机值。用户注册时,系统用来和用户密码进行组合而生成的随机数值,称作salt值,通称为加盐值。1、背景:系统通常把用户的密码如MD5加密后,以密文形式保存在数据库中,来防止黑客偷窥。2、产生:随着对MD5密文查询工具的出现,而很多用户的密码又设置简单,单纯的对用户密码进行MD5加密后保存,用密文很容易就能反查询得到某用户的密码。3、原理:为用户密码添加Salt值,使...转载 2019-10-09 17:27:27 · 8777 阅读 · 0 评论 -
@JoinTable和@JoinColumn和joinColumns和inverseJoinColumns的用法
JoinTable是中间表表名 joinColumns指定中间表中关联自己ID的字段,inverseJoinColumns表示中间表中关联对方ID的字段,joinColumns是列名 @JoinTable(name = "employee_role",joinColumns = @JoinColumn(name = "employee_id"), inverseJoinC...原创 2019-10-10 09:44:57 · 5078 阅读 · 0 评论