自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

原创 责任链模式在业务场景中的使用

What责任链模式将每个节点都看作是一个对象,每个节点处理的请求都不同(接受的参数相同)系统内自动维护节点顺序,可以使流程线性或者环形运行。使用场景公司内的事务通常是多部门协作完成的,每个部门有自己的职责,每个部门做对应的事情,当所有部门完成时,事情才算做完,“过五关,斩六将”其实也是职责链的一种使用场景。这里的责任链是实际上是一条固定的链路,利用转发进行业务拆分处理,这里与网上的请假案例有些许区别,但是通用性更强,能更好的帮助编码者梳理逻辑,进行抽象处理。主要作用是:解耦请求与处理,只需将请求

2021-05-06 19:51:10 1037

原创 同事离职,留下了我独自流泪改代码

故事简介同事跑路,我来背锅苦不堪言,发发牢骚先贴代码// 主服务器上的日志路径 String path1 = ""; String path2 = ""; //vpm服务器上的路径 String ip3 = ""; String path3 = ""; String username3...

2020-04-28 21:38:34 730

原创 maven配置阿里仓库

1.配置xml文件文件位置如下添加内容<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>; ...

2020-02-20 22:34:58 699

原创 分页:mybatisPlus + pageHelper

1.依赖引入pagehelper依赖后需要排除Mybatis的依赖, 否则会启动报错 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</art...

2020-02-10 23:59:54 2310

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

1.问题dao层的接口 找不到 mapper层对应的xml找不到2.解决方法1.启动类加MapperScan@MapperScan("com.ybj.mpm.system.authentication.dao")2.yml配置xml位置mybatis-plus: mapper-locations: classpath:com/ybj/mpm/system/authenti...

2020-02-01 15:14:54 106

原创 创建vue项目,结合elementUI

1.打开图形化页面1.打开cmd窗口, 输入vue ui2.浏览器自动打开网页2.创建项目1.点击创建2.选择项目位置,项目名称3.预设如果选择“默认”, 直接下一步就行如果选择“预设”可自定义“功能”与“配置”4.等待5.添加elementUI插件搜索插件vue-cli-plugin-element并安装按需导入6.用webstorm打开项目o...

2020-01-29 21:40:41 259

原创 springboot多模块项目的创建

1.创建父项目1.创建父项目2.删除不需要的目录去除src .mvn mvnw mvnw.cmd 文件3.父类pom无需build标签<!-- 父类: springboot自带的启动类父类--> <parent> <groupId>org.springframework.boot</groupId> <ar...

2020-01-28 23:42:00 387

原创 java中的equals与== 的区别

1.性质不同equals()是方法, 基本数据类型是无法调用的==这个是符号, 基本数据类型也可以调用2.比较内容不同1.==始终比较的是内存地址没有字面量这个概念所以会出现 以下的比较'a'==97// true2.equals1.有自变量的概念简单的讲,包装类这些都是有自变量值的, 且重写了父类Object 的euqals方法比较的是自...

2020-01-15 23:45:19 85

原创 vue健壮性插件vee-validate

1.安装宝塔linux软件商店里搜索并安装reidis2.配置放行端口1.放行宝塔端口2.放行阿里云端口3.配置外部访问删除 下面这一行bind 127.0.0.1 4.下载连接工具–RedisClient1.点击下载下载地址2.用命令行打开下载到本地, 在文件夹内打开命令行执行一下操作java -jar redisclient-win32.x86_64.2...

2020-01-14 21:14:47 1391

原创 mybatis plus 代码生成器

1.功能替你生成 controller , service ,dao ,mapper, 基本上不要自己创建文件了2.依赖mybatis-plus-generator<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator --><dependency> &lt...

2020-01-14 00:03:14 158

原创 nodejs安装配置,vue创建

1.下载NodeJS下载地址2.安装NodeJs1. 选择非C盘如果安装到C盘,会有权限问题2.配置path执行以下命令验证npm -Vnode -V3. 切换global,cache文件夹下载的包换到自定义文件夹里自建两个文件夹执行如下命令npm config set prefix "I:\A001_development\NodeJs\node_globa...

2020-01-13 23:20:46 179

原创 log4j的使用

1.引入pom依赖1.sl4j依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version&...

2020-01-09 22:54:00 97

转载 java容器

