自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小默:进无止境

QQ:1274654983 欢迎交流~~

  • 博客(887)
  • 资源 (51)
  • 收藏
  • 关注

原创 Gradle安装部署与基础入门详解

Gradle 是一款Google 推出的基于JVM、通用灵活的项目构建工具,支持Maven,JCenter 多种第三方仓库;支持传递性依赖管理、废弃了繁杂的xml 文件,转而使用简洁的、支持多种语言(例如:java、groovy 等)的build 脚本文件。

2023-02-17 09:03:43 520

原创 python学习之pyecharts库的使用总结

其是一个时间轴组件,如下图红框所示,当点击红色箭头指向的“播放”按钮时,会呈现动画形式展示每一年的数据变化。

2023-02-13 16:17:02 431

原创 python学习之pandas库的使用总结

pivot函数用于从给定的表中创建出新的派生表,pivot有三个参数:索引、列和值。也就是把①中读取的纵表透视为了横表(宽表)。这里得到的data是什么呢?这里会呈现什么格式呢?

2023-02-13 16:07:49 255

原创 Centos7下安装单节点flink1.13

前置环境配置jdk可以参考博文:[Centos7下安装hadoop单节点](https://blog.csdn.net/J080624/article/details/67638594) 。如下图所示,这里我们将flink-1.13.0-bin-scala_2.12.tgz上传到如下路径:![在这里插入图片描述](https://img-blog.csdnimg.cn/cbb4da3c986844b4a2d8a25d3b79d448.png)解压安装文件到/opt/module下面```bas

2023-02-11 11:22:04 432

原创 认真研究MySQL的主从复制

# 【1】主从复制概述## ① 如何提升数据库并发能力在实际工作中,我们常常将Redis作为缓存与MySQL配合使用,当有请求的时候,首先会从缓存中进行查找。如果存在就直接取出,如果不存在再访问数据库。这样就提升了读取的效率,也减少了对后端数据库的访问压力。Redis的缓存结构是高并发架构中非常重要的一环。![在这里插入图片描述](https://img-blog.csdnimg.cn/49baf4ea895449a8bdea2af92d825467.png)此外,一般应用对数据库而言都是“读多写

2023-01-10 17:25:07 882 1

原创 认真学习MySQL中的二进制日志(binlog)与中继日志(Relay log)

binlog即binary log,二进制日志文件,也叫作变更日志(update log)。它记录了数据库所有执行的DDL和DML等数据库更新事件的语句,但是不包含没有修改任何数据的语句(如数据查询语句select、show等)。它以事件形式记录并保存在二进制文件中。通过这些信息我们可以再现数据更新操作的全过程。>如果想要记录所有语句(例如,为了识别有问题的查询),需要使用通用查询日志。**binlog主要应用场景:*** 一是用于数据恢复,如果MySQL数据库意外停止,可以通过二进制日志文件来

2023-01-07 15:43:35 858

原创 认真学习MySQL中的MVCC机制

什么是MVCC?MVCC(Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性操作有了保证。换言之,就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样在做查询的时候就不用等待另一个事务释放锁。MVCC没有正式的标准,在不同的DBMS中MVCC的实现方式可能是不同的,也不是普遍使用的。本文学习InnoDB中MVCC的实现机制(M

2022-12-28 16:47:19 497

原创 认真学习MySQL中锁机制(二)

接上文[认真学习MySQL中锁机制(一)](https://blog.csdn.net/J080624/article/details/78656428)我们继续学习MySQL中的锁机制。# 【5】按加锁的方式划分:显示锁、隐式锁## ① 隐式锁一个事务在执行insert操作时,如果即将插入的间隙已经被其他事务加了gap锁,那么本次insert操作会阻塞,并且当前事务会在该间隙上加一个插入意向锁,否则一般情况下insert操作是不加锁的。那如果一个事务首先插入了一条记录(此时并没有在内存生成与该记录

2022-12-28 10:31:46 471

原创 认真学习MySQL的事务日志-Undo日志

redo log是事务持久性的保证,undo log是事务原子性的保证。在事务中更新数据的前置操作时要先写入一个undo log。事务需要保证原子性,也就是事务中的操作要么全部完成,要么什么也不做。但有时候事务执行到一半会出现一些情况,比如:* 情况一:事务执行过程中可能遇到各种错误,比如服务器本身的错误,操作系统错误,甚至是突然断电导致的错误。* 情况二:程序员可以在事务执行过程中手动输入ROLLBACK语句结束当前事务的执行。以上情况出现,我们需要把数据改回原先的样子,这个过程称之为回滚。这

2022-12-20 17:48:27 640 1

原创 认真学习MySQL的事务日志-Redo日志

事务有4中特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?* 事务的隔离性由锁机制执行。* 事务的原子性、一致性和持久性由事务的redo日志和undo日志来保证。redo log称为重做日志,提供再写入操作,恢复提交事务修改的页操作,用来保证事务的持久性。undo log称为回滚日志,回滚行记录到某个特定版本,用来保证事务的原子性、一致性。需要说明的是,undo 不是redo的逆过程,redo 和 undo都可以视为一种恢复操作,但是有所区别。* redo

2022-11-30 12:31:39 396

原创 MySQL调优之关联查询、子查询优化

**多表 JOIN 连接操作时,创建索引注意事项总结**首先,连接表的数量尽量不要超过 3 张,因为每增加一张表就相当于增加了一次嵌套的循环,数量级增长会非常快,严重影响查询的效率。其次,对 WHERE 条件创建索引,因为 WHERE 才是对数据条件的过滤。最后,对用于`连接的字段创建索引`,并且该`字段在多张表中的类型必须一致`。比如 course_id 在 student_info 表和 course 表中都为 int(11) 类型,而不能一个为 int 另一个为 varchar 类型。如果

2022-10-31 21:38:03 1235

原创 MySQL调优之索引在什么情况下会失效?

MySQL中提高性能的一个最有效的方式是对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快查询的速度,因此索引对查询的速度有着至关重要的影响。* 使用索引可以快速地定位表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。* 如果查询时没有使用索引,查询语句就会扫描表中的所有记录。在数据量大的情况下,这样查询的速度回很慢。大多数情况下都(默认)采用B+树来构建索引。只是空间列类型的索引使用R-树,并且MEMORY表还支持hash索引。其实,用不用索引,最终都是优化器说了算。优化

2022-10-30 14:02:24 1367 2

原创 MySQL调优之大表处理探索那些事

当MySQL单表记录数过大时,数据库的CRUD性能会明显下降,一些常见的优化措施如下:* 限定数据的范围: 务必禁止不带任何限制数据范围条件的查询语句。比如:我们当用户在查询订单历史的时候,我们可以控制在一个月的范围内。;* 优化SQL和索引* 缓存: 使用MySQL的缓存,另外对重量级、更新少的数据可以考虑使用应用级别的缓存如Redis;* 读/写分离: 经典的数据库拆分方案,主库负责写,从库负责读;* MySQL自带的分区表。无需更改代码,但是sql语句是需要针对分区表做优化的,sql条件中要

2022-10-24 09:53:57 518

原创 认真学习InnoDB的行格式

我们平时的数据以行为单位来向表中插入数据,这些记录在磁盘上的存放方式也被称为`行格式`或者`记录格式`。InnoDB存储引擎设计了4中不同类型的行格式,分别是Compact、Redundant、Dynamic和Compressed行格式。查看MySQL默认行格式:```sql# 查看变量show VARIABLES like '%innodb_default_row_format%'# 查看MySQL系统变量select @@innodb_default_row_format```也可

2022-10-09 21:54:07 378

原创 认真学习InnoDB的数据存储结构

索引结构给我们提供了高效的索引方式,不过索引信息以及数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对表中数据的读取和写入工作。不同存储引擎中存放的格式一般是不同的,甚至有的存储引擎比如Memory都不用磁盘来存储数据。由于InnoDB是MySQL的默认存储引擎,所以我们有必要认真学习。# 【1】数据库的存储结构-页## ① 概述**InnoDB将数据划分为若干个页,InnoDB中页的大小默认为16KB**。以页作为磁盘和内

2022-10-07 12:48:02 530

原创 认真学习MySQL的逻辑架构

MySQL是典型的CS架构,即client/Server架构,服务器端程序使用的 mysqld。不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果)。那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示:![在这里插入图片描述](https://img-blog.csdnimg.cn/fd59b1eee29c46fab42297296

2022-09-20 16:36:04 260

原创 认真学习MySQL中的角色权限控制

# 【1】 权限管理关于MySQL的权限简单的理解就是MySQL运行你做你权力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作。只允许你从某台机器上连接MySQL,那么你就不能从除那台机器以为的其他机器连接MySQL。## ① 权限列表可以使用如下命令查看MySQL到底有哪些权限```sqlshow privileges;```|权限分布|可能设置的权限 ||--|--|| 表权限 | Select Insert Update Delete C

2022-09-20 14:22:55 1293

原创 Linux下搭建MySQL主从复制之一主一从架构

MySQL主从复制简单来讲就是slave会从master读取binlog来进行数据同步,其是异步且串行化的。**主从复制过程*** master将改变记录到二进制日志(binary log)文件,这些记录过程叫做二进制日志事件,binary log events。* slave将master的binary log event拷贝到它的中继日志(relay log)。* slave重做中继日志中的事件,将改变应用到自己的数据库中**复制的基本原则*** 每个slave只有一个master*

2022-09-15 15:25:32 330

原创 MySQL调优之show profile 应用

show profile是MySQL提供可以用来分析当前会话中语句执行的资源消耗情况,可以帮助进行SQL问题的诊断。**查看配置**```sqlshow variables like '%profiling%'# 本文这里如下have_profiling YES //是否支持profileprofiling OFF // OFF表示关闭,默认关闭profiling_history_size 15 // 记录最近15条语句```可以使用命令`set globa

2022-09-14 15:55:21 385

原创 MySQL调优之慢查询日志应用

慢查询日志是用于记录SQL执行时间超过某个临界值的SQL日志文件,可用于快速定位慢查询,为我们的SQL优化做参考。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10秒以上的SQL语句。**查看是否开启**```sqlshow variables like '%slow_query_log%'# 本文这里结果如下slow_query_log ONslow_query_log_file DESK

2022-09-14 13:49:40 339

原创 MySQL查询优化之order by 、 group by与分页查询优化

order by 子句尽量使用index方式排序(即using index),避免使用filesort方式排序(即using filesort)。Index方式效率高,它指MySQL扫描索引本身完成排序,filesort则效率低。**order by满足两种情况,会使用 index 方式排序:*** order by语句使用索引最左前列(最左匹配法则)* where子句和order by子句条件列组合满足最左匹配法则下面给出几个实例来说明,如下所示我们创建表并为其创建组合索引(c1,c2,c3)

2022-09-07 18:04:59 1061 1

原创 MySQL中最左匹配相关实践总结

首先回顾一下什么是最左匹配(也有称之为最左前缀)?顾名思义:最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、

2022-09-05 11:01:33 328

原创 认真研究ConcurrentHashMap中的元素统计策略

这里我们想研究的是jdk1.8中ConcurrentHashMap的`addCount(long x, int check)`方法。如下所示在put方法的最后会触发`addCount(long x, int check)`方法进行元素个数的统计。![在这里插入图片描述](https://img-blog.csdnimg.cn/910b40b954824bceb3a9cc4d61b6f8d1.png)我们再回顾一下另一个参数binCount :* 在操作链表的分支if (fh >= 0)中 用于统计

2022-08-30 15:16:12 324

转载 前后端分离时跨域的一些问题与解决方案

# 【1】什么是跨域?## 同源策略同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)浏览器的同源策略阻止了浏览器读取不同源的资源。这种

2022-04-25 13:05:47 579

原创 Linux项目实践异常总结

【1】tail: inotify cannot be used, reverting to polling: Too many open files使用tail查看日志报的错误,使用命令查看异常线程:[root@VM-8-2-centos tomcat8080]# lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head 13114 28695 3312 6785 3312 4692 3312 31762

2022-03-14 19:23:48 1273

原创 Linux下不同版本的服务处理

Linux服务器,服务管理--systemctl命令详解,设置开机自启动。syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了。Centos6及以前是service命令。systemctl 是系统服务管理器命令,它实际上将 service 和 chkconfig 这两个命令组合到一起。|任务 | 旧指令| 新指令 ||--|:--|:--||使某服务自动启动 |chkconfig --level 3 httpd on |systemctl

2022-03-05 09:33:32 225

原创 SpringMVC常见组件之DataBinder数据绑定器分析

什么是数据绑定?简单一句话就是把请求中参数信息绑定到目标方法的参数上。数据绑定是参数解析过程中的一部分。如下图所示:那么这里我们就要研究一下数据绑定相关的那些组件。【1】绑定工厂WebDataBinderFactory工厂嘛,使用了工厂方法设计模式,只有一个抽象方法用来让子类实现以创建一个WebDataBinder实例。public interface WebDataBinderFactory { WebDataBinder createBinder(NativeWebRequest webRe

2021-11-05 15:47:50 1493

原创 认真学习设计模式之组合模式(Composite Pattern)

【1】概述组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树状结构以表示“整体-部分”的层次关系。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式。组合模式使得用户对单个对象和组合对象的访问具有一致性,即:组合能让客户以一致的方式处理个别对象以及组合对象。① 三大组件Component :这是组合中对象声明接口,在适当情况下,实现所有类共有的接口默认行为,用于访问和管理Component 子部件,

2021-11-04 18:47:22 190

原创 Java中静态代理使用与原理详解

相关博文:Java中动态代理使用与原理详解CGLIB动态代理使用与原理详解【1】概述代理模式是为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象代理模式有不同的形式, 主要有三种静态代理、动态代理(JDK 代理、接口代理)和Cglib 代理(可以在内存动态的创建对象,而不需要实现接口, 他是属于动态代理的范畴) 。静态

2021-11-04 16:13:31 261

原创 认真学习设计模式之状态模式(State Pattern)

【1】概述状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。这个模式将状态封装成独立的类,并将动作委托到 代表当前状态的对象,我们知道行为会随着内部状态而改变。一个对象“看起来好像修改了它的类”是什么意思呢?从客户的视角来看:如果说你使用的对象能够完全改变它的行为,那么你会觉得,这个对象实际上是从别的类实例化而来的。然而,实际上,你知道我们是在使用组合通过简单引用不同的状态对象来造成类改变的假象。① UML类图Context是一个类,它可以拥有一些内部状态。State接

2021-11-03 10:14:38 157

原创 认真学习设计模式之模板方法模式(Template Method Pattern)

【1】概述① 模板方法模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。那么什么是模板方法呢?我们看下模板方法的定义。一个具体方法而非抽象方法,其用作一个算法的模板;在模板方法中,算法内的大多数步骤都被某个方法代表;模板方法中某些方法是子类处理需要由子类提供的方法,必须在超类中声明为抽象方法;模板方法通常不能被覆盖,也就是使用final修饰;如下实例,prepareRecipe就是一个模板方法。public abstract class CaffeineBeverag

2021-11-02 18:02:48 137

原创 认真学习设计模式之适配器模式(Adapter Pattern)/包装器模式

适配器的作用可以简单通过下图得知,OO适配器就是将一个接口转换成另一个接口,以符合客户的期望。实际场景应用可以联想插座适配器,如下图所示。客户使用适配器的过程如下:① 客户通过目标接口调用适配器的方法对适配器发出请求;② 适配器使用被适配者接口把请求转换成被适配者的一个或多个调用接口;③ 客户接受到调用的结果,但并未察觉这一切是适配器在其转换作用。...

2021-11-02 14:16:05 916

原创 SpringMVC常见组件之HandlerAdapter分析

处理器适配器,主要是DispatcherServlet用来调用handler的。简单来说就是DispatcherServlet根据handlerMapping找到一个HandlerExecutionChain。然后根据HandlerExecutionChain里面的handler来获取HandlerAdapter。HandlerAdapter调用handle方法处理请求。为啥要HandlerAdapter呢? 看名字,适配器模式。根据不同类型的handler在调用目标(方法)前提前进行相应处理。如何不用适

2021-10-19 16:28:50 1318

原创 SpringMVC常见组件之HandlerMapping分析

在Spring MVC 3.1 之前的版本中,Spring默认使用 DefaultAnnotationHandlerMapping,AnnotationMethodHandlerAdapter来处理 @RequestMapping注解和请求方法调用,而从3.1开始提供了一组新的API,RequestMappingHandlerMapping和RequestMappingHandlerAdapter完成这些工作。【1】几个概念① RequestMappingInfo这个类是对请求映射的一个抽象,它包含了

2021-10-14 17:27:21 715

原创 SpringMVC基础配置详解与实践

【1】SpringMVC中一些基础类SpringMVC通过一些"特殊的bean"来处理请求、以合适的方式渲染响应。① HandlerMapping将请求与用于预处理和后处理的拦截器列表一起映射到处理程序 。映射基于某些标准,其细节因HandlerMapping 实现而异。两个主要HandlerMapping实现是RequestMappingHandlerMapping (支持带@RequestMapping注释的方法)和SimpleUrlHandlerMapping (维护 URI 路径模式到处理程

2021-08-19 19:13:35 721 1

原创 MyBatis的类型处理器TypeHandler与自定义实现

【1】 类型处理器(typeHandlers)MyBatis 在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时, 都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器。提示 从 3.4.5 开始,MyBatis 默认支持 JSR-310(日期和时间 API) 。类型处理器Java 类型JDBC 类型BooleanTypeHandlerjava.lang.Boolean, boolean数据库兼容的

2021-08-16 16:45:06 740

原创 MyBatis中的插件分析与开发

流程原理分析系列:MyBatis原理分析之获取SqlSessionFactoryMyBatis原理分析之获取SqlSessionMyBatis原理分析之获取Mapper接口的代理对象MyBatis原理分析之查询单个对象MyBatis Plus插件机制与执行流程原理分析【1】MyBatis的插件机制MyBatis在四大对象的创建过程中,都会有插件进行介入。插件可以利用动态代理机制一层层的包装目标对象,而实现在目标对象执行目标方法之前进行拦截的效果。MyBatis 允许在已映射语句执行过程中的某

2021-08-14 16:15:01 164

原创 MyBatis原理分析之获取Mapper接口的代理对象

前置博文:MyBatis原理分析之获取SqlSessionFactoryMyBatis原理分析之获取SqlSession本篇博文是原理分析的第三篇。当使用mapper接口进行CRUD时,其实是其代理对象在发挥作用,SQLsession获取mapper接口的MapperProxy的代理对象时序图如下:【1】DefaultSqlSession如下代码所示,这里其实是调用了configuration实例的方法。该方法是一个泛型方法,参数有Class<T> type表示你的接口Class对

2021-08-08 13:13:05 1433

原创 MyBatis原理分析之获取SqlSession

前置博客:MyBatis原理分析之获取SqlSessionFactory,本篇是续篇。获取sqlsession主要是通过SqlSessionFactory的几个重载方法,从configuration中的environment获取datasource与transactionFactory来得到Transaction。然后得到Transaction、Executor与DefaultSqlSession。mybatis全局配置文件中environments 结点配置如下<environments de

2021-08-07 16:27:42 2998

原创 MyBatis原理分析之获取SqlSessionFactory

MyBatis的执行原理分为如下四步:① 获取SqlSessionFactory② 获取SqlSession③ 获取mapper的代理对象④ sqlsession进行具体CRUD过程这里又分为三种场景:① 无spring环境自己手动根据mybatis配置文件获取SqlSessionFactory和SqlSession② 传统ssm环境通常在applicationContext.xml中注册了SqlSessionFactory和SqlSession③ SpringBoot

2021-08-02 22:09:18 2058

MybatisX idea 快速开发插件jar

MybatisX idea 快速开发插件jar,可直接本地安装,无需从市场下载。

2020-07-28

Netty权威指南 第2版 带书签目录 高清完整版.pdf

《Netty 权威指南(第2 版)》是异步非阻塞通信领域的经典之作,基于最新版本的Netty 5.0 编写,是国内首本深入介绍Netty 原理和架构的书籍,也是作者多年实战经验的总结和浓缩。内容不仅包含Java NIO入门知识、Netty 的基础功能开发指导、编解码框架定制等,还包括私有协议栈定制和开发、Netty 核心类库源码分析,以及Netty 的架构剖析。 《Netty 权威指南(第2 版)》适合架构师、设计师、软件开发工程师、测试人员以及其他对Java NIO 框架、Netty 感兴趣的相关人士阅读,通过《Netty 权威指南(第2 版)》的学习,读者不仅能够掌握Netty 基础功能的使用和开发,更能够掌握Netty 核心类库的原理和使用约束,从而在实际工作中更好地使用Netty。

2018-11-20

SpringBoot整合Dubbo和Zookeeper升级版

SpringBoot整合dubbo和Zookeeper,将公共接口抽取到了API项目中。另外还提供了xml方式整合dubbo和Zookeeper。

2018-11-09

DubboOPS项目和管理后台jar包

DubboOPS项目和管理后台jar包,主要有dubbo-admin-0.0.1-SNAPSHOT.jar和incubator-dubbo-ops-master

2018-11-07

Struts2Spring4Hibernate4整合

Struts2Spring4Hibernate4整合,Hibernate使用的是注解,没有使用Maven,这个是帮一个小伙伴整合做的demo

2018-11-07

亲测好用的Winhex

亲测好用的Winhex,完美查看编译后的class文件。支持多种语言,解压后选择"setup.exe"进行安装即可!!!

2018-09-02

类文件结构示例

类文件结构示例,在深入浅出JVM博文中进行演示。如果无关,无需下载。

2018-09-02

SpringBoot使用Maven建立多模块工程

SpringBoot使用Maven建立多模块工程,包含父工程,api公用工程,pojo工程和主项目web工程。

2018-08-10

SpringBootMaven分模块实例

Maven分模块架构,框架使用SpringBoot整合SpringMVC、Mybatis。

2018-07-18

Redis Desktop Manager

使用redis远程管理工具(Redis Desktop Manager)进行连接、操作。

2018-06-29

Axis2与Spring整合发布多个WebService

Axis2与Spring整合发布多个WebService,项目使用Maven管理。

2018-05-27

CXF+Spring+MyBatis+Maven

CXF+Spring+MyBatis+Maven项目整合,包含服务端和客户端。

2018-05-05

IDEA导入eclipse常用快捷键

IDEA导入eclipse常用快捷键,方便好用,完美从eclipse过渡到IDEA

2018-04-24

DES加密解密 JS-JAVA

DES加密解密 JS-JAVA,支持JS和JAVA直接相互加密解密,简单引入即可

2018-03-26

CryptoJS v3.1.2.zip

CryptoJS v3.1.2.zip完整加密库,支持常见的多种加密方式。AES,DES,SHA。。。

2018-03-22

AES加密工具类

AES加密解密工具类,解决windows下和linux加密解密不同问题。

2018-03-20

nginx安装脚本

nginx安装脚本,支持一键安装nginx及其依赖如zlib openssl pcre等

2018-02-02

mysql自动备份脚本

linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。

2018-01-26

jsoup爬虫实战

使用jsoup进行爬虫并获取模板网页具体数据,获取总页数进行自动翻页处理。

2018-01-19

mysql5.7安装脚本

mysql5.7.16安装脚本,一键安装,安全可靠,方便快捷。

2017-12-15

基于物联网RFID+SpringBoot实现的设备出入库管理系统

将硬件与软件结合,基于RFID硬件卡板模拟入库出库,使用SpringBoot监听计算机端口来获取RFID射频信号,检测到卡板的硬件地址与数据,实现万物互联。 该系统附有配套的管理后台界面,管理员可以实时观察到RFID硬件传输数据并实现业务逻辑。

2022-11-19

基于SpringBoot+Vue的高校学生信息管理系统-班主任管理系统-学生成绩管理系统

# 基于SpringBoot的学生成绩管理系统 # 基于SpringBoot的班主任管理系统 # 基于SpringBoot的学生信息管理系统 基于SpringBoot+MySQL实现的三个系统,可用于课设、毕设等,并有配套文档哦。如果需要更多系统、技术教程可留言

2022-11-19

输入一段英文,去掉符号后将英文单词排序输出

如 I love jane who is a pretty girl. One day, I meet her on a sunshine morning... 打印为 I I One a a day girl her is jane love meet morning on pretty sunshine who IT技术系统性、完整视频教程2000G欢迎联系免费赠送,并有许多毕设哦

2021-12-23

mybatisgenerator.zip

mybatis-generator逆向生成工程,Maven工程,纯Mybatis

2021-09-03

PHP课程设计图书管理系统、学生成绩管理系统、学生宿舍管理系统

课程设计包含六个系统,均是PHP+MySQL。包含图书管理、学生成绩管理、学生宿舍管理、学生选课管理、请假管理以及网上图书订购。帮助同学顺利完成课程设计哦,同学就不用花钱买啦。

2020-11-27

ssm+MySQL宠物商店.txt

SSM+mysql实现宠物商店,可在eclipse、MyEclipse、idea下正常运行,webServer为Tomcat

2020-07-10

SpringBoot+thymeleaf+UEditor+不修改上传路径.zip

SpringBoot+Thymeleaf下整合UEditor,这里没有修改图片上传文件,只用默认的图片上传路径。资源有UEditor.1.4.3.3以及自定义Controller。

2020-02-04

jdk6-8String类

jdk1.6 jdk1.7 jdk1.8 64位下的String类,请进行对比研究学习。jdk1.6 jdk1.7 jdk1.8 64位下的String类,

2019-11-20

ElasticSearch.zip

Elasticsearch整合Header插件,安装node和header插件,全程无坑,需要的jar包都有,认真测试过的。

2019-11-15

支付宝对接相关工具和demo.zip

支付宝对接相关工具与电脑网站接入demo,包含电脑网站demo,服务端sdk,开发平台助手

2019-10-30

dhcp+c3p0.zip

dhcp与c3p0数据源整合MySQL完全配置,包含mchange-commons-java-0.2.11.jar,mysql-connector-java-5.0.4-bin.jar,commons-pool-1.3.jar,commons-dbcp-1.2.1.jar以及c3p0-0.9.5.2.jar

2019-10-27

fastdfs完整环境.zip

Centos下搭建fastdfs分布式文件系统,并整合fastdht、nginx进行文件去重。

2019-09-27

mysql-odbc.zip

PowerDesign添加MySQL数据源mysql-connector-odbc,包含32位 64位

2019-08-13

RabbitMQ.zip

Linux下源码编译安装RabbitMQ、Erlang并设置服务开机启动。

2019-08-12

PHP7.2+NGINX Linux环境搭建与脚本

Centos6.8源码编译安装NGINX与PHP7.2,包含源码安装包与NGINX自动安装脚本。

2019-07-01

项目+uploadify+Huploadify.zip

项目+uploadify+Huploadify,包含调试好的两个组件的页面源码、后台源码以及两个组件压缩包

2019-06-12

QRcode生成、解析二维码项目与所有jar

QRcode生成、解析二维码项目与所有jar,注意,是包含生成、解析二维码!

2019-05-08

fckeditor 2.3 兼容chrome解Number转换异常

fckeditor 2.3 兼容chrome解Number转换异常,将下载的jar替换掉即可

2019-05-03

AXURE RP EXTENSION For Chrome插件

AXURE RP EXTENSION For Chrome插件,在浏览器上观看HTML

2019-03-20

jave-1.0.2-jar视频音频处理包

jave-1.0.2-jar视频音频处理包,因为CSDN最低分为一分,所以没法免费贡献给大家。

2018-12-05

空空如也

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

TA关注的人

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