- 博客(64)
- 资源 (7)
- 收藏
- 关注

原创 ElasticSearch_6.8.0版本
ElasticSearch1. 什么是RestFulREST : 表现层状态转化(Representational State Transfer),如果一个架构符合REST原则,就称它为 RESTful 架构风格。资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息表现层 :我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。状态转化(State Transfer):如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转 化"(St
2020-09-01 22:54:13
4078
原创 Mybatisplus真实高效批量插入附容错机制
此方法提高插入速度数据量越大越明显,当然如果此需求无法满足,也可重写mybatisplus的sql注入器源码,然后自己注入去实现需要的功能。继承mybatisplus原先自带的sql方法,并加入**InsertBatchSomeColumn()这里最好给表定义一个规则,如主键重复时插入忽略异常抛出null,在insert时加。在mybatisplus已知常用批量插入为继承Iservice里的。则此sql插入效率跟单条插入无异,只是省了一些代码操作。也需要注意各数据库对于批量插入字节的限制。
2023-05-24 14:18:50
1532
原创 自定义配置类开关
生产环境和测试环境往往在定时任务等配置需要两套,这时可以分别写两个类不用注释发布。只需使用读配置文件的方式控制配置类开关,解耦合。@ConditionalOnProperty(prefix = "turnConfig.alarm", name = arrayOf("ww"), havingValue = "true")通过注解指定#给类起别名turnConfig: alarm: xs: true # 线上 ww: false # 外网...
2021-11-24 10:25:34
397
3
原创 自定义日志输出
1.编写logbak.xml文件<?xml version="1.0" encoding="UTF-8"?><configuration debug="false" scan="false" scanPeriod="60 seconds"> <property name="LOG_HOME" value="./logs/logback"/> <property name="appName" value="docking"/> &l
2021-11-24 10:21:28
1511
原创 kotlin-统一响应结果集
在开发简单的后端功能时,应该做到响应和结果统一,方便交接及前后端联调:class ResultInfo( val code: Int, val message:String, var data:Any?) { companion object { fun success(data:Any? = null, message: String = "success"): ResultInfo{ return ResultInfo(200,
2021-10-19 13:57:25
1068
原创 java假期顺延求一个日期n天后的日期(排除节假日及周六周日)
1,引入hutool工具类jar<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.8</version></dependency>有关hutool的介绍参考其官网API:https://www.hutool.cn/2,公共方法如下:data参数
2021-08-26 17:22:12
1369
原创 Thumbnails获取外网图片资源并缩略
**工具类jar包** <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.13</version> </dependency> URL urls = new UR..
2021-08-09 16:41:44
570
原创 java数据结构与算法分析第三版清晰版下载
链接:https://pan.baidu.com/s/1vFOJOpJ6NKk1ehArCPbv0A提取码:q1w2
2021-01-07 09:47:33
772
2
原创 SpringCloud入门之项目实例
SpringCloud版本: Hoxton SR61.什么是微服务官网: https://www.martinfowler.com/articles/microservices.htmlIn short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own proc
2020-12-25 11:19:28
1311
1
原创 把json对象转为java对象取数据
例:@Overridepublic DoorInfoData allDoorInfo(String startTime,String endTime,int pageNo,int pageSize) { String data=eventsApi(startTime,endTime,pageNo,pageSize); JSONObject jsonObject = new JSONObject(); jsonObject = JSONObject.parseObject(data
2020-11-30 16:13:54
276
原创 mysql优化
Mysql优化一、前言 在WEB应用开发的过程中,由于初期的数据量比较少,开发人人员在书写SQL语句时更加重视功能上的实现,但是当系统上线后,随着生产数据量的急剧增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就会成为系统的性能瓶颈。如何对这些SQL语句进行优化提升性能就成为了我们必须要解决的问题。二、找出执行效率低的SQL语句1、Mysql的慢查询日志 mysql的慢查询日志是msyql提供的一种日志记录,它用来记录在msyql中响应时间超过阀值
2020-11-25 18:02:13
172
原创 docker入门
Docker引言Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他
2020-11-13 16:42:45
496
1
原创 mysql索引
mysql索引讲解一、 什么是数据库索引 索引的概念是对数据库表中一列或多列的值进行排序的一种结构,通过使用索引可以快速的访问数据库表中的目标信息。这是比较标准的索引的概念,当然也比较抽象。现在我们单从索引的功能作用角度理解一下索引: 现在我们手里有一本英汉大词典,我们要到里面找到hello这个单词的完整词条释义,我们主要会有两种方案达到目的, 一是通过翻阅遍历整本字典来找到hello,这样做的效率显然很低;所以我们经常会选择先通过查找词典的目录,找到h单词的目录定位,进而获取到hello所在
2020-11-13 13:27:15
103
原创 JWT深度解剖
JWT 实战教程1.什么是JWTJSON Web Token (JWT) is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting information between parties as a JSON object. This information can be verified and trusted because it is digitall
2020-11-04 15:06:13
254
2
原创 git详细解剖
Git笔记1.Git解决现有项目中的哪些问题1.安全性太低2.项目无端报错3.项目版本混乱4.很难进行协同开发2.Git概念Git是一个分布式的版本控制及****协同开发工具3.版本控制工具的分类3.1.集中式的版本控制工具 cvs svn[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-821EQfSK-1604459507562)(img\集中式版本控制系统.jpg)]3.2.分布式的版本控制 Git4.下载,安装4.1.下载官网下
2020-11-04 11:23:47
722
原创 灵异事件之idea和金山词霸
每当金山词霸和idea同时启动,项目就跑不起来了。报idea Process finished with exit code -1073741819 (0xC0000005)这个错误!!!绝了~
2020-10-29 16:50:06
367
原创 RibbitMQ入门实战详解
RabbitMQ 实战教程MQ(Message Queue)=消息队列,消息中间件,是一种理念(规范)RabbitMQ其中的一个具体产品1.MQ引言1.1 什么是MQMQ(Message Quene) : 翻译为 消息队列,通过典型的 生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件 通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数
2020-09-17 10:58:08
859
原创 Vue入门详解
Vue实战1. Vue 引言渐进式 JavaScript 框架 --摘自官网# 渐进式 1. 易用 html css javascript 2. 高效 开发前端页面 非常高效 3. 灵活 开发灵活 多样性# 总结 Vue 是一个javascript 框架 ====> jQuery 框架# 后端服务端开发人员: Vue 渐进式javascript框架: 让我们通过操作很少的DOM,甚至不需要操作页面中任何DOM元素,就很容易的完成数据和视图
2020-09-14 20:21:16
687
2
原创 Shiro 实战教程
Shiro 实战教程1.权限的管理1.1 什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2 什么是身份认证身份认证,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名
2020-09-14 20:17:33
610
原创 中华财险二面问题记录
1:今天加微信,高兴的是,一面技术面通过。二面技术主管看着很亲和,与前一个面试官一样,给人很大的好感。说下面试题目吧,没有问什么技术性的问题,但是我觉得还是有必要记录一下的。2.自我介绍3:现在还在职吗?为什么从实习公司离职,离职原因是什么?4:说一下你在项目中遇到的最大的困难是什么?5:你在项目中用到的技术和现在关系最大的是什么?6:你觉得你是适合做技术还是适合做管理?7:说一下你是想从事前端还是后端?并说下理由。8:假如与你的同事产生了技术上的分歧,应该怎么解决?9:你认为你最大的技术栈
2020-09-01 22:57:17
1829
原创 中华财险一面问题总结
1.集合以及它们的具体实现和底层原理=集合====Collection①**|-List:**有序、有下标、元素可以重复 |->ArrayList 数组实现 查询快 增删慢 线程不安全,并发效率高 |->LinkedList 链表实现 查询慢 增删快 线程不安全,并发效率低 |->Vector 数组实现 查询快 增删慢 线程安全,操作速度慢②**|-Set:**无序、无下标、元素不可以重复
2020-09-01 22:56:43
1202
4
原创 小杨总结-杭州
1.Springboot自动配置和运行流程自动配置@SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan其中 @EnableAutoConfiguration最重要: ①@EnableAutoConfiguration会根据类路径中的jar依赖为项目进行自动配置. ②@EnableAutoConfiguration也是借助@Import的帮助,
2020-09-01 22:55:27
531
1
原创 Spring Boot 微框架
Spring Boot 微框架1. springboot的引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不 再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。springboot(微框架) = springmvc(控制器) + spring(项目管理)
2020-09-01 22:13:09
177
原创 SpringMVC_day2
SpringMVC_day21.文件上传文件上传: 指的就是将用户本地计算机中文件上传到服务器上的过程称之为文件上传1).文件上传编程步骤# 1.项目中引入相关依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3&l
2020-08-27 19:38:05
159
原创 SpringMVC_day1
SpringMVC_day11.SpringMVC的引言为了使Spring可插入的MVC架构,SpringFrameWork在Spring基础上开发SpringMVC框架,从而在使用Spring进行WEB开发时可以选择使用Spring的SpringMVC框架作为web开发的控制器框架。2.为什么是SpringMVC可以和spring框架无缝整合运行效率高于struts2框架注解式开发更高效3.SpringMVC的特点SpringMVC 轻量级,典型MVC框架,在整个MVC架构中充当控制器
2020-08-26 23:14:42
154
原创 Spring_day4
Spring_day41.Spring整合Struts2框架1.引入依赖需要引入: struts2 Spring Struts2-Spring-plugin <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.2.RELEAS
2020-08-13 14:46:16
119
原创 Spring_day3
Spring_day31.创建复杂对象复杂对象: 类中没有构造方法,或者构造方法不能调用如接口类型或抽象类实例//1.类 implements FactoryBean<创建的类型> public class ConnectionFactoryBean implements FactoryBean<Connection> { @Override public Connection getObject() throws Exception {
2020-08-13 14:44:02
109
原创 Spring_day2
Spring_day21.现有业务层开发存在问题a.定义业务接口public interface UserService { void save(String name); void delete(String id); void update(); String findAll(String name); String findOne(String id);}b.实现业务接口public class UserServiceImpl implements
2020-08-13 14:42:31
116
原创 Spring_day1
Spring_day11. Spring框架的引言spring(春天),生于在2002年,由Rod Johnson创作。Spring框架是一个集众多设计模式于一身的开源的、轻量级的项目管理框架。致力于JAVAEE轻量级解决方案。相对于原来学过的框架而言,spring框架和之前学习的struts2 、 mybatis 框架有了本质的区别,不是替换原来的某个框架,而是对其进行整合管理。轻量级解决方案:提供一个以简单的、统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体
2020-08-13 14:40:24
198
原创 idea
idea1.为什么是它?https://www.cnblogs.com/wangzhongqiu/p/6698880.html2.什么是idea2.1 idea的简介 IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司
2020-08-12 22:31:47
483
原创 Boot Strap
Boot Strap1.Boot Strap 的引言Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响
2020-08-12 22:30:13
465
原创 jqGrid (数据表格)
jqGrid (数据表格)1.使用jqgrid数据表格1). 环境搭建官方下载: http://www.trirand.com/blog/中文网下载: http://blog.mn886.net/jqGrid/2). 如何使用1.解压压缩包 核心文件夹: jqgrid2.页面中使用 引入jqgrid中核心css 引入jqgrid中国际化语言文件 引入jqgrid中核心js文件 <link rel="stylesheet" href="${app}
2020-08-12 22:29:18
2237
原创 Ajax
Ajax1.传统请求和异步请求传统请求: 基于超级链接 地址栏 form表单 地址栏 location.href 发起的请求全部是传统请求 特点: 请求之后,刷新整张页面缺点: 由于刷新了整张页面,用户操作被中断,造成大量网络流量的极大浪费。异步请求: 基于ajax发起的请求都是异步请求特点: 多个请求并行发生,请求之间互不影响,请求之后页面不动,刷新页面的局部2.什么是AjaxAjax 即Asynchronous Javascript And XML(异步 Ja
2020-08-12 22:26:46
112
原创 MyBatis框架
MyBatis框架MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架(DAO层)。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索 JDBC代码 : JDBC编程六步骤 参数的手工设置: JDBC参数动态化 SQL语句中?的替换 结果集的检索:ORM思想中对于ResultSet结果集的处理思想只关注持久层中最为核心的内容 ---> SQL语句将所有的代码全部封装只留下配置文件 mapper.xml文件inte
2020-07-16 15:48:41
218
原创 Struts2笔记
Struts2框架Struts2 用来替换 Servlet — 升级版(对于原始Servlet技术的封装)框架:半成品,解决现有软件开发中所存在的通用问题,为了提升开发效率。Servlet中存在哪些问题?接收数据冗余String s = request.getParameter(""); 冗余需要将接收的数据进行数据类型的转换。post请求的数据提交,需要编码过滤器。跳转路径硬编码在源文件中(写死了)一、第一个Struts2程序1、编码思想[外链图片转存失败,源
2020-07-14 15:22:08
207
原创 Jsp技术
Jsp技术Java Server Pages — java服务页面页面中直接使用 HTML标签 + Java代码 , 简化现有Servlet开发中VIEWJsp过于繁琐的步骤。展示系统当前时间1. 创建页面 xxx.jsp2. 代码的书写 <html> <head></head> <body> <h1>系统当前时间:<%= new java.util.Date
2020-07-14 15:21:20
208
原创 Servlet技术
Servlet技术服务器端的 一段代码程序一、什么是服务器?硬件 + 软件硬件: 计算机 --- 高性能电脑软件: Tomcat 7版本 安装解压缩 —> 安装路径尽量避免中文,以及特殊字符。注意: Java环境 找不到jre_home路径?使用[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VfPxKUAj-1594711223092)(E:\JavaWeb\Servlet
2020-07-14 15:20:48
312
原创 Oracle技术
Oracle技术 — 数据库一、什么是数据库 ?数据库 : 数据的持久化保存。 持久存储数据、安全、存储的数据量较大、支持多用户操作、支持错误操作的撤销、具有多样的数据类型、支持数据的备份、移植.数据库的分类 ?1. 关系型数据库 Oracle MySQL2. 非关系型数据库 not only SQL 不仅仅是SQL Redis MongoDB Hbase Hive关系型使用表结构进行数据的存储 tables列:数据的属性行:一个数
2020-07-14 15:19:59
375
原创 JDBC技术
JDBC技术一、什么是JDBC技术?JDBC: java数据库连接使用java程序去访问和操作数据库的技术,由SUN公司制定的一组接口规范。为什么SUN把JDBC技术制定成接口规范? 接口:一组设计规范,低耦合—屏蔽底层的代码实现差异 JDBC技术去访问不同的数据库类型。接口的实现? 由数据库厂商提供 —> 驱动jar包 ojdbc6.jar[外链图片转存失败,源站可能有防盗链机制,建
2020-07-14 15:18:38
481
短视频app,基于springboot+vue
2020-11-04
基于SpringBoot2.0的具备支付功能的已上线大型OA项目
2020-08-12
整合springboot+noMybatis+poi+bootstrap的万能后台业务
2020-07-28
基于springboot+mybatis+redis+es+bootstrap的搜索实战项目
2020-07-10
webShopping.zip
2020-07-06
DangDang.zip
2020-07-06
telbook5.zip
2020-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人