1.Array数组int[] a = new int[5]; a[0] = 1;a[1] = 2;a[2] = 4;a[3] = 8;a[4] = 16;内存中地址2.arrayAList数组列表List<String> names = new ArrayList<>(); names.add("lokes...

2019-12-19 22:47:47 96

原创 Response下载文件工具类

1.前台发送下载请求1.form表单提交请求1.html尽量不要放中文,可能会乱码 <%-- 用于下载提交请求--%> <form id="downloadForm" action="${BASEPATH}annexManage/download" method="post" type="hidde...

2019-12-19 21:21:47 314

原创 try catch异常

1.目的捕获异常异常,让流程继续走下去2.流程try{ 运行事务代码} catch{ 捕获异常}3.捕获所有异常所有异常的父类 Exceptioncatch Excepiton就可以public class ExceptionDemo { public static void main(String[] args) { try{ ...

2019-12-09 23:08:02 163

翻译 《代码整洁之道》Ch7错误处理

7.1使用异常而非返回码1.返回状态码如果函数出错,则返回特定的状态码这样shutdown() 方法内部可能也发生错误,故不可取public static int shutDown(){... if(go wrong){ return -1; }}public static void main(String[] args){ if(shutdown()!= -1)...

2019-12-05 23:53:18 162

原创 idea的war,war_exploded部署的区别

1.使用war_exploded部署1.点击部署项目2.部署代码位置3.具体文件大致分为三类静态资源.java文件编译后的.class文件.xml配置文件此时项目运行的是idea里编辑的代码,所以支持热部署2.使用war部署1.生成文件多出个war包2.tomcat变化项目被部署到tomcat webapps文件夹下此时的热部署不被支持,因为项目运行的是此处的...

2019-12-04 22:48:04 1267

原创 java调用《上海发布》接口,获取特定公交到站信息

1.目的冬天到了,楼下759路公交一班20min,实在难受。 微信上的上海发布能看到站时间,感觉还是麻烦,所以用java调用了一下接口,需要看的时候,运行一下代码就行。偷偷懒。2.步骤1.搜索官网上海发布官网2.输入车辆名称3.查看信息这时候你会发现点击站台信息, 下拉框没有像在手机上面那样展开你得切换成设备模式,在下面有切换方法...

2019-12-01 21:39:05 1707

原创 javaScript中的模块模式

1.目的便于js函数的调用2.写法var application=function(){ //私有变量 var number=1; //公共 return{ login:function(){ } }}3.理解1.return返回的是 一个对象...

2019-11-21 00:05:07 118

原创 java FileUtils类的使用

1.目的、简化有关文件的操作2.引入maven依赖<!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency> <groupId>commons-io</groupId> <artifactId>commons...

2019-11-14 23:42:22 550

原创 JackSon的使用

1.目的实现 bean 于jsonString 的转换2.引入maven依赖如下 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>...

2019-11-10 23:44:09 275

原创 net.sf.json的使用

1.目的解析js传递过来的json字符串2.工具类net.sf.json1.maven地址 <!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib-ext-spring --> <dependency> <groupId>n...

2019-11-08 00:12:45 4406

原创 java的参数传递

1.传递基本数据类型传递值所以调用完change(a)函数后change(char newA)方法里的a 作用域 仅限于 该方法内main中的a的值不变 public static void main(String[] args) { char a='a'; change(a); System.out.println...

2019-10-25 01:11:28 88

原创 jvm栈

栈存放内容1.基本数据类型类似于 key : value ,int a= 3;直接在栈内 写入 a 与 3, 因为基本数据类型大小较小,所以比较高效,注意如果声明的值一致类似 int a=3, b=3;此时a与b还是相互独立的。2.对象引用不是基本数据类型了, 是一个对象(Object) 引用 (reference)对象需要实例化...

2019-10-24 00:06:02 70

原创 时间范围重叠判定

1.基本思想(startA <= endB) && (endA >= startB)2.说明startA - endAstartB- endB是两个独立的时间段,不分先后,3.使用java的话, 使用before() ,after()代替 < 和 >...

2019-10-11 22:05:14 275

原创 java中null与""的区别

1. """"实际上还是字符串。在内存中占有地址的eg String string1="";string1还是可以调用 length()等函数的2.NULL在内存中不占有地址即不指向任何对象。不能调用3.比较1 ====表示比较对象在内存中的地址String string1="abc";String string2=null;Syste...

2019-10-10 23:49:33 84

原创 idea对方法添加注释

1.点击 setting - editor- live template到达编辑页面,live template --- 动态模板2.创建单个模板或模板组选择1.live Template可以直接建立单个模板选择2. Template Group 先建立模板组, 然后你可以在模板组里建立单个模板3.创建方法注释模板内容如下包含 参数 作者 创...

2019-10-07 21:14:45 993

原创 谷歌浏览器浏览网页新开一个网页

2019-09-27 10:34:51 288

原创 Fullcalendar的使用(SpringMVC ajax)

1.目的以日历的实现显示各种事件(event)fullcalendar官网2.步骤2.1 引入资源文件2.2 html代码你只需要一个div ,把日历放到这个div里就行了, 当然样式需要用各种class定义 <div id="studentCalendar" class="vertical-box-column calendar"><...

2019-09-23 23:44:47 663

原创 对oracle数据库sql实现date范围查找

1.目的需要对时间定义范围2.方法2.1 传入Date类型MAPPERList<TeachContent> selectTeachContentListByStudentId( @Param(value = "beginDate") Date beginDate, @Param(value = "endDate") Date endDate);sql...

2019-09-23 23:31:53 404

原创 java实现解压zip与rar(限rar4)

解压zip文件没什么太大的问题/** * 解压缩zip文件 * * @param fileName * 要解压的文件名 包含路径 如:"c:\\test.zip" * @param filePath * 解压后存放文件的路径 如:"c:\\temp\\" * @throws Exception */ @Sup...

2019-09-10 22:18:13 485

原创 springmvc上传文件及其存储

1. 前端enctype="multipart/form-data"必须加input类型时type <form id="plan-add-edit-form" action="" method="post" enctype="multipart/form-data"> <input type="file" id="planFileUpl...

2019-08-26 23:27:55 141

原创 ajax返回数据

1.目的执行controller后,可能顺利执行或发送异常,通过数据记录,在前台进行显示执行结果2.工具类声明json工具类, 用于包装数据JsonResult.java code 用于表示是否完成请求data同时声明put和get方法,用于 存入和提取 自定义数据/** * 封装AJAX传输数据 * * */public...

2019-08-23 15:17:49 347

原创 Sercive书写注意

1.目的service是业务层,主要处理业务的, 比如crud当然crud 不仅仅是操纵数据库,使用sql比如insert需要对对象进行赋值,通过controller传入的对象,通常不是完整的对象,比如时间,这需要java代码自动生成(当然数据库里也可以插入)这时候就要在service里配置时间参数了delete外键依赖是个问题, 如果别的表依赖要删除的这...

2019-08-23 09:16:15 221

原创 oracle 对于date类型 时间的大小判断

1.SQL语句‘2460-08-05’ 是前天传递过来的字符串, 通过to_date函数进行转换数据库中的date类型是 ‘2020-01-01 00:00:00’select * FROM TBL_PLAN WHERE END_DATE <= to_date('2460-08-05','yyyy-mm-dd');2.mybatis语句 ...

2019-08-19 23:27:43 4362

原创 SpringMVC 接收前台参数

1. 在url后添加参数 $.ajax({ type: 'post', url: 'annexManage/delete/'+aId, cache: false, success: function(data) { ...

2019-08-16 00:17:50 158

原创 JqueryTable的使用

1.目的用漂亮的前端表格直观显示数据2. JqueryTable简介JqueryTable官网表格显示3.用法1.初始化html页面设置一个table<table id="table_id" class="display"> <thead> <tr> <th&gt...

2019-08-16 00:01:48 13922

原创 程序员项目管理学习

1.目的为了搞笑的开发, 从日常写不完的功能,改不完的bug中掌握主动权。 至少是安排上的主动权2.具体操作多看 我也刚刚开始研究这个, 因为自己做功能太慢, 总是delay。看了知乎大佬的项目规划技巧, 我自己消化比较慢,所以记录一下3.知乎大佬详解项目规划步骤1. 确定目标你要做什么模块?做什么内容?(eg: 培训模块)...

2019-08-15 23:32:05 201

原创 java 读取写入文本文件(.txt .json等)文件内容

1.目的读取文本内容到字符串, 然后修改有时候需要修改一些文本内容, 这时候就需要读取修改了了1.使用FileInputStream先创建File对象再用FileInputStream private static String readString3(String fileSrc) { String str = ""; File f...

2019-08-14 23:41:19 1697

原创 java 远程下载(服务器)文件(弹框下载)

1.目的 下载远程文件效果如图IE下chrome下2.流程1.提交下载请求(有坑,不能用ajax,或ajaxsubmit直接提交)2.读取文件3.response回显3.代码1.前台jsp/html这个form是用来提交下载请求的, 其中的input可以传递一些参数, action就是后台的request请求地址&lt...

2019-08-14 10:15:02 795 14

空空如也

空空如也

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

TA关注的人

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