自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

myllxy

高山仰止 日久弥新

  • 博客(16)
  • 收藏
  • 关注

原创 在注册模块查询后台user时解决空值问题

前端要做一个在注册时显示当前用户或者邮箱是否重复注册的ajax根据情况,后端需要返回3种json:{result=可以注册}{name=用户名重复}{email=邮箱重复}当可以注册时,后端从user表中查询到的是null,平时我们需要判断是否为null,但我们可以使用jdk8的Option更优雅地来处理这种问题。如下: /** * @param name 用户...

2019-12-30 09:07:19 365

原创 浏览器对输入框的自动补全功能造成的bug解决方案

浏览器会根据你的cookie自动补全你的input输入框,有些时候会造成一些不期待发生的事比如下面这个业务场景:我根据cookie自动补全的话,密码也会同时补全,这样就相当于同时触发了两次verificationRepeat函数$("#name,#email,#password").on("input propertychange", verificationRepeat);而我...

2019-12-26 00:37:55 875

原创 关于ajax请求和普通form请求冲突所引出的表单提交问题

一.<input type=‘button‘value=“提交“>和<button type=‘button‘value=“提交“>他们不能用于提交表单,通常都用于修饰按钮的样式来使用注意后者是h5的标签,提供了更为强大的功能和更丰富的内容。<button>与</button>标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容...

2019-12-22 13:54:00 948

原创 aisell(8) 菜单menu结构设计及背后业务思考

在真实项目中出现假数据是很少的,包括菜单的内容结构都是由数据库查询生成的,我们需要做的就是让前台需要的数据格式与后台发送给前台的数据格式一致就好 /** * 1.方法一:由于easyui的菜单需要"text": "系统管理", * 所以这里使用getText来进行匹配 * 2.方法二: * @Column (name = "name") ...

2019-12-20 14:22:09 224

原创 aisell(7) shiro处理ajax请求问题(自定义权限过滤器)

文章目录引入原因解决成功引入原因shiro只支持普通请求我们怎么去修改shiro权限拦截解决去扩展PermissionsAuthorizationFilter,我们选择继承他因为其中的很多方法我们可以直接使用而不用修改,需要修改的是当执行错误返回数据的那个方法(因为在原方法中它是只支持普通请求而无法对ajax请求作出处理的)自定义权限过滤器/** * 自定义权限过滤器 *...

2019-12-17 19:56:10 469

原创 从字节码看泛型擦除问题

Java泛型是jdk1.5引入的新特性,但并不是由Java所引入的新概念,在Java正式使用泛型之前如果要实现类型泛化,都是通过直接在参数类型处使用Object,因为Object是所有类的父类,所以编译期都不会报错,可是一旦到了运行期,你不太可能确定真实的类型能够正确转换成你想要的类型。在没有泛型之前:/** * Son extends Father * * @author myllxy...

2019-12-16 23:28:51 480

原创 aisell(5) shiro与springmvc集成

四大基石身份认证(登录) Authentication授权(权限) Authorization密码学 Cryptography会话管理 Session Management三大重要对象Subject:当前用户SecurityManager:权限管理器(所有功能管理)Realm:获取权限数据代码demo库与springmvc的集成导包<!-- shiro(权限框...

2019-12-15 07:25:56 147

原创 java多线程(9) threadlocal与弱引用

threadlocal本质的作用就是线程之间对变量操作的隔离我们看看它内部是怎么实现的set方法:

2019-12-14 17:00:16 355

原创 aisell(4) 在外键上添加懒加载的问题

文章目录一.整个Employee加载不出来了,报nosession错误1.持久化状态对象2.加过滤器二.原来的错误解决了,报nosession错误1.方式一,添加@JsonIgnoreProperties注解2.方式二,重写com.fasterxml.jackson.databind.ObjectMapper三.nosession解决了,然后又报错了1.我在哪里改了持久化对象的id2.怎么解决...

2019-12-13 20:01:02 149

原创 aisell(3) employee的crud

文章目录一.普通添加1.点击添加弹出表单2.清空表单3.重新显示隐藏组件4.保存二.普通修改1.判断是否选中一行(如果没有选中,给出提示,后面代码不再执行)2.弹出添加表单框(居中,清空表单数据)三.保存1.判断是添加还是修改2.提交前的验证和提交后的处理四.解决的数据丢失问题五.员工模块的完善1.头像 展示使用formatter2.部门 展示使用formatter3.类与表的关系4.部门回显1...

2019-12-12 19:57:35 128

原创 aisell(2) springmvc+easyui+mvc层的抽取

文章目录后台支持(dao与service)抽取Dao层创建BaseRepsitoryEmployeeRepsitoryService层后台支持(dao与service)抽取Dao层创建BaseRepsitoryEmployeeRepsitoryService层

2019-12-10 23:09:47 168

原创 aisell(1) 集成Spring+SpringDataJpa

文章目录项目导包集成SpringDataJpa1.完成Spring与Jpa的集成2.集成SpringDataJpa2.1 准备domain(父类)2.2 准备Repository接口2.3 扫描repository完成CRUD功能1 基本的CRUD2.基本的分页和排序(JpaRepository)2.1 排序2.2 分页2.3 排序+分页3.高级点的的分页和排序(JpaSpecificationE...

2019-12-09 22:53:30 180

原创 SSJ、easyui简单集成

导包 <dependencies> <!-- Spring对于web的支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web<...

2019-12-07 22:33:05 113

原创 JPQL&乐观锁

JPQL区别与联系JPQL和SQL很像,查询关键字都是一样的唯一的区别是:JPQL是面向对象的里面不能出现表名,列名,只能出现java的类名,属性名,区分大小写出现的sql关键字是一样的意思,不区分大小写不能写select * 要写select 别名简单查询1.查询所有员工2.查询所有员工的姓名和所属部门名称3.查询出所有在成都和广州工作的员工4.查询出所有员工信...

2019-12-04 23:35:27 158

原创 JPA进阶与映射关系

单向一对多单向一对多用得比较少(性能差),但是依然要求必须掌握,因为我们在使用双向一对多还会用到单向一对多的相应配置。保存:先一后多(5条): 先多后一(5条):查询:和多对一的区别与联系// 1.在多对一中,外键代码是写在多中的,由多主动去维护。@JoinColumn(name = "teacher_id")private Teacher teacher;// 1....

2019-12-03 20:10:53 141

原创 后台controller层和前台ajax互传json数据的一个demo

前台ajax后台controller @RequestMapping(value = "/checkDuplicateregist", method = RequestMethod.POST) @ResponseBody public Map<String, String> checkDuplicateregist(String name, String e...

2019-12-02 12:48:04 728

空空如也

空空如也

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

TA关注的人

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