- 博客(18)
- 收藏
- 关注
原创 mac IDEA 启动失效
问题如上图:idea双击启动失效解决步骤:右键->选中 包内容进入contents,如图:进入后MacOs,双击idea脚本启动idea查看报错信息:发现原因:我的激活补丁不小心被我删了,按照提示路径创建目录放回去就可以了测试:再次启动idea脚本,如下图:启动成功...
2020-10-26 11:53:56
583
1
原创 异常打印e.toString()、e.getMessage()、e.printStackTrace()区别
异常打印e.toString()、e.getMessage()、e.printStackTrace()区别先看一个项目中简单的空指针异常:代码中断点处 可以看到:assetPledgeDO获取是null前面三种异常打印的日志:e.printStackTrace();打印的日志:java.lang.NullPointerException at com.byx.factoring.business.assetPackage.controller.AssetCreditController.a
2020-07-07 18:55:03
8331
原创 No setter found for the keyProperty id in java.lang.Class 报错解决
No setter found for the keyProperty ‘id’ in java.lang.Class报错解决今天写代码,不小心手误,写错一块导致代码报错信息如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to par
2020-06-29 10:28:23
6790
转载 Java 8中处理集合的优雅姿势-lamda表达式-Stream
lamda表达式之优雅的处理集合-Stream本文源自: Hollis大神原创 在Java中,集合和数组是我们经常会用到的数据结构,需要经常对他们做增、删、改、查、聚合、统计、过滤等操作。相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便捷。不过,这一问题在Java 8中得到了改善,Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。本文就来介绍下如何使用Stream。1.Stream介绍Stream 使用一种类似用
2020-05-26 17:27:02
310
原创 Spring AOP介绍 Spring AOP使用方法
Spring AOP用法介绍/AOP使用方法概念1.切面组件(Aspect Bean)2.切入点(pointcut)3.通知(Advice)4.目标组件(Target)5.动态代理(AutoProxy)AOP使用方法1.AOP分析2.AOP案例概念AOP Aspect Oritened Programming 被称为面向切面编程。OOP Object Oritened Programming...
2020-05-06 17:30:35
818
原创 DO VO DTO PO
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。PO(Persistent Object):持久化对象,它跟持久层(通常是关系型...
2019-08-07 16:12:54
167
原创 BootStrap的一列数据值合计功能
BootStrap列数据合计开始之前给大家讲个今天发生在我身边的真实趣事,调节一下压抑的学习氛围:某开发哥跟产品小姐姐讨论需求,需求不明确,开发哥对产品说:你原型这样这样是不是画我不就不问了?产品小姐姐非常幽默的说:不!我想让你问!只见开发哥说:这你不找死呢? 。。。。。。。。不好笑就看下面的吧,反正我是笑了。。。。。。。。。先看一下效果,上面的效果图,上图中将本金账户列的数据合计放在当...
2019-08-07 15:37:27
2389
原创 什么是Spring Boot
什么是Spring Boot1. 独立运行的Spring项目Spring Boot可以以jar包的形式独立运行,运行一个Spring Boot项目只需通过java–jar xx.jar来运行。2. 内嵌Servlet容器Spring Boot可选择内嵌Tomcat、Jetty或者Undertow,这样 我们无须以war包形式部署项目。3. 提供starter简化Maven配置Sprin...
2019-07-28 16:02:41
166
原创 Lifecycle---Maven生命周期
Lifecycle—Maven生命周期在项目中我们常常使用 Maven Project 里面的 Install 按钮重构项目,但是一直不太懂到底是什么功能,之前我在网上看了好几篇关于Maven生命周期的博客,但是言辞过于专业官方,看一会要么看不进去困了,要么看不懂,前几天同事用实例给我讲了一下,比在网上那些官方的解释容易理解的多,那么今天我们就来记录一下关于Maven的生命周期的这点事,给和我一...
2019-07-15 18:31:57
596
原创 MyBatis中#和$的区别
MyBatis中#和$的区别1. ‘#’ 将传入的数据当成一个字符串,自动加双引号之后显示到sql中;‘$’将传入的数据直接显示到sql中。实例解释:#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “...
2019-07-01 14:32:55
936
原创 Thymeleaf入门之常用的基本语法
ThymeleafThymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf ...
2019-07-01 11:17:17
487
原创 接收参数注解@PathVariable 与 @RequestParam与 不使用注解接收参数的情况
@RequestParam使用场景:@RequestParam: 顾名思义,获取请求参数的@RequestParam的两个属性:value 获取值 , required 为 true 必填1. 1前端地址情景:http://localhost:8989/SSSP/emps?pageNo=2如果想获取地址中的 pageNo的值 ‘2’> ,则使用@RequestParam...
2019-06-28 18:46:57
1795
原创 bootStrapTable增删改查方法
bootStrapTable增删改查方法一:(查)获取表中数据:var row = $(’#newCustomApplyTable’).bootstrapTable(‘getSelections’);常用参数:getData 获取表中所有数据getSelections 获取表中所有选中数据getOptions 获取当前表格而非数据,使用rows.data属性值...
2019-06-28 17:58:42
4005
原创 Git工作流程
Git工作流程Git工作流程图解图中名词解释Remote :git远程仓库;Repository: git本地仓库(clone之前新建一个文件夹);Index :缓存区;WorkSpace: Idea工作台;图中动词解释Pull:将git远程仓库的代码更新到工作台 Git pull=fetch+mergeCommit:将工作台的新代码提交到本地仓库,生成commitID用...
2019-06-28 11:29:32
280
转载 数据库原理
实现原理数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数制约。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数,当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储...
2018-12-06 22:45:56
195
转载 AOP与OOP
AOP/OOP区分AOP、OOP在字面上虽然非常类似,但却是面向不同领域的两种设计思想。OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有着本质的差异。上面的陈述可能过于理论化,举...
2018-12-06 21:31:47
264
原创 会话Cookie的存活时长?
会话Cookie的存活时长?1.默认情况下,关闭浏览器Cookie自动删除2.可以通过Cookie中的方法设置Cookie存活时长格式:cookie.setMaxAge(int 秒);能存储的最大值为: int类型的最大值 !- 传入正数 : 表示倒计时的秒数- 传入0 : 表示立即删除此Cookie- 传入负数 : 默认为-1 , 负数表示会...
2018-11-28 22:23:20
1530
原创 servlet什么时候初始化或者servlet的创建时机?
servlet什么时候初始化或者servlet的创建时机?分为两种情况:1.默认情况下第一次请求时初始化;2.可以通过load-on-startup 节点( load-on-startup属性值只能为整数 ) 来指定Servlet启动顺序,:(1)当节点值为负数 (相当于不写时) , 表示当用户第一次请求时, 创建此Servlet !(2)当节点值大于0或等于0时, 在服务器启动时, 创...
2018-11-21 20:35:20
2394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人