Java
mysql8.0详细安装
Linux 安装 MySQL 8.0.26 超详细图文步骤 1、MySQL 8.0.26 下载 官方网站下载 MySQL 8.0.26 安装包,下载地址: https://downloads.mysql.com/archives/community/ 需要注意:Linux操作系统是32位还是64位,本案例采用Linux 64位操作系统进行讲解,通过wget命令下载安装包。 使用
Java动态代理、AOP和装饰器模式
面向切面编程AOP-Aspect Oriented Programing,主要用于处理核心业务逻辑外的一些东西, 比如日志和缓存。这个“切面”可以理解为在代码的某个地方切一刀,在其中加一些东西。 装饰器 以日志为例,如果没有使用AOP,那么可以使用装饰来实现类似的代码。 我们使用装饰器模式来实现一下在执行一个方法前后打印代码的程序来演示。 JDK Proxy实现AOP 使用Proxy.newP
byte类型取值范围为啥是-128~127
一个字节是8个比特位,int类型有4个字节,也就是有32个比特位。 基本数据类型: 我们来看看为啥byte的取值范围是-128~127.我们都知道,1个byte占8个bit位,二进制为表示10100000,其中首位(最高位)是符号位,剩下的是数值位,所以能表示byte数值的只有7位,那么它的最大值很容易的用二进制表示为:1111111计算得到26+25+24+23+22+21+20
不可不看的Java基础知识整理,注释、关键字、运算符
写在开头 万丈高楼平地起,要想学好汉语首先学拼音,想学好英语首先学26个字母,对于编程语言来说,一样的道理,要想学好必须先掌握其基础语法和知识,今天我们就来唠一唠Java语言中那些出现频率极高,又很基础的知识点吧! Java中的注释 注释的作用:拨云见日! 在日常的工作中,总会遇到很多大段的代码,逻辑复杂,看得人云山雾绕,这时候若能言简意赅的加上注释,会让阅读者豁然开朗,这就是注释的魅力! 一般在
面试题:AtomicInteger底层是如何实现的?
有过Java面试经验的同学,可能很多都被问过这样一个问题:说一说AtomicInteger底层是如何实现的。 废话不多说,源码先贴出来:
可靠消息服务事务(RocketMQ的分布式事务解决方案)
系统环境 Java: openjdk version“1.8.0_382” rocketmq-all-5.1.4 整体机制 使用rocketmq的事务消息,分两个阶段保证分布式事务的最终一致性; 一阶段:消息生产者(分布式事务发起方)发送半消息(消费者不接收半消息),之后完成本地事务的执行,根据执行结果选择将半消息投递给消费者或撤回半消息; 二阶段:消息消费者(分布式事务的分支应用)接收到半消息
Java就业学习 Day2 每日一问:我真能找到工作吗/(ㄒoㄒ)/~~
Java开发能力: 今天只看了面向对象这一节的东西,确实有了好多新的理解。 ①和equals的区别:说实话我现在才弄懂。。比较的其实是地址,所以如果一个变量可以用==,但对象就不行。 ②重载与重写的区别:重载是构造器重载,构造器的参数不同。而重写是重写方法,形象来说就是父类的方法我不满意,我要自己重新写。比较经典的是Object中的toSting和equals经常被重写。 ③多态:增加了代码的复用
基于centos环境的docker安装redis以及设置密码
本篇的博客是因为之前的博客,写的存在问题,设置的密码无法使用,就是即使设置了密码,依旧提示认证失败,所以才有了本篇的博客文章 docker pull redis 查看下载的镜像 docker images 新建redis配置文件 mkdir -p /home/redis/conf touch /home/redis/conf/redis.c
苏宁OLAP架构设计
一. 功能综述 OLAP引擎为存储和计算二合一的引擎,自身内部涵盖了对数据的管理以及提供查询能力。底层数据完全规划在引擎内部,外部系统不允许直接操作底层数据,而是需要通过暴露出来的接口来读写引擎内部数据。 目前整体来说OLAP功能由两部分组成:数据管理,查询引擎。 1.1 数据管理 引擎中数据核心概念包括:事实表,维度表,模型表,加速表,其中事实表和维度表统称为Dataset表。数据操作包括以下几
xss-labs通关记录
xss-labs level3 输入单引号发现能闭合前面的单引号 猜测可能是 ' ' 类型的 查看源码 <input name=keyword value='".htmlspecialchars($str)."'> 发现确实是 而且还带有实体编码函数 双引号、尖括号等没法用 但是在较低的php版本中不会编码单引号 这个时候在input标签里 可以考虑html事件函数 比如onblu
使用asp.net core 8.0 做一个编辑文本文件数据的案例(AI)
来自你的消息: 使用asp.net core 8.0 做一个编辑文本文件数据的案例 来自WeTab AI的消息: 当前版本的 ASP.NET Core 是 5.0,而不是 8.0。以下是一个使用 ASP.NET Core 5.0 编写的编辑文本文件数据的示例: 创建一个新的 ASP.NET Core 5.0 项目。 在项目中创建一个 TextFileController.cs 文件,以处理
dremio 测试特性api 的开启&外部profile查看
以前简单说过基于代码修改开启test 的外部profile 能力,实际上官方是由配置参数的,可以在启动的时候添加到配置中 配置添加 dremio.conf 文件 debug { allowTestApis: true } 检查选项时候开启的一个技巧 使用arthas 命令 使用了arthas的vmtool也可以结合ongl 一起使用,如下
docker - 将几个目录复制到另一个目录
您如何将多个目录复制到Docker中的目标目录?我不想复制目录内容,而是复制整个目录结构。COPY和ADD命令复制目录内容,展平结构,这是我不想要的。也就是说,如果这些是我的来源: 我希望将其部署到docker镜像: 我知道我可以这样做: 但是,与linux cp命令相比,这太冗长了。它还会创建不必要的图层。有没有更好的办法? 最佳答案 你可以做: 它
RocketMQ事务消息在订单创建和库存扣减的使用
前言 下单的过程包括订单创建,还有库存的扣减,为提高系统的性能,将库存放在redis扣减,则会涉及到Mysql和redis之间的数据同步,其中,这个过程还涉及到,必须是订单创建成功才进行库存的扣减操作。其次,还涉及到库存的同步,需要保证订单创建成功和redis里的库存都扣减成功,再将库存数据同步到Mysql,为了实现上述这里情况,可以借助RocketMQ的事务型消息来实现。 流程图 流程图如下,这
百度面试,跪了!凉经分享
前两天有位朋友去应聘百度测试开发工程师,面试完自我感觉还行,手撕算法、手撕 SQL 都写出来了,八股也回答的不错,但被通知没通过一面。所以朋友就有点不解,于是就跑来问我原因。 从上面的聊天记录可以看出,面试官的反馈有两个未通过的原因: 自我思考力一般。 学习能力一般。 题外话:这也太较真了吧? 有人可能会觉得,这面试官太较真了,能力技术够用不就行了吗?干嘛还要求这、要求那的。这不是就是面
Spring AOP this 失效解决方案,使用 self() 代替
众所周知,在 Spring 的 bean 中使用 this 引用,会导致 AOP 切面失效,那我们就不用 this,使用 self() 代替 执行 curl console 打印:
vue入门——???
上次回顾: 今日内容: vue3介绍 vue3项目创建和启动 vue3的项目简单解释 vite创建vue3 setup ref # ref 用来做 基础变量[数字,字符串,布尔]的响应式# reactive用来做 对象[数组,字典]的响应式 reactive ref和reactive总结 监听属性-计算属性 计算属性 监听属性
大二打卡(12.18)
今天做了什么: 在期末考试的那一天,早早地来到了考场,准备迎接这场挑战。考试铃声响起,老师开始逐一发放试卷。深吸一口气,开始认真地审题。说实话,经过这么长时间的练习,已经对这类题目驾轻就熟了。建立表、编写页面、编写Java文件,这些步骤几乎成了肌肉记忆,几乎不需要思考就能完成。 考场里,有些同学写得飞快,早早地完成了试卷。虽然这带来了一些压力,但并没有因此而慌张。按照自己的节奏,一步步地实现要求的
Mybatis面试题汇总(36)
对MyBatis的认识[4] 简单介绍下MyBatis MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的
springboot~shardingsphere在非spring框架中的使用
shardingsphere已经很方便的被springboot集成了,你只要引入sharding-jdbc-spring-boot-starter这个包就可以了,而如果是原生java的话,你就需要自己去实现了,主要是重新定义数据源,定义规则等问题,本文主要介绍原生环境下的shardingsphere的使用。 依赖引用 建立DataSource数据源 添加了数据源,确定了mysql数据库,支持同
[spring] spring学习笔记(2): 通过xml实现依赖注入 - 特殊注入类型
实际应用中, 我们的对象可能会引用很多不同类型的东西, 不单单只是几个数值 对象类型 在前一篇文章中, 已经使用引用对象作为例子, 关键在于使用ref 还有一种内部Bean的方法 以及级联属性 Array类型 在Player类中增加一个数组, string类型 配置 List类型 添加一个列表, Item类型 配置 Map类型 添加一个映射, 表示玩家的各种属性值 配置, 总这里就
Hadoop集群搭建
Hadoop集群搭建 1、服务器配置 服务器名称 配置 master 2C 2G slave1 2C 2G slave2 1C 2G 1.1 修改主机名 1.2 主机映射 测试是否能ping通 若ping不同,根据文档云服务器 实例 IP 地址 ping 不通-故障处理-文档中心-腾讯云 (tencent.com)进行故障排查 若想自己的电脑上通过主机名的方式访问服
仿sina个人轻微博html静态网页模板
一款最新的仿sina个人微博html静态网页模板(轻博客/轻微博/贴吧主页、qq社交空间主题),模板清新简洁、新颖,包含关注、粉丝、人气、个人资料、文章、视频等。比较适合类似爱装扮空间的女生,二次元动漫、插画绘画等内容的个人轻社交博客的模板主题。 模板主题特色: 1、((HTML+CSS+JavaScript))实现仿照新浪微博主页界面,适合微博控,可自定义昵称、头像、
【1.0】CS架构与BS架构
【一】引入 C/S和B/S都是互联网中常见的网络结构模型。 【一】什么是C/S模型 C是英文单词“Client”的首字母,即客户端的意思 C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。 例如:拼多多APP、PC上的有道云笔记等等 【二】什么是B/S模型 B是英文单词“Browser”的首字母,即浏览器的意思; S是英文单词“Server”的首字母,即服
Html 页面内跳转
我们常用的有:1. 锚点跳转 2. 容器元素的scrollTo 3. 元素的scrollIntoView简单的例子如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi
Web 实时消息推送
总结 以下内容为 JavaGuide 补充 介绍优点缺点 短轮询 客户端定时向服务端发送请求,服务端直接返回响应数据(即使没有数据更新) 简单、易理解、易实现 实时性太差,无效请求太多,频繁建立连接太耗费资源 长轮询 与短轮询不同是,长轮询接收到客户端请求之后等到有数据更新才返回请求 减少了无效请求 挂起请求会导致资源浪费 iframe 流 服务端和客户端之间