自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南淮北安的博客

加油吧!少年!

  • 博客(1669)
  • 资源 (9)
  • 收藏
  • 关注

原创 Python实现文字转图片

目前想要将输入的文字,转为指定风格的图片,比如宋体、草体三、实现文字转配对图片代码字体顺序可以根据自己的需求进行调

2022-06-13 12:04:49 6526 2

原创 Python实现将多张图片拼接为一张

将多个这样的图片进行拼接为一张拼接效果:更多照片张数同理

2022-06-13 10:36:49 5507 2

原创 Python实现将一张图片裁剪多张

需要将一张图片,从中间对半裁剪为两张图片如:裁剪为两张:

2022-06-11 15:57:31 2776

原创 启动RocketMQ失败出现:[1]+ Exit 1 nohup sh mqnamesrv

配置java环境,然后安装RocketMQ也修改了配置文件但是,按顺序启动NameServer,还是不成功,jps查看也没成功然后查看nohup.out,发现是因为但是,/etc/profile 下的环境已经配置成功,也能查看到环境进入到解压后rocketMQ的bin目录,修改以下三个文件、、注释掉这三行,然后添加 问题解决启动成功:

2022-06-02 15:38:44 3842 4

原创 【Redis 学习】Redis事务秒杀案例

文章目录一、前期准备二、开始模拟三、连接池解决超时问题四、乐观锁解决超卖问题五、LUA脚本解决库存遗留问题1. LUA脚本2. LUA脚本在Redis中的优势3. LUA脚本实现一、前期准备为了模拟Redis事务中的并发操作,需要安装工具CentOS6 默认安装CentOS7需要手动安装本机是CentOS7所以手动安装联网情况下:联网:yum install httpd-tools无网络情况下:(1) 进入cd /run/media/root/CentOS 7 x86_64/Pac

2022-05-31 00:45:00 796 1

原创 【Reids 学习】新数据类型 Geospatial 学习

文章目录一、简介二、命令1. geoadd2. geopos3. geodist4. georadius一、简介Redis 3.2 中增加了对GEO类型的支持。GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。二、命令1. geoadd(1)格式geoadd<key>< longitude><latitude><me

2022-05-25 10:45:42 559

原创 【Reids 学习】新数据类型 HyperLogLog 学习

文章目录一、简介二、命令1. pfadd2. pfacount3. pfmerge一、简介在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),可以使用Redis的incr、incrby轻松实现。但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种求集合中不重复元素个数的问题称为基数问题。解决基数问题有很多种方案:(1)数据存储在MySQL表中,使用distinct count计算不重复个数(2)

2022-05-25 10:45:12 549

原创 【Reids 学习】新数据类型 Bitmaps 学习

文章目录一、简介二、命令1. setbit2. getbit3. bitcount4. bitop三、Bitmaps与set对比一、简介现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图合理地使用操作位能够有效地提高内存使用率和开发效率。Redis提供了Bitm

2022-05-25 10:44:42 646

原创 【Reids 学习】Redis中的事务学习

文章目录一、Redis 的事务定义二、multi、exec、discard三、事务的错误处理四、事务冲突的问题1. 悲观锁2. 乐观锁3. watch key 实现乐观锁4. unwatch五、Redis 事务三大特性一、Redis 的事务定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。二、multi、exec、discard从输入Multi命令

2022-05-25 10:44:04 578

原创 【面经总结】开发面试题补充整理四

文章目录一、缓存污染一、缓存污染缓存污染问题指的是留存在缓存中的数据,实际不会再被访问了,但是又占据了缓存空间。如果这样的数据体量很大,甚至占满了缓存,每次有新数据写入缓存时,还需要把这些数据逐步淘汰出缓存,就会增加缓存操作的时间开销。因此,要解决缓存污染问题,最关键的技术就是能识别出这些只访问一次或是访问次数很少的数据,在淘汰数据时,优先把他们筛选出来淘汰掉。LRU和LFU两个策略都有应用。LRU和LFU两种策略关注的数据访问特征各有侧重,LRU策略更加关注数据的时效性,而LFU策略更加关注数据的

2022-05-25 10:31:04 526

原创 【面经总结】开发面试题补充整理三

文章目录一、判断链表是否有环?二、堆排序的过程一、判断链表是否有环?可以利用快慢指针进行判断,快指针比慢指针多走一步,最后看会不会相遇为什么不选择多走两步或者三步?快慢指针的作用就是为了判断是否有环,我们肯定希望越快判断越好,如果是高倍的话,快指针会很快就进入环中,但是慢指针则会很慢才能到达第一个环,这个过程中,快指针将会在第一个环中无意义的高速移动选择1 和 2 的组合,这样快慢指针的路程差精确等于环绕一周的长度。因为我们不知道环的周长,所以能够被所有正整数整除的数字就只能是1了,只要速度差是一

