自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(87)
  • 资源 (10)
  • 问答 (4)
  • 收藏
  • 关注

原创 Harmony OS4开发入门

【代码】Harmony OS4开发入门。

2023-11-28 10:57:07 548

原创 base64加密解密

package com.geidco.dcp.util;import org.apache.tomcat.util.codec.binary.Base64;public class Base64Util { // 加密 public static String getBase64(String str) { String encodeBase64String = Base64.encodeBase64String(str.getBytes()); .

2021-08-30 10:46:48 1228

原创 Java生成二维码

1.添加依赖<!-- 生成二维码 --><dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.2.1</version></dependency><dependency> <groupId>com.goo

2021-06-14 16:09:34 468

原创 使用thymeleaf生成靜態頁面

1.導入依賴 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> <dependency> <groupId>org.springframew

2021-06-09 14:37:53 345

原创 文件操作工具类

向文件名后追加字符串或替换某字符串package com.atguigu.blog.util;import java.io.File;import java.io.FileNotFoundException;/** * 文件处理工具类 */public class FileUtil { /** * 向扩展名前追加指定字符串 * @param file 文件路径 * @param replaceTo 将要追加的字符串 */

2021-05-18 10:24:15 171

原创 18个Java8日期处理

目录关键类实战1. 获取当前的日期2. 获取年、月、日信息3.处理特定日期4.判断两个日期是否相等5.检查像生日这种周期性事件6.获取当前时间7.在现有的时间上增加小时8.如何计算一个星期之后的日期9.计算一年前或一年后的日期10.使用Java 8的Clock时钟类11.判断日期是早于还是晚于另一个日期12.处理时区13.如何体现出固定日期14.检查闰年15.计算两个日期之间的天数和月数16.包含时差信息的日期和时间17.获取当前的

2021-05-05 14:25:23 143

原创 Java 实现拖拽列表更新排序

拖拽列表更新排序这个功能主要是需要的算法逻辑很多图解:如在前端页面上想把id=5拖拽到id=3上拖拽之后的效果:解析图例:代码示例: /** * 拖拽数据更新排序 * @param currentId 当前数据id * @param targetId 目标数据id * @return */ @RequestMapping("/sort/{currentId}/{targetId}") public

2021-04-28 18:26:21 2973 15

原创 EasyPoi导入与导出

1.导入依赖<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.2.0</version></dependency>2.工具类package com.geidco.dcp.util;import cn.a

2021-04-25 16:19:27 1339

原创 SpringBoot实现发邮件

1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2.导入配置spring: mail: default-encoding: UTF-8 username: 18747633468@163.

2021-04-12 19:52:04 349

原创 实现三级菜单分类

在controller直接调用即可这里使用的是mybatis plus数据库表结构@Service("categoryService")public class CategoryServiceImpl extends ServiceImpl<CategoryDao, CategoryEntity> implements CategoryService { @Override public List<CategoryEntity> listWith

2021-02-28 22:16:41 383

原创 nacos避坑指南,nacos 配置中心无法加载bootstrap.yml/properties配置文件

错误异常信息:com.alibaba.nacos.api.exception.NacosException: java.lang.reflect.InvocationTargetExceptionCaused by: java.lang.reflect.InvocationTargetException: null at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_211]...

2021-02-28 15:44:57 9051 9

原创 mybatis plus

// 根据 ID 查询T selectById(Serializable id);// 根据 entity 条件,查询一条记录T selectOne(@Param(Constants.WRAPPER) Wrapper<T> queryWrapper); // 查询(根据ID 批量查询)List<T> selectBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> i.

2021-02-24 21:01:13 341

原创 SpringBoot自定义starter

一、创建空项目新建spring-boot-starter-demo(场景启动器,供别人使用)、spring-boot-starter-autoconfigure (功能配置,自动配置包)spring-boot-starter-demo:引用此模块,空工程spring-boot-starter-autoconfigure:引入springboot相关依赖<dependencies> <dependency> <groupId>org

2021-02-13 20:39:29 130

原创 Idea设置RunDashboard

<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType"/> </set> </option></component>

2021-02-01 09:13:00 90

原创 SpringBoot整合Thymeleaf、Spring Security个人博客项目

SpringBoot整合Thymeleaf1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>2.导入配置3.新建Controller/** * 打开页面并渲染数据 */@GetMa.

2021-01-29 16:35:36 586

原创 Java 面试题之基础篇

1. ".java" 源文件中可以包含多少个类?有什么限制? 可以包含多个类,但只能包含一个public类,并且public类名必须与文件名相同。通常一个文件里只包含一个类。 2. switch语句能否作用在byte上,能否作用在long类型上,能否作用域String上? switch(e),其中e必须是int型或 enum型,由于short、char或者byte会自动转为int的...

2019-10-05 16:06:26 174

原创 centos7.6安装mysql8.0

下载MySQL yum源wgethttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm安装yum源yumlocalinstallmysql80-community-release-el7-1.noarch.rpm更新yum源yum clean allyum makecache创建Mys...

2019-09-25 22:55:33 109

原创 centos7设置静态IP

进入到目录进入编辑文件重启网络ifconfig查看IPreboot重启系统

2019-09-25 17:07:51 153

原创 Linux下安装、启动、停止mongodb

如果你是个优秀程序员并想做的更好,那么欢迎您关注微信公众号“程序员社区1024”,进入获取各类全套课程资料,这里不介绍具体是什么资料,有兴趣自己看1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装)curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载ta......

2019-06-05 09:34:56 5027

原创 Java集成E签宝实现签署

2.生成好的文件进行上传,上传分两步:具体实现看uploadMFile方法。1.根据模板生成word文件(word文件模板在resources里面)1.在application.yml中配置appid、密钥信息,包含沙箱环境。2.实现电子签的主要流程在BaseAuthInfoServiceImpl里面。6.最后返回页面签署路径url,返回给前端用于给用户访问签署的页面。5.创建签署流程,返回签署流程id。3.查询文件上传状态。

2024-03-29 23:50:19 380

原创 Windows查找被占用端口并停止

查找被占用端口:netstat -aon|findstr 【7009 被占端口】停止:taskkill /pid 【4628 被占用端口】 -t -f。

2024-03-18 18:50:29 350

原创 npm和pnpm安装、更换镜像源

2 输入“set-ExecutionPolicy RemoteSigned”回车,根据提示输入A,回车。1 win+s 在系统中搜索框 输入“Windos PowerShell”右击“管理员身份运行”3 输入 pnpm -v 查看版本 如果没有版本好就是没有安装 pnpm。4 再次 pnpm -v 查询版本号 就可以查到了 说明安装成功。

2024-03-18 17:40:57 1277

原创 读取文件,批量生成文件夹

【代码】读取文件,批量生成文件夹。

2024-03-10 21:42:00 361

原创 消息中间件面试题-参考回答

嗯,这个我们还真遇到过,是这样的,我们当时消费者是设置了自动确认机。点,如果主节点宕机后,镜像节点会替代成新的主节点,不过在主从同步完。嗯,这个保证机制很多,在发送消息到消费者接收消息,在每个阶段都有可。第一,根据消息的保留时间,当消息保存的时间超过了指定的时间,就会触。嗯,主要是有两个层面,第一个是集群,第二个是提供了复制机制。消息分区:不受单台服务器的限制,可以不受限的处理更多的数据。识,我们再处理消息时,先到数据库查询一下,这个数据是。的,这里面就要求了消息的高可用性,我们要保证消息的。

2024-03-07 09:25:47 504

原创 微服务面试题

服务雪崩是指一个服务失败,导致整条链路的服务都失败的情形,一般我们在项目解决的话就是两种方案,第一个是服务降级,第二个是服务熔断,如果流量太大的话,可以考虑限流。令牌桶算法在桶中存储的是令牌,按照一定的速率生成令牌,每个请求都要先申请令牌,申请到令牌以后才能正常请求,也可以起到很好的限流作用。它们的区别是,漏桶和令牌桶都可以处理突发流量,其中漏桶可以做到绝对的平滑,令牌桶有可能会产生突发大量请求的情况,一般nginx。特别是在压测的时候可以看到众多服务中哪些服务和接口比较慢,我们可以针对性的。

2024-03-07 09:20:33 749

原创 MySQL面试题-参考回答

树的叶子节点保存了整行数据,有且只有一个,一般情况下主键在作为聚簇索引的非聚簇索引值的是数据与索引分开存储,B+树的叶子节点保存对应的主键,可以有多个,一般我们自己定义的索引都是非聚簇索引。当然一开始的时候,那些旧数据,我们做了一些清洗的工作,我们也是按照id取模规则分别存储到了各个数据库中,好处就是可以让各个数据库分摊存储和读取的压力,解决了我们当时性能的问题。不同,它主要记录的是逻辑日志,当事务回滚时,通过逆操作恢复原来的数据,比如我们删除一条数据的时候,就会在undo log日志文件中新增一条。

2024-03-05 22:57:36 382

原创 Redis相关面试题

生成执行期间,依然有请求到了主节点,而主节点会以命令的方式记录到缓冲区,缓冲区是一个日志文件,最后把这个日志文件发送给从节点,这样就能保证主节点与从节点完全一致了,后期再同步数据的时候,都是依赖于这个日志文件,这个就是全量同步。:延迟双删,如果是写操作,我们先把缓存中的数据删除,然后更新数据库,最后再延时删除缓存中的数据,其中这个延时多久不太好确定,在延时的过程中可能会出现脏数据,并不能保证强一致性,所以没有采用它。的并发能力,可以搭建主从集群,实现读写分离。

2024-03-05 22:34:03 486

原创 HarmonyOS NEXT 星河版项目案例

【代码】HarmonyOS NEXT 星河版项目案例。

2024-01-29 12:07:30 770

原创 最近在GitHub发现一个宝藏项目,爱了

https://www.knowledge-code.com/#/

2023-02-17 14:47:27 155 1

原创 filebeat实现实时采集日志

filebeat实现实时采集日志

2022-11-29 12:37:50 509

原创 Redis分片集群搭建

主从和哨兵可以解决高可用、高并发读的问题,但是依然有两个问题没有解决:使用分片集群可以解决上述问题,分片集群特征: 在/home/software/redis/cluster下准备一个新的redis.conf文件,内容如下:(修改为自己的配置信息) 将这个文件拷贝到每个目录下:在/home/software/redis/cluster目录 修改每个目录下的redis.conf,将其中的6379修改为与所在目录一致:因为已经配置了后台启动模式,所以可以直接启动服务:在/home/s

2022-06-02 16:51:54 391

原创 Redis安装

目录Redis单机安装Redis主从架构安装如果没有出错,应该就安装成功了。然后修改redis.conf文件中的一些配置: 启动Redis:停止redis服务:Redis主从架构安装1.创建三个文件夹,名字分别叫7001、7002、7003:2.mkdir 7001 7002 70033.将redis-6.2.4/redis.conf文件拷贝到三个目录中数据同步原理1. 主从第一次同步是全量同步master如何判断slave是不是第一次来同步数据

2022-06-02 13:04:20 160

原创 Redis哨兵详解

redis提供了哨兵(sentinel)机制来实现主从集群的自动故障恢复。哨兵的结构和作用如下: sentinel基于心跳机制监测服务状态,每隔1s向集群的每个实例发送ping命令:选举新的master一旦发现master故障,sentinel需要在slave中选择一个作为新的master,选择依据是这样的:如何实现故障转移当选中了其中一个slave为新的master后(例如slave1),故障的转移的步骤如下:sentinel的三个作用是什么?sentinel如何判断一个redis实例是否健康?故障转移步

2022-06-02 12:44:04 788

原创 面试经验 | 腾讯WXG | 一二+面委+HR|已拿offer

背景学历:双非一本,软件工程大四在读项目:一个分布式的商城管理后台,简单的分布式系统一个Spring cloud (nacos + gateway) + security + netty实现的分布式聊天室实习:2021.4 - 2021.8 腾讯IEG更新:add: 1.23 hr面add: 1.24 已oc,准备沟通add: 1.26 已offer,准备上班一面(一个半小时):算法(一个小时):topK,分别写出范围小、范围大、范围超大(说思路)的情况。答: 分

2022-02-02 21:48:20 1649

原创 定时任务在yml配置文件中动态配置

@Component@PropertySource(value = "classpath:jobTask.properties",encoding = "UTF-8")public class InactiveAccountJob { @Scheduled(cron = "${inactiveaccountCron}") public void syncInactiveAccount() { }}resources/jobTask.propertiesinactiv.

2021-11-29 11:06:45 1493

原创 Excel导出转文本

package com.atguigu.blog.web;import cn.afterturn.easypoi.excel.ExcelImportUtil;import cn.afterturn.easypoi.excel.entity.ImportParams;import cn.afterturn.easypoi.excel.entity.result.ExcelImportResult;import com.atguigu.blog.pojo.Demo;import org.sprin.

2021-09-06 16:54:04 189

原创 Java实现画图

1.导入依赖2.1工具类2.2 工具类3.测试

2021-06-15 11:02:48 2388 4

原创 Java操作HDFS文件系统

获取文件系统/** * 获取文件系统 */public class getFileSystemTest { /** * 第一种方式:获取文件系统 * configuration:该类的对象封装了客户端或者服务器的配置 * filesystem */ @Test public void getSystem() throws IOException { // 获取configuration对象 Conf

2021-05-20 14:49:11 345

原创 【iOS】OC学习总结

NSString和NSLog基本使用/** NSLog函数 作用:是prinf函数的增强版, 语法:NSLog(@"", 变量列表) OC中设计了一个更好的用来存储字符串的1个类型,NSString NSString类型的指针变量专门 用来存储OC字符串的地址 OC的字符串常量必须要使用1个前缀@符号 @"jack"这是1个OC的字符串常量 NSString类型的指针变量,只能存储OC字符串的地址 NSLog函数的第一个参数1个oc字符串,所以NSLog函数的第一个实参

2021-05-16 11:21:54 154 2

原创 阿里云视频点播

目录1.控制台介绍2.环境准备3.视频上传4.视频删除5.获取播放地址6.获取播放凭证1.控制台介绍存储小于50G免费的,转码、流量都是需要付费的视频存储需要配置域名2.环境准备需要拿到这个key和secret,配置在项目中3.视频上传 /** * 上传视频 */ public static void main(String[] arg) { String title = "测试标题视

2021-05-01 12:53:34 112

C#/.NET新阁教育C#.NET全栈开发高级VIP班 网盘

C#/.NET【新阁教育】C#.NET全栈开发高级VIP班 网盘 开发 .NET C# .Net Core

2024-02-01

xshell7和xftp7安装包

xshell7和xftp7安装包

2022-05-30

Java学习资源和毕业设计.txt

Java学习资源和毕业设计,谷粒商城,谷粒学院,微服务架构项目课程

2021-03-31

vehicle_manager.zip

北京卫戍区的外包项目,派车软件,卫戍区对车辆的管理,流程见内部文档

2019-09-11

软件开发工具包.txt

基本包含程序员最常用的工具包,Linux管理工具,数据库管理工具,ide工具,这里就不一一列举了,如发现链接失效,请联系我

2019-06-14

Linux基础加强与Hadoop集群搭建.md

使用hyper-v虚拟机进行Hadoop集群环境搭建,和Linux基础加强,shell脚本

2019-06-07

常用软件开发破解包汇总.txt

因软件包很全这里就不做详细描述了, 本文档几乎涵盖开发所需使用的所有工具,ide、jdk、数据库和Linux连接管理工具等,

2019-05-29

程序员就业全套课程.docx

程序员就业课全套课程+经验分享免费奉送,课程内容包含:Java、.NET、python、go、大数据、前端/小程序、C/C++等,适合小白想转行开发、计算机专业在校生、在职提升的开发人员都有对应的课程,看完整套课程相信会能高薪就业;本人就是案例,目前在阿里巴巴任职高级Java开发工程师,月薪50k

2019-05-10

Java就业课全套课程+经验分享免费奉送.docx

里面包含Java全套就业课程、最新的C++课程、.net就业课程、python和前端提升课程、微信小程序课程等,这些全部免费奉送给你,保你在职场路顺利,升职加薪

2019-05-10

javascript与jquery技术应用ppt及帮助文档

javascript与jquery技术应用包括ppt、jquery帮助文档和配置环境、项目案例等优质资源,本资源为内部机构资料,不可免费向外公布。

2017-02-25

北大青鸟Java课件及源代码

北大青鸟内部资料

2017-01-07

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

TA关注的人

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