- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 springBoot+mybatis Plus细节回顾
springBoot+mybatis Plus细节回顾1.配置文件application.yml application-dev.yml application-prod.yml a.自定义相关的数据在配置文件中,用@Value 取值 #{…} 用于执行SpEl表达式,并将内容赋值给属性 ${…} 主要用于加载外部属性文件中的值 #{…} 和${…} 可以混合使用,但是必须#{}...
2020-03-23 22:32:13 336
原创 工欲善其事,必先利其器-JAVA开发的利刃
1.IntelliJ IDEA-ONE in ALL(强大无须多言,以下介绍一些好用的插件配合以达到更加高效的开发) Lombok plugin:开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件 Mybatis plugin:可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单 Background image Plus:idea背景图
2020-06-03 13:47:33 315 4
原创 知识在于积累——JAVA开发
1.mysql语法有则新增 无则修改 a.唯一索引 b.insert into 表名(字段1,userId,字段3,....) values(值1,值,值3,....) on duplicate key update 字段1=值1,字段2=值2 ....2.数据库索引类型 1、普通索引:最基本的索引,没有任何约束。 2、唯一索引:与普通索引类似,但具有唯一性约束。 3、主键索引:特殊的唯一索引,不允许有空值。 4、复合索引:将多个列组合在一起创建索引,可以...
2020-06-02 15:27:05 330
原创 报表数据汇总末尾加上合计
总结:1.case whenCASE WHEN条件表达式函数:类似JAVA中的IF ELSE语句。可以参考(https://blog.csdn.net/rongtaoup/article/details/82183743)2.GROUP BY with rollup(详情可至:https://dev.mysql.com/doc/refman/5.7/en/group-...
2019-11-12 16:36:26 337
原创 REQUIRES_NEW 与NESTED事物传播特性说明
REQUIRES_NEW vs NESTEDREQUIRES_NEW,始终启动一个新事物两个事物没有关联NESTED,在原事物内启动一个内嵌事物两个事物有关联 外部事物回滚,内嵌事物也会回滚Talk is cheap,show me the code. /** * 内部方法B * @param...
2019-07-24 11:20:34 1143
原创 data:$.param({strJson:JSON.stringify()})和data:angular.toJson()你到底知道多少
最接近再用angularJs的时候遇到了两种穿值方式1.前端:data:$.param({strJson:JSON.stringify(XXX)}) 后端:接收String strStrJson 需要格式化,Json.parseObject(strJson,XXX.class)A.JSON.stringify(),将value(Object,Array,String,Number...)序...
2019-05-06 17:50:20 906
原创 审批流
审批流需要知道的几个点:第一就是处于审批中的数据状态(状态 1 暂存 2 待审核 3 审核退回 4 待审批 5 审批退回 9.生效)对应对的数字或者字母对应的状态;第二就是退回之后的数据状态,是逐级退回,还是退回到最开始的审批状态;设计表的话根据需要看看是否需要记录表(记录所有操作记录)接下来就讲一个简单的审批流1.申请:(对应当前查询数据的状态要控制) 申请的作用就是创建数据,即新...
2019-05-06 16:47:58 2353
原创 ssm增删改查怎么写
ssm也算是配置相对配置繁琐的系统架构方案,事务控制,数据库配置日志配置等等。springboot的简化配置架构着实吸引人,但是配合mybatis,增删改查的写法还是差不多的,接下来就带你看看怎么写增删改查。1.新增(insert) 新增一般来说有字段唯一控制,比如XX号,这时候就要对应上查询条件,先去查询XX号对应的限制条件(deleteFlag等等),查询到的list结果大于0则...
2019-05-06 15:49:26 1316
原创 数据统计中遇到了decode()和nvl()函数
最近需求中遇到一个计算问题,就是生成每个月某值的总和作为月份值,还会出现null值的情况。nvl()函数:nvl(exception1,exception2)如果exception1的计算结果为null值,则返回exception2的值,如果不为null,则返回exception1的值exception1和exception2可以是任意数据类型,,常用null值计算。如果均为except...
2018-11-20 17:30:14 427
原创 retrofit(实现java访问外部接口)
我们在开发时候,程序中有时候可能需要访问已经提供的外部接口,这里使用retrofit访问。具体代码已经上传到github和gitlab。这里是controller层调用例子。@Role(roles = {RoleEnum.SUPER_ADMIN, RoleEnum.ADMIN, RoleEnum.OPERATOR})@RequestMapping(value = "lockAction_Canc...
2018-05-07 10:48:18 729
原创 项目开发细节(小项目后端完整细节)
XXX酒店项目总结(后端开发)1. 项目功能: a) 业务逻辑: i. 用户: 1. 用户通过APP注册(手机号),然后登录,可以修改账号密码;忘记密码,可以通过手机号重新设置密码;退出登录;查看自己的资料;修改自己的资料; 2. 用户搜索酒店:范围,经纬度,关键字; 3. 查询到酒店,查...
2018-03-30 16:16:45 1657
原创 把本地项目同步到gitlab
我们很多时候在本地新建项目,大多为了测试和学习,每当我们完成了这个好功能之后,我们想保存代码,分享代码的时候,就想到把代码放到云端,今天我们做的就是把本地代码放到云端的操作。 1。电脑git安装完毕 2。创建远端仓库 3。Command line instructions Git global setup (全局设置) git config –global user.name “zhaoy
2017-12-17 17:59:26 1756
原创 oracle本地导入dmp数据
ALTER SYSTEM DISABLE RESTRICTED SESSION; (权限)create tablespacedcenter datafile 'd:\Database\oraclexe\oradata\XE\DCENTER.dbf' size 50Mautoextend on next 10M maxsize unlimited logging extent manage
2017-04-27 16:26:25 273
原创 火狐浏览器插件RESTClient的传值方法
1.火狐浏览器安装RESTClient插件设置Headers,增加一个Content-type: application/x-www-form-urlencoded接下来在body中写入要传的参数
2017-04-24 20:33:00 965
原创 oracle修改字符集(sql command line)
这里是详细的步骤,不懂得可以留言!第一步:查询V$NLS_PARAMETERS得到服务端的字符集:SQL>SELECT * FROM V$NLS_PARAMETERS;conn sys/(自己的oracle密码) assysdba;SHUTDOWN IMMEDIATE;STARTUP MOUNT;ALTER SYSTEM ENABLERESTR
2017-04-24 20:15:40 637
原创 我的JAVA开发之路之SpringBoot+Mybatis
SpringBoot特性:1创建独立的Spring应用程序2.嵌入的Tomcat无需布置WAr文件3.简化maven配置4.自动配置spring5.提供生产就绪型功能,如指标,健康检查和外币配置6.开箱即用,没有代码生成,也无需xml配置SpringBoot不是Spring 功能上的增加,而是提供了一种快速适应Spring的方式Maven:采用pom的概念pr...
2017-04-20 10:49:08 801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人