2022-05-25 10:20:21 516

原创 【Reids 学习】发布和订阅

文章目录一、什么是发布和订阅?二、Redis的发布和订阅三、发布订阅命令实现一、什么是发布和订阅?Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。二、Redis的发布和订阅(1)客户端可以订阅频道如下图(2)当给这个频道发布消息后,消息就会发送给订阅的客户端三、发布订阅命令实现(1)打开一个客户端订阅channel1:SUBSCRIBE channel1(2)打开另一个

2022-05-23 22:20:18 577

原创 【Reids 学习】配置文件学习

文章目录一、Units 单位二、INCLUDES包含三、NETWORK 网络相关配置1. bind2. protected-mode3. port4. tcp-backlog5. timeout6. tcp-keepalive四、GEBERAL 通用1. daemonize2. pidfile3. loglevel4. logfile5. databases 16五、SECURITY安全六、LIMITS限制1. maxclients2. maxmemory3. maxmemory-policy4. maxm

2022-05-23 17:19:57 631

原创 【Reids 学习】有序集合 Zset 学习

文章目录一、简介二、常用命令三、数据结构四、跳跃表一、简介Redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合。不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了 。因为元素是有序的, 所以你也可以很快的根据评分(score)或者次序(position)来获取一个范围的元素。访问有序集合的中间元素也是非常快的,因此你能够使用有序集合作为一个没有重复

2022-05-23 16:37:52 600

原创 【Reids 学习】哈希 Hash 学习

文章目录一、简介二、常用命令三、数据结构一、简介Redis hash 是一个键值对集合。Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似Java里面的Map<String,Object>用户ID为查找的key,存储的value用户对象包含姓名,年龄,生日等信息,如果用普通的key/value结构来存储二、常用命令(1)hset <key><field><value>给<key&g

2022-05-23 15:14:34 524

原创 【Reids 学习】集合 Set 学习

文章目录一、简介二、常用命令三、数据结构一、简介Redis set对外提供的功能与list类似是一个列表的功能,特殊之处在于set是可以自动排重的,当你需要存储一个列表数据,又不希望出现重复数据时,set是一个很好的选择,并且set提供了判断某个成员是否在一个set集合内的重要接口,这个也是list所不能提供的。Redis的Set是string类型的无序集合。它底层其实是一个value为null的hash表,所以添加,删除,查找的复杂度都是O(1)。一个算法,随着数据的增加,执行时间的长短,如

2022-05-23 14:57:22 527

原创 【Reids 学习】列表 List 学习

文章目录一、简介二、常用命令三、数据结构一、简介单键多值Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差。二、常用命令(1)lpush/rpush <key><value1><value2><value3> … 从左边/右边插入一个或多个值。(2)lpop/rpop <key>从

2022-05-23 14:45:10 615

原创 【MybatisPlus 学习】配置多数据源

适用于多种场景:纯粹多库、 读写分离、 一主多从、 混合模式等目前我们就来模拟一个纯粹多库的一个场景,其他场景类似场景说明:我们创建两个库,分别为:mybatis_plus(以前的库不动)与mybatis_plus_1(新建),将mybatis_plus库的product表移动到mybatis_plus_1库,这样每个库一张表,通过一个测试用例分别获取用户数据与商品数据,如果获取到说明多库模拟成功文章目录一、创建数据库及表二、引入依赖三、配置多数据源四、创建用户service五、创建商品serv

2022-05-19 16:55:15 731

原创 【MybatisPlus 学习】MyBatisX 插件

MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表联查,我们就需要自己去编写代码和SQL语句,我们该如何快速的解决这个问题呢,这个时候可以使用MyBatisX插件MyBatisX一款基于 IDEA 的快速开发插件,为效率而生。用法参考:MyBatisX文章目录一、安装MybatisX二、MybatisX 快速生成三、MybatisX 快速生成CRUD一、

2022-05-19 16:49:47 993

原创 【MybatisPlus 学习】代码生成器

文章目录一、引入依赖二、快速生成一、引入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version></dependency><dependency> <groupId>org.freemarker

2022-05-19 14:43:58 608

原创 【MybatisPlus 学习】通用枚举

