Java
vue-day25--v-pre指令
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>v-pre指令</title&
Java开发大型互联网-架构师必须掌握的分布式技术
Java开发大型互联网-架构师必须掌握的分布式技术 摘要:在当今互联网行业,随着用户量和业务的不断增长,大型互联网系统的设计和开发已经成为了一项头等重要的任务。作为架构师,要能够应对这样的挑战,就必须掌握一些关键的分布式技术。本文将介绍Java开发大型互联网系统时,架构师必须要掌握的分布式技术。 一、分布式缓存技术分布式缓存技术是提高系统性能和扩展性的重要手段之一。架构师应该了解常见的分布式缓存技
vue-day25--自定义指令
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>自定义指令</title>
《摆与混》第十四章--7月16日--周日
周日,平淡却轻松; 1.今天做了什么:今天10点起。洗漱后,觉得时间太晚就没有吃早餐,上午随便混了混,今天去外婆家吃饭(已经很久没去了),下午小小摆烂时间,学了会弥补一下上午,5点出发健身锻炼(周末也不断),晚上去了一家早就想去好吃的店,然后经典PTA,周末接着起飞呀!!!! 2.解决了什么问题:Java课程推进,PTA继续冲击。 3.明天干什么:预计继续学习Java,PTA同步跟进,尝试些别的;
Java架构师之路:从Java码农到年薪八十万,最牛Java架构师进阶路线
Java架构师之路:从Java码农到年薪八十万,最牛Java架构师进阶路线 摘要:本文将为Java开发工程师提供一条从Java码农到年薪八十万的进阶之路,探讨如何成为一名顶尖的Java架构师。我们将介绍Java架构师的职责和要求,并提供一系列实用的学习和成长建议,帮助读者掌握所需的技能和知识。 一、引言随着信息技术的迅速发展,Java作为一门广泛应用于企业级应用开发的编程语言,对于Java开发工程
谷歌captcha图形验证码开发
谷歌captcha图形验证码开发 captcha框架:谷歌开源的一个可高度配置的实用验证码生成工具 验证码的字体/大小/颜色 验证码内容的范围(数字,字母,中文汉字!) 验证码图片的大小,边框,边框粗细,边框颜色 验证码的干扰线 验证码的样式(鱼眼样式、3D、普通模糊) 依赖引入 CaptchaConfig配置类 调用接口
vue-day25--自定义指令v-fbind
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>自定义指令</title>
01 环境搭建 +SSM 框架入门
课程介绍 课程目标 学会主流的web开发技术和框架 积累一个真实的web项目的开发经验 掌握热点面试题的答题策略 技术架构 Spring Boot Spring、Spring MVC、MyBatis Redis、Kafka、Elasticsearch Spring Security、Spring Actuator springboot是简化spring的操作的。 开发环境 构建工具:A
vue-day25--自定义指令总结
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>自定义指令总结</title&
基于VuePress+gitee搭建个人博客
搭建步骤 步骤 1: 创建并进入一个新目录 步骤 2: 初始化项目 步骤 3: 将 VuePress 安装为本地依赖 步骤 4: 在 package.json 中添加一些 scripts在新窗口打开 步骤 5: 将默认的临时目录和缓存目录添加到 .gitignore 文件中 步骤 6: 创建你的第一篇文档 步骤 7: 在本地启动服务器来开发你的文档网站 V
aliyun oss对象存储服务的使用和配置
引入依赖(依赖冲突可使用maven helper插件来排除,或者通过启动异常进行判断,或者看官方文档寻找答案) <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-s
【DP】01背包与完全背包总结及空间优化
01背包问题 题目描述:有n件物品,每件物品的重量为w[i],价值为c[i]。现在有一个容量为V的背包,问怎么选取物品放入背包,能使得背包内的总价值最大。其中每件物品只能放入一次。 样例: 分析:使用暴力的解法,每件物品分为放入、不放入,因此复杂度为O(2^n)。因此考虑使用动态规划的方法,设dp[i][j]表示选择前i件物品,重量恰好为j的最大价值,则易得: dp[i][j]
vue-day21-过滤器学习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>过滤器</title>
仿微信聊天程序 - 01. 开篇
本文是仿微信聊天程序专栏的第一篇文章,主要简要说明仿微信聊天程序的功能需求及架构设计。 仿微信聊天程序专栏主要记录了使用JavaFX + Netty开发仿微信聊天程序 --- 米虫IM。 功能需求 米虫IM已经完成的功能如下: 用户注册功能 用户登录功能 搜索好友功能 添加好友功能 文本聊天功能 离线消息功能 架构设计 米虫IM,主要划分为界面层,通讯层和基础层,界面采用JavaFX开发,可独
仿微信聊天程序 - 02. 注册界面
本文是仿微信聊天程序专栏的第二篇文章,主要记录了【注册界面】的实现。 界面设计 仿微信聊天程序的注册界面,是一个表单,由三个输入框和一个按钮组成,具体UI展示如下图所示: 界面布局 页面布局使用fxml,采用VBox从上到下布局,中间的表单使用formsfx,所以只需要预留一个StackPane给表单即可。 表单构建 表单使用的是开源库formfx,其maven坐标如下: 表单构建实现如下:
仿微信聊天程序 - 03.登录界面
本文是仿微信聊天程序专栏的第三篇文章,主要记录了【登录界面】的实现。 界面设计 仿微信聊天程序的登录界面跟注册界面差不多,只是比注册界面少了一个昵称输入框,如下图所示: 界面布局 登录界面的界面布局和注册界面的布局差不多,也是使用fxml,采用VBox从上到下布局,中间的表单使用formsfx,预留一个StackPane给表单。 表单构建 同样的表单构建也跟注册界面一样,只不过少了一个昵称的输
仿微信聊天程序 - 04. 主界面
本文是仿微信聊天程序专栏的第四篇文章,主要记录了【主界面】的实现。 界面设计 仿微信聊天程序的主界面总体跟微信的主界面差不多,但是比微信的主界面简单得多,如下图所示: 界面布局 主界面整个界面采用HBox布局,分为左中右三个部分,最左边是菜单栏,中间是联系人列表或对话信息列表,最右边是聊天窗口或设置信息窗口,完整的fxml如下: 样式优化 在界面设计的图中,可以看到主界面针对一些按钮进行了样式
仿微信聊天程序 - 05. 聊天列表
本文是仿微信聊天程序专栏的第五篇文章,主要记录了【聊天列表】的界面实现。 界面设计 聊天列表在主界面左边,主要显示最近的聊天记录,以及添加好友的信息等,总体界面设计如下: 界面布局 聊天列表的布局分为两部,列表布局和列表中的每一行的布局,其中列表布局的完整fxml如下: 列表项的布局完整fxml如下: 构建控件 从上面的界面布局中可以看到列表项并没有直接关联Controller,因为这里我实
仿微信聊天程序 - 07. 好友信息
本文是仿微信聊天程序专栏的第七篇文章,主要记录了【好友信息】的界面实现。 界面设计 这里的好友信息界面没有处理复杂的功能,仅仅显示好友信息,支持在此界面中发起聊天而已,总体的界面设计如下图所示: 界面布局 好友信息仅仅只是信息展示,布局相对比较简单,这里采用VBox和HBox组合使用的方式,完整的布局fxml代码如下: 样式美化 好友信息界面的样式美化主要针对按钮,相对比较简单,完整的CSS代
仿微信聊天程序 - 06. 好友列表
本文是仿微信聊天程序专栏的第六篇文章,主要记录了【好友列表】的界面实现。 界面设计 好友列表在主界面左边,界面UI风格跟聊天列表类似,只不过相比聊天列表更加简单,不需要显示聊天信息,时间等,总体界面设计如下: 界面布局 跟好友列表一样,聊天列表的布局也分为两部,列表布局和列表中的每一行的布局,其中列表布局的完整fxml如下: 列表项的布局完整fxml如下: 构建控件 从上面的界面布局中可以看
仿微信聊天程序 - 08. 聊天窗口
本文是仿微信聊天程序专栏的第八篇文章,主要记录了【聊天窗口】的界面实现。 界面设计 聊天窗口是整个聊天程序的核心控件,比较复杂,大致可以分为上中下三个部分,上面显示用户昵称以及一些操作菜单,中间是聊天内容显示区域,下面的信息发送的区域,总体界面设计如下: 界面布局 根据界面设计的划分,将整个聊天窗口布局划分为上中下三个部分,中间使用WebView用于显示聊天内容,完整的fxml布局代码如下:
SpringBoot中通过自定义Jackson注解实现接口返回数据脱敏
场景 SpringBoot中整合Sharding Sphere实现数据加解密/数据脱敏/数据库密文,查询明文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131742091 上面讲的是数据库中存储密文,查询时使用明文的脱敏方式,如果是需要数据库中存储 明文,而在查询时返回处理后的数据,比如身份证号、手机号等敏感数据,可以通过
判断一个数是不是快乐数
public static void main(String[] args) { /** * 示例: * * 输入:19 * 输出:true * 解释: * 1^2 + 9^2 = 82 * 8^2 + 2^2 = 68 * 6^2 +
Jenkins 系列3 --- pipeline
一、概要 1. 承上启下 Jenkins系列 2. 概念 Pipeline用于顺序执行应用部署所需的任务,比如Build(编译)、Test(编译)和Deploy(部署)等。Pipeline是Jenkins的核心组成部分。 Pipeline定义在Jenkinsfile中,它支持两种语法定义,一种是Declarative Pipeline syntax(声明式管道语法),另一种是Scripted Pi