自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天亮哥的博客

日常记录

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

原创 开发流程规范

开发流程规范流程**需求整理:**和业务、开发 深入 沟通之后做产品设计,以产品原型、产品文档方式整理出详细产品方案**需求评审:**产品文档、产品原型完善之后邀请设计师、测试、开发(如有必要建议加上业务方)参加需求评审会;会议开始前要求所有参会人员已经认真地看过产品经理提供的产品原型、产品文档;在该会议上所有参会人员对产品细节提出疑问,力求所有人对所有细节都有清晰明确和一致的理解,如果有...

2020-03-07 23:53:34 599

原创 APICloud使用Aui自定义Toast

APICloud使用Aui自定义Toast开篇在H5开发的app中我们经常会使用一些ui的框架来进行布局,特别是使用它自适应的效果,可以节省我们很多的精力,把注意力放在逻辑的实现上面,这也是优秀框架的天然优势,解放你的双手,放飞吧!哈哈 开个玩笑了。。。咳咳 开始说正事一、需求在一个H5 APP的开发中我遇到了一个需求,在登录和关联企业中需要显示如下的toast提示框:1、登录提示...

2018-12-07 13:07:26 2309 4

原创 微信小程序中用户登录和登录态维护

微信小程序和以前的web项目不同,他是前后端分离的应用,之前我们的传统登录有web服务器提供Session维护, 后端在返回结果给前端web项目时,带上cookie,且以cookie值为key存储用户信息到session中,前端web项目在再以后端返回的结果中,得到相应cookie的值,再一次以同样的方式将cookie值返回给前端浏览器客户端,这样,后面每次浏览器客户端请求时都会带上cookie。微信小程序中没有cooike,那么接下来我们来看下小程序如何登录,以及如何维护微信小程序的登录态(Session

2018-11-06 14:31:17 7914 2

原创 APICloud closeToWin的使用

APICloud closeToWin的使用关闭到指定的window,最上面显示的window到指定name的window间的所有window都会被关闭,我们便可以关闭自己指定的界面之间的路由你会发现使用第一种方式关闭页面不是很彻底,中间会有页面遗留不容易关闭,比如:从首页到个人中心,再打开登录界面,然后登录跳转到首页,使用1的写法: api.closeToWin({ ...

2018-11-01 10:49:13 4291

原创 2018-6-6 日志记录(Spring Boot测试)

今日工作:今日完成产品管理的基本接口,并进行测试。为什么需要测试?在正式进入这个行业也之前也写过测试Junit,当时主要是想一次跑多个方法,但是有的时候又不是很想使用。 后来渐渐开始写了很多测试用例,主要是针对以下两种原因:项目代码量庞大,每次迭代的任务不是很多。为了保障改了之后的代码能够正常运行,至少不报明显错误。针对Service和dao进行可行性测试,保证和预期的结果差不多。针对以上的问题所...

2018-06-10 17:17:14 442

原创 2018-6-5 日志记录(开发平台的熟悉)

今日工作:看了下开发平台的规范,发现开发平台对开发的步骤和开发规范都做了一些统一的处理:1、整个应用的异常处理情况都是全局异常处理,不会出现很多的异常处理语句,简洁代码,减少不必要的维护.2、持久层针对JPA做了一些封装,直接在底层封装了一层接口,持久层不需要写代码,便可以进行增加、删除、修改、查询的等基本操作。3、持久层的封装风格,注解全部放在getter上面,习惯了放在字段上面就需要注意了;还...

2018-06-10 16:54:58 98

原创 2018-6-4 日志记录 (Spring MVC JackJson版本问题)

今日工作:今日把Spring MVC的项目再次跑了一下,修改了下REST的风格。问题:启动Spring MVC项目的时候会出现这个错误,导致程序跑不起来。org.springframework.web.util.NestedServletException:Handlerdispatch failed; nested exception is java.lang.NoSuchMethodError...

2018-06-04 21:41:45 346

原创 2018-5-29 日志记录

今日工作:修复了入库时遍历查询BUG,在进行入库的时候,我把数据拿到了内存进行遍历,会导致程序的查询性能变低,甚至导致程序直接卡死。问题:查询数据集合过大,在内存进行遍历,不符合开发的场景解决:每一次使用Hibernate拿到查询条件,直接调用DAO进行查询,不再拿到集合进行数据遍历明日计划:明日把控制层改成Restful的风格,返回默认是Spring MVC进行封装的JSON串。...

2018-05-31 00:30:45 133

原创 2018-5-28 日志记录(Spring MVC拦截器)

今日工作:由于大半天的课设,时间不是很充裕,学习完成了使用Spring MVC实现的登录验证。什么是SpringMVC拦截器?SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对请求进行拦截和处理。是使用面向切面(AOP)的一处用途。常见应用场景:1、权限检查:如检测请求是否具有登录权限,如果没有直接返回到登陆页面。 2、性能监控:用请求处理前和请求处理后的时间...

2018-05-28 22:44:01 382

原创 2018-5-27 日志记录(Spring MVC异常处理)

今日工作:对自己项目的异常做了下处理,改变以往的try...catch()的模式,直接抛出异常,交给Spring MVC框架处理,不在单独手动处理。@ControllerAdvice+    @ExceptionHandler 全局异常处理、前言对于常用的Spring MVC一类的web项目,总是在业务层进行一些核心业务的操作,数据库的持久化也是在这一层进行调用,当数据库的操作出现异常的时候,就会...

2018-05-28 22:24:40 575

原创 2018-5-24 日志记录

今日工作:今日完成了项目的综合查询模块,解决了一些BUG,和老师确定了下使用Hibernate的一些问题。1、在项目中使用对象导航,可能会导致查出来很多的内容,性能和原生的较为落后。2、一些复杂的报表操作,应该去数据库实时的去查询,不能直接使用Hibernate来获取,可能取得值是缓存中的。3、谨慎使用Hibernate的缓存机制。4、在项目中使用了Hibernate查询的时候会关联查询出密码,只...

2018-05-27 11:27:54 119

原创 2018-5-23 日志记录

今日工作:完成综合查询的剩余部分的,出入库明细、仓库/库存库位数量基本的功能。问题:界面使用MiniUI展示数据的,在查询库位明细的时候,需要界面合并相同的数据字段 ,使用了这个,一开始加载数据的时候没反应,合并失败,但是页面不报错。 // 合并单元格 buttom_grid.on("load", function(){ buttom_grid.mergeColumns(...

2018-05-23 22:20:33 114

原创 2018-5-22 日志记录

今日工作:完成了综合查询的大部分功能,通过查询所有的产品信息,然后根据产品的信息,查询出入库记录、出库记录、产品的库位、库存等信息。在计算产品的价值的时候,可以有两种计算方式:1、数据拿到java后台进行计算求和。2、数据通过数据库的聚合函数进行求和。最终选择了第2种方式,因为觉得使用数据库进行计算可能更加的快速,特别是聚合函数的使用。也有可能我的理解是错的,有好的见解,欢迎指出来。问题及解决:可...

2018-05-22 23:13:26 91

原创 2018-5-21 日志记录

今日工作:由于今日大量时间在做课设,时间投入不是很多,完成了入库的过程。通过使用Hibernate作为后台的持久层服务,很方便的进行关联对象之间的导航,所以在进行入库的判断中,可以很方便的进行数据库的查询操作,使用懒加载的机制,减少了大量的代码。简化开发的过程。问题:在测试中,偶尔会出现懒加载异常导致的空指针异常。解决:测试的时候,一定要看Service层事物是否开启。明日计划:明日完成综合查询的...

2018-05-22 23:03:27 93

原创 2018-5-18 日志记录

今日工作:完成了入库单、明细展示、产品的选择功能点,入库的过程还在优化的改写,改掉以前那些不好的写法,通过Hibernate的特性来解决联查的问题,把数据传输规范化,界面和Service的交互,通通交给DTO来传输,实体类只暴露在Service层面。问题:DTO和实体类之前的转换问题,属性的复制是手动的效率不是很高。解决:首先使用手动的把数据复制过去,抓换成需要的数据对象;在之前的基础上使用一些很...

2018-05-18 23:16:33 86

转载 hibernate -- Criteria查询《转载》

hibernate -- Criteria查询原文地址:https://www.cnblogs.com/liuconglin/p/5721863.html#_labelTop作者:liuconglin博主写的不错,大家可以去看看哦!受益匪浅。文章转载,如有侵权,私信删除。项目中用到了criteria的查询方式,觉得挺好用的,下班后找了一下资料,一边测试,一边在博客上面记录下来一、如何使用查所有/*...

2018-05-17 00:14:43 251

原创 2018-5-15 日志记录

今日工作:今天完成了dao和service的改写,在service组装DTO的数据,并把数据向controller丢,利用DTO在控制层和服务层进行数据交互。问题:写DAO的时候,利用Criteria来实现查询的时候,设置级联查询的时候,一直不知道怎么关联。直接采用了HQL的语法,用对象的属性名去访问关联的对象数据,一直提示HQL解析错误。解决:需要设置级联关系,把数据表的关联关系建立起来,然后取...

2018-05-17 00:04:55 98

转载 Hibernate update 和 merge 、saveOrUpdate的区别《转载》

this.getSession().update(obj);this.getSession().merge(obj);this.getSession().saveOrUpdate(obj); 原文地址:http://www.cnblogs.com/ranger2016/p/3843917.html作者:Ranger05261. update 和 merge的区别首先在执行更新操作的时候,两...

2018-05-16 23:57:35 132

原创 2018-5-14 综合查询(Hibernate的ORM查询)

今日工作:今日完成了一部分的报表查询任务,并把后台的持久层DAO改写了一下,利用Hibernate的ORM特性1、优先考虑下Criteria来实现、其次HQL、最后考虑原生SQL2、dao层查询出实体对象,在Service层解封组装层DTO向Controller返回3、Controller直接对数据进行返回或者,再次打包与前台进行交互。明日计划:继续完成DAO和Service的修改工作,并且利用今...

2018-05-15 09:24:48 115

原创 2018-5-10 日志记录(Spring异常处理)

今日工作:大致了解了一下SpringMVC的异常处理,但是还是不能都掌握其中的知识。1、controller、service、dao中任意一处需要手动抛出异常2、如果与业务功能相关的异常,建议在service中抛出异常3、与业务功能没有关系的异常,建议在controller中抛出明日计划:开始仓库管理系统的报表查询...

2018-05-15 09:17:13 193

原创 2018-5-9 日志记录(MiniUI元素获取问题)

今日工作: 今天把仓库管理系统的核心业务入库写完了,并且每一个结果都单独做了测试,通过入库的基本步骤,把Spring 的事务处理流程有了一个大致的了解,通过Spring来接管Hibernate的事务处理。问题:今天遇到了一个MIniUI的问题,在MiniUI的不同控件中间定义了同一个属性的id,在取得元素对象的时候,怎么都拿不到对象,无论是否利用Jquey的元素过滤器。解决:项目中的id一定要保持...

2018-05-15 09:11:33 1134

原创 2018-5-9 日志记录

今日工作:问题及解决:1、在做单元测试中设置属性的时候出现空指针异常信息,这是属性没初始化导致的:private Set<Product> products = new HashSet<Product>();2、hibernate的多表查,获取属性的时候,数据转换异常,Hibernte从Oracle的数据库查询出来的数据属性是BigDecimal类型的,在转换Integer...

2018-05-09 23:02:53 91

原创 2018-5-8 日志记录

今日工作:今日完成了入库所必须的几个接口,所有的依赖写完。问题:遇到了空指针异常。java.lang.NullPointerExceptionjava.lang.NullPointerException at com.my.product.controller.ProductController.query(ProductController.java:298) count(p...

2018-05-09 22:44:44 98

原创 2018-5-7 日志记录

今日工作:完成入库单的增加、删除、查询;安排给NET开发组的同事,讲了下SVN的使用,并做了服务的搭建以及相关软件的操作。问题:报表查询的时候多个实体的属性不会处理,卡在报表的查询哪里。解决:暂时没解决明日计划:完成报表的查询,完善入库的过程。...

2018-05-07 23:28:12 95

原创 2018-5-6 日志记录

今日工作:问题及解决:1、在返回自定义JSON的时候,在控制台打印的JSON串是对的,但是返回在前台的串发生了变化,在头和尾加了HTML的一些标签,把JSON串转换为了HTML的返回形式,导致MiniUI一直解析错误。解决:需要在RequestMapping上面加上ResponseBody注解,返回JSON的格式。2、发往前台的JSON串出现中文乱码解决:1)在web.xml中加入org.spri...

2018-05-05 22:56:08 96

原创 2018-5-4 日志记录

今日工作:完成了Service的事物的处理,把控制层重新改写了一次。问题及解决:1、使用SpringMVC集成Hibernnate的时候实体类的属性使用了Handler的关键字,导致容器在启动的时候,一直报错:[ERROR] 2018-05-04 00:57:50,340 method:org.hibernate.proxy.pojo.javassist.JavassistLazyInitiali...

2018-05-05 22:45:30 155

原创 2018-5-3 日志记录(SpringMVC的学习 )

今日工作:今天完成了SpringMVC框架国际化的处理方式,国际化的处理一般都是使用I18N的规定,在本地定义几种语言版本的I18N资源文件,切换语言的方式大致为两种:1、依赖于客户端的语言环境类来切换2、使用链接切换问题及解决:明日安排:...

2018-05-05 22:03:46 118

原创 2018-5-2 日志记录

今日工作:今日完成了SpringMVC的基本知识的学习,了解到MVC的发展过程,以及SpringMVC带来的便捷性。SpringMVC配置拦截的规则:1、拦截指定的后缀:如设置为*.do 、*.action, 例如:/user/add.action 此方法最简单,不会导致静态资源(jpg,js,css)被拦截。2、使用REST风格的拦截地址,但是会导致静态资源被拦截,导致访问不到:对映射文件做配置...

2018-05-02 23:09:45 92

原创 2018-4-26日志记录(Spring的集合属性)

今日工作:把Spring结合属性的一些注入方式写了一下,自己手动实验了几种常用的注入方式。接口注入:接口注入模式因为具备侵入性,它要求组件必须与特定的接口相关联,因此并不被看好,实际使用有限Setter注入:对于习惯了传统 javabean 开发的程序员,通过 setter 方法设定依赖关系更加直观构造注入:在构造期间完成一个完整的、合法的对象。所有依赖关系在构造函数中集中呈现。依赖关系在构造时由...

2018-04-27 21:41:14 116

原创 2018-4-25 日志记录(Spring入门)

今日工作:今日完成Spring 的基础知识入门,对控制反转(Ioc—Inversion of Control)、依赖注入(DI—Dependency Injection)有了一定的认识。一、IOCIoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC...

2018-04-27 21:32:28 79

原创 2018-4-24 日志记录

今日工作:今日和同事一起完成了测试任务的讨论任务,一起讨论了下一些有问题的题目,并做了统一的解决答疑,一起回顾了继承、接口、线程的一些知识。问题及解决:1、首先自己的问题很大,题目有的都看错了,曲解了题目的意思,今后应该仔细点,学点做题的技巧。2、特别的印象深刻的是“存在使 i + 1 < i 的数吗?为什么?”这一题,想的太简单了,使用了惯性思维,上手就是用了不等式的解法,学数学去了(囧)...

2018-04-25 12:37:15 99

原创 2018-4-23 日志记录

今日工作:完成了一次JAVA基础的测试,从中间暴露了自己很多多的问题,只是基础掌握的不牢固、做题的不细心。做了一次监考任务,在监考的时候,想到了自己做题的时候,看到别人在一些题目上面屡屡的分,自己却是应该的分的没有拿到。充分的暴露了我们的理论知识的不足。问题:1、令我印象最深刻的一个题目是,最后一个map类型的题目,添加了同一个键的Map会自动覆盖前面的值,在计算长得的时候,居然就算错了,后面的输...

2018-04-25 12:30:21 86

原创 2018-4-20 日志记录

今日工作:将MiniUI的前端框架添加进入我的项目中,准备好一些页面,为后面的开发做准备;测试了一下Hibernate的update机制,new 一个实体类的对象,此时对象处于瞬时状态,如果使用update的持久化操作,会导致出库的数据丢失。问题:new 一个实体类的对象,此时对象处于瞬时状态,直接调用update更新,导致数据丢失。解决:1、更新实体类之前把数据从数据库查出来,让后改变一部分数据...

2018-04-20 20:15:45 97

原创 2018-4-19 日志记录

今日工作:完成了dao的测试,将一些常用的接口写好,为Service组好准备。问题:在实体类前面指定了下表名,写成了类名的小写,在我使用查询的时候,一直提示该类没别映射,即使我在查询的时候改成类名也不行,我操作的类名和数据库的表名不同。解决办法:去掉了注解(Entity的name属性)明日计划:把一些基本的mMniUI的的界面加入项目中,为后面的项目开发做准备。...

2018-04-20 20:09:12 81

原创 2018-4-18 日志记录

今日工作:今日完成了所有的实体关系映射,把dao层的基本增加、删除、修改、更新写完了,并测试了一部分的数据。问题及解决:1、添加产品的时候,我手动开启了事务,但是在测试的时候,我没有自己手动去提交事务,导致每次数据保存了,也有相关的SQL语句,但是数据库里面没有值,忽略了事务导致数据没进入数据库。2、实体之间的映射关系,一开始双向的关系都由双方来维护,在插入测试的时候发生了冲突,导

2018-04-18 23:28:01 93

原创 2018-4-17 日志记录

今日工作:今天完成了分类和产品的DAO层,建立了映射关系,建立了一个双向多对多的关联关系。问题:1、在进行数据插入的时候,遇到了空指针异常信息,提示我初始化建立映射中间的Set初始化。           2、遇到了mappedBy,放弃维护关联关系的错误,数据库无法建立。 /** * 备注 */ private String remark; @OneToMa

2018-04-17 22:40:00 90

原创 2018-4-16 日志记录(双向多对多)

今日工作:今日完成了Hibernate多对多的映射关系,从xml的配置到注解的配置,对单、双向的N-N有了新的认识,特别是维护数据的时候,不能双方都维护,应该交给另一方维护,不然会数据冲突。解决:在进行双向N-N的配置的时候,在配置 @JoinTable( // 配置中间表的属性,表名和关联的两个实体的列明 name="Catogory_Item", ...

2018-04-16 21:40:41 109

原创 Hibernate主键生成策略generator

Hibernate提供的内置标识符生成器: 一、increment 标识符生成器increment 标识符生成器由 Hibernate 以递增的方式为代理主键赋值Hibernate 会先读取 NEWS 表中的主键的最大值, 而接下来向 NEWS 表中插入记录时, 就在 max(id) 的基础上递增, 增量为 1.适用范围:由于 increment 生存标识符机制不依赖于底层数据库系统, 因...

2018-04-14 20:37:05 317

原创 2018-4-12 日志记录(Hibernate指定字段查询)

今日工作:今日完成Hibernate的一些练习,看了 一些Hibernate的书籍,理解一些细节。问题:使用hql查询的时候出现类型转换错误String hql = "SELECT new Product(p.id, p.name) from Product p";查出来是java.lang.Object,导致类型转换异常。解决办法:Hibernate 使用查询部分字段,有三种字现方式:第一种是使...

2018-04-12 22:56:10 152

原创 2018-4-11日志记录(Hibernate温习)

今日工作:今日完成Hinernate的一些入门级别的练习,温习了之前学习过的知识点,总结下开发步骤:很经典的一个例子,我们来这写一个HelloWord入门例子。1、我们来搭建hinernate的环境.     首先新建一个JAVA项目,建立一个lib目录,用来放hibernate的库文件。1)、添加所需要的jar包2)、配置hibernate.cfg.xml文件<session-factor...

2018-04-11 21:50:23 151

空空如也

空空如也

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

TA关注的人

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