表中的有些字段值是固定的,例如性别(男或女),此时我们可以使用MyBatis-Plus的通用枚举来实现文章目录一、数据库表添加字段sex二、创建通用枚举类型三、配置扫描通用枚举四、测试一、数据库表添加字段sex二、创建通用枚举类型@Getterpublic enum SexEnum { MALE(1, "男"), FEMALE(2, "女"); //将注解所标识的属性的值存储到数据库中 @EnumValue private Integer sex; p

2022-05-19 14:35:50 288

原创 【MybatisPlus 学习】乐观锁

文章目录一、场景二、乐观锁与悲观锁三、模拟修改冲突四、乐观锁实现流程五、Mybatis-Plus实现乐观锁一、场景一件商品,成本价是80元,售价是100元。老板先是通知小李,说你去把商品价格增加50元。小李正在玩游戏,耽搁了一个小时。正好一个小时后,老板觉得商品价格增加到150元,价格太高,可能会影响销量。又通知小王,你把商品价格降低30元。此时,小李和小王同时操作商品后台系统。小李操作的时候,系统先取出商品价格100元;小王也在操作,取出的商品价格也是100元。小李将价格加了50元,并将100+50

2022-05-19 14:13:14 411

原创 【MybatisPlus 学习】分页插件

MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能文章目录一、添加配置类二、测试三、xml自定义分页四、测试一、添加配置类@Configuration@MapperScan("com.yolo.mybatisplus.mapper") //可以将主类中的注解移到此处public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPl

2022-05-19 13:18:47 625

原创 【MybatisPlus 学习】条件构造器和常用接口

文章目录一、wapper介绍二、QueryWrapper1. 组装查询条件2. 组装排序条件3. 组装删除条件4. 条件的优先级5. 组装select子句6. 实现子查询三、UpdateWrapper四、condition五、LambdaQueryWrapper六、LambdaUpdateWrapper一、wapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : 查询条件封装

2022-05-19 10:25:31 717

原创 【MybatisPlus 学习】一篇文章带你学习常用注解@TableName 、@TableId 、@TableField 、@TableLogic

文章目录一、@TableName二、@TableId三、@TableField四、@TableLogic一、@TableName经过以上的测试,在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在 Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表由此得出结论,MyBatis-Plus在确定操作的表时,由BaseMapper的泛型决定,即实体类型决定,且默认操作的表名和实体类型的类名一致若实体类类型的类名和要操作的表的表名不一致,会

2022-05-18 15:53:36 2208

原创 【MybatisPlus 学习】一篇文章带你学习通用 Service CRUD 接口

通用 Service CRUD 封装IService接口,进一步封装 CRUD 采用get 查询单行 remove 删除 list 查询集合 page 分页前缀命名方式区分 Mapper 层避免混淆,泛型 T 为任意实体对象建议如果存在自定义通用 Service 方法的可能,请创建自己的 IBaseService 继承 Mybatis-Plus 提供的基类官网参考地址:通用Service文章目录一、IService二、创建Service接口和实现类三、测试查询记录数四、测试批量插入一、IServ

2022-05-18 10:41:08 669

原创 【MybatisPlus 学习】一篇文章带你入门 MybatisPlus

文章目录一、环境搭建1. 准备数据库环境2. 创建 SpringBoot 工程二、编写代码1. 配置application.yml2. 启动类3. 添加实体3. 添加Mapper三、测试一、环境搭建1. 准备数据库环境创建表:CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; use `mybatis_plus`; CREATE TABLE `user` ( `id` bigint(20) NOT

2022-05-17 15:19:18 740

转载 Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection

文章目录一、问题二、解决三、扩展一、问题Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time z

2022-05-17 13:24:30 32772 3

原创 【Mybatis学习】MyBatis的逆向工程

清新简洁版 MyBatis3Simple:生成基本的CRUD奢华尊享版 MyBatis3: 生成带条件的CRUD正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:Java实体类Mapper接口Mapper映射文件文章目录一、添加依赖和插件二、创建MyBatis的核心配置文件三、创建逆向工程的配置文件四、执行MBG插件的generate目标五、测试一、添加依赖和插件&

2022-05-16 15:41:37 646

原创 【Mybatis学习】整合第三方缓存EHCache

第三方缓存只能代替Mybatis的二级缓存文章目录一、添加依赖二、各jar包功能三、创建EHCache的配置文件 ehcache.xml四、设置二级缓存的类型五、加入logback日志六、EHCache配置文件说明七、示例一、添加依赖<!-- Mybatis EHCache整合包 --><dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-ehcac

2022-05-16 11:05:01 316

原创 【Mybatis学习】特殊SQL的执行

特殊情况下SQL执行,需要注意 # 和 $ 符号的使用,某些场景下只能用 $,因为 # 有默认逗号隔开的作用文章目录一、模糊查询二、批量删除三、动态设置表名四、添加功能获取自增的主键一、模糊查询 /** * 根据用户名模糊查询用户信息 */ List<User> getUserByLike(@Param("username") String username); <!--List<User> getUserByLike(@Param("us

2022-05-14 11:33:38 424

原创 (面经总结)一篇文章带你整理面试过程中关于Redis 主从模式、哨兵模式和集群模式详解的相关知识点

Redis集群方式共有三种:主从模式,哨兵模式,cluster(集群)模式文章目录一、单机模式二、主从模式三、哨兵模式四、哨兵模式下的监控原理五、集群六、集群的故障转移七、为什么Redis集群有16384个槽八、集群模式和哨兵模式的区别一、单机模式就是安装一个redis,启动起来,业务调用即可。优点:部署简单,0成本。成本低,没有备用节点,不需要其他的开支。高性能,单机不需要同步数据,数据天然一致性。缺点:可靠性保证不是很好,单节点有宕机的风险。单机高性能受限于CPU的处理能力,r

2022-05-14 00:00:00 294

原创 (面经总结)一篇文章带你整理面试过程中关于Redis 的相关知识的补充

文章目录一、Redis 的 SDS 和 C 中字符串相比有什么优势二、字典内部结构和rehash三、收缩扩容的条件四、Redis 持久化1. RDB 优缺点3. AOF 优缺点五、为什么要使用缓存?六、为什么引入Redis七、主从复制八、Redis 相关题目九、如何解决 Redis 的并发竞争 Key 问题十、Redis 集群的容错机制十一、Redis 的集群存储原理一、Redis 的 SDS 和 C 中字符串相比有什么优势C 语言使用了一个长度为 N+1 的字符数组来表示长度为 N 的字符串,并且字符

2022-05-13 16:00:00 191

原创 (Myatis 学习) MyBatis的各种查询功能

MyBatis的各种查询功能:(1)若查询出的数据只有一条可以通过实体类对象接收可以通过list集合接收可以通过map集合接收(2)若查询出的数据有多条可以通过实体类类型的list集合接收可以通过map类型的list集合接收可以在mapper接口的方法上添加@MapKey注解,此时就可以将每条数据转换的map集合作为值,以某个字段的值作为键,放在同一个map集合中注意:一定不能通过实体类对象接收,此时会抛异常TooManyResultsException文章目录一、查询一个实体类

2022-05-13 15:47:08 560

原创 (面经总结)一篇文章带你整理面试过程中关于Redis 中的持久化的相关知识点

持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。Redis 提供了两种持久化方式:RDB(默认) 和AOF文章目录一、数据库持久化二、RDB持久化1. RDB 文件的创建与载入2. SAVE命令执行时的服务器状态3. BGSAVE命令执行时的服务器状态4. RDB 文件载入时的服务器状态5. 自动间隔性保存三、AOF持久化1. AOF持久化的实现2. 命令追加(append)3. AOF文件的写入与同步4. AOF持久化的效率和安全性5. AOF文件的载入与数据还原6. AOF重写一、

2022-05-12 15:15:00 156

原创 (面经总结)一篇文章带你整理面试过程中关于Redis 中的字典及 rehash的相关知识点

文章目录一、Redis 中的字典1. 哈希表2. 哈希表节点3. 字典二、rehash1. rehash 的过程2. 哈希表的扩展与收缩三、渐进式 rehash一、Redis 中的字典Redis的字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点,而每个哈希表节点就保存了字典中的一个键值对。Redis 中的字典相当于 Java 中的 HashMap,内部实现也差不多类似,都是通过 “数组 + 链表” 的 链地址法 来解决部分 哈希冲突,同时这样的结构也吸收了两种不同数据结构的优点。1

2022-05-12 04:45:00 177

原创 【面经总结】刺大厂之面经总结

将该专栏的面经仔细研读思考,冲刺大厂没问题加油!!!!文章目录一、JVM 知识点整理二、Java 基础知识整理三、Java 高并发知识点整理四、Java 相关内容补充五、Java 框架知识五、数据库知识点整理六、计网知识点整理七、操作系统八、分布式九、Redis十、面试学习扩展一、JVM 知识点整理序号标题01JVM 的运行机制、多线程和 JVM 的内存区域02 JVM 的运行内存划分、垃圾回收算法和 4种引用类型03JVM 中分代收集算法、分区收集算法和垃圾收集

2022-05-11 21:41:35 518

原创 (面经总结)一篇文章带你整理面试过程中关于Redis 中数据结构的相关知识点

文章目录一、SDS二、链表三、字典1. 定义2. 渐进式 rehash3. 扩容收缩四、跳跃表五、整数集合六、压缩列表一、SDSC 语言使用了一个长度为 N+1 的字符数组来表示长度为 N 的字符串,并且字符数组最后一个元素总是 \0,这种简单的字符串表示方式 不符合 Redis 对字符串在安全性、效率以及功能方面的要求。这样简单的数据结构可能会造成以下一些问题:获取字符串长度为 O(N) 级别的操作 → 因为 C 不保存数组的长度,每次都需要遍历一遍整个数组;不能很好的杜绝 缓冲区溢出/内存泄

2022-05-11 12:00:00 157

原创 (面经总结)一篇文章带你深挖从 URL 输入到页面展示发生了什么

文章目录一、总体过程二、域名解析三、TCP 三次握手四、发送 HTTP 请求五、服务器处理请求并返回 HTTP 报文六、浏览器解析渲染页面七、断开连接八、浏览器同时打开很多标签页,共用一个TCP连接吗?九、浏览器和服务器交互,谁先主动关闭?十、浏览器打开就关闭,服务器怎么办?一、总体过程(1)DNS 解析:将域名解析成 IP 地址(2)TCP 连接:TCP 三次握手(3)发送 HTTP 请求(4)服务器处理请求并返回 HTTP 报文(5)浏览器解析渲染页面(6)断开连接:TCP 四次挥手我们

2022-05-11 09:30:00 182

原创 (面经总结)一篇文章带你整理面试过程中关于ARP 协议的相关知识点

文章目录一、什么是 ARP 协议二、ARP 协议的工作原理一、什么是 ARP 协议ARP 是地址解析协议,用于通过目标 IP 地址,定位下一个接收数据包的网络设备的 MAC 地址。如果目标主机处在同一个数据链路上,那么可以直接得到目标主机的 MAC 地址,否则会得到下一条路由器的 MAC 地址。MAC 和 IP 地址虽然看上去功能类似(都是用于唯一区分主机),但是两者缺一不可。如果只有 IP 地址,虽然可以跳过 ARP,直接在数据链路上发一个广播,但是这仅适用于通信双方处于同一个数据链路下的情况。

2022-05-11 07:30:00 478

工业级图像分类实现(包含完整代码+注释)

内容包含数据集制作,模型训练,模型测试三个完整部分。实现了对于人脸微笑的分类,代码中包含完整注释,建议直接看https://blog.csdn.net/nanhuaibeian/article/details/106734550,可以配合博客观看。

2020-12-03

建模思路解决智慧政务的代码和论文

和数学建模专栏智慧政务问题配套,内含代码,预处理之后的文件,包括最后的论文,建议看专栏自己按照思路处理文件得到结果,如果实在不知道怎么处理,再购买处理好的资源文件。

2020-11-21

SQLyog.zip

SQLyog 管理mysql神器附账号密码, 管理mysql,mysql的图形化管理界面,十分好用,管理mysql,mysql的图形化管理界面,十分好用

2020-08-31

PLSQL+instantclient.7z

用于在服务端和客户端连接Oracle使用,具体使用方法见Oracle专栏,有详细使用办法,里面也包含安装步骤。

2020-05-27

Java 旅游网案例.zip

Java实现的一个旅游网案例,包括前台和后天的页面,使用了 servlet,jQuery,redis,mysql,maven,html,jdbc等技术,可以配合我的博客旅游网案例学习。

2020-04-23

java 用户信息展示案例.7z

java 用户信息展示案例,包含用户管理员登录界面,用户信息后台管理界面,实现了用户信息的增删改查,以及分页查询,界面优化等,具体可以配合文章学习。

2020-03-30

MySQL-5.5.40软件(win32和win64包括安装卸载说明).7z

MySQL-5.5.40软件包括 win32和win64 两个版本的安装包,同时包含安装和卸载的说明文档

2020-02-27

Play the ball.zip

小甲鱼的课程 Play the ball 的素材图片和第一节源代码,有需要的可以下载。

2019-08-17

sqli-labs-master-注入学习靶机

sqli-labs是一个非常好的学习sql注入的一个游戏教程,是一个印度程序猿的搬砖建造的,对于了解sqlmap的原理很有帮助。

2019-01-19

空空如也

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

TA关注的人

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