Java

vivo 帐号服务稳定性建设之路-平台产品系列06

作者:vivo 互联网平台产品研发团队- Shi Jianhua、Sun Song 帐号是一个核心的基础服务,对于基础服务而言稳定性就是生命线。在这篇文章中,将与大家分享我们在帐号稳定性建设方面的经验和探索。 一、前言 vivo帐号是用户畅享整个vivo生态服务的必备通行证,也是生态内各业务开展的基石。伴随公司业务快速增长,帐号系统目前服务的在网用户已达到2.7亿,日均调用量破百亿,作为一个典

Linux环境下JDK安装

安装JDK 将JDK导入opt目录下面的software文件夹 解压JDK到/opt/module目录下 配置JDK环境变量 获取jdk路径 /opt/module/jdk1.8.0_144 打开/etc/profile文件 在profile文件末尾添加JDK路径 保存后退出 让修改后的文件生效 测试JDK是否安装成功

Spring框架中的线程池

原文合集地址如下,有需要的朋友可以关注 本文地址 合集地址 Spring框架中的线程池 使用Java的ExecutorService接口实现 ExecutorService是Java提供的用于管理线程池的高级工具。 下面是在Spring框架中使用线程池的一般步骤: 导入所需的依赖 首先,确保你的项目中包含了使用线程池所需的依赖。通常情况下,你可以使用Spring Boot来创建项目,它会自动包含线

机器鸟实现扇动翅膀功能

1. 功能说明     本文示例将实现R329样机机器鸟扇动翅膀的功能。 2. 结构说明     鸟类的翅膀主要由肩关节、肘关节、腕关节组成,本样机利用组合机构设计机器鸟的扑翼机构。 拥有两个关节的机器鸟扑翼机构结构图 单侧翅膀 双翅 尾部 整机 3. 电子硬件     在这个示例中,我们采用了以下硬件,请大家参考:     电路连接:将舵机连接在Bigfish扩展板的D3端口

技术栈

cat 监控arthas Java 应用诊断利器skyworking 分布式服务链路追踪

MyBatis-Plus学习

一、MyBatis-Plus简介 1、简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 2、特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 S

MyBatis安装&入门

MyBatis 创建 在pom.xml中添加依赖 db.properties 配置文件mybatis-config.xml Sql映射文件 UserMapper.xml 命名空间中的内容的格式 例 使用 获取SqlSessionFactory对象 获取sqlSession对象,执行SQL语句 执行SQL语句 方法二:获取Mapper接口的代理对象 释

辅导六步法

1 我说你听。 2 你说我听。3 我做你看。 4 我带你做。 5 你做我看。6 你自己做。   带新人是一件需要耐心和技巧的任务,六部法是一种常用于辅导新人的方法。它是由英国的人力资源专家罗宾·丹尼尔斯(Robin Daniels)提出的,包含以下六个部分: 目标设定(Goal Setting):设定明确的工作目标和绩效标准,使新人清楚自己工作的重点和评估标准。 规划(Plann

Servlet安装以及基础操作

Servlet 创建 新建一个类,继承Servlet接口 配置 方法一:在webapp/WEB-INF/web.xml中添加配置 方法二:3.0注解配置 原理 浏览器根据网址找到具体的主机,根据后缀找到虚拟路径还有资源名称 tomcat检索web.xml中找到和资源名称相同的url-pattern获得对应servlet-name tomcat根据servlet-na

页面会话技术介绍,什么是Cookie和Session

页面会话技术 Cookie 什么是cookie:服务端保存在浏览器端的数据片段。以 key/value的形式进行保存。每次请求的时候,请求头会自动包含本网站此目录下的 cookie 数据。网站经常使用这个技术来识别用户是否登陆等功能。 用途:保存登录状态,购物车等 缺点: 做为请求或响应报文发送,无形中增加了网络流量。 明文传送的安全性差。 保存数据是不稳定的,用户可以随时清理 cookie,

Spring框架安装与基础操作

介绍 什么是Spring:一个轻量级Java开发框架,负责基础架构,解决企业级应用开发的业务逻辑层和其他各层的耦合问题,是一个分层的JavaSE轻量级开源框架,为Java应用程序提供全面的基础架构支持 作用:解决企业级应用开发的复杂性,即简化Java开发 框架核心:Ioc容器和AOP模块,通过IoC容器管理POJO对象以及他们之间的耦合关系;通过AOP以动态非侵入的方式增强服务 系

Java的JSON处理

Java的JSON处理 用于 JSON 处理的 Java API(JSON-P)提供可移植的 API,以使用对象模型和流式 API 来解析,生成,转换和查询 JSON。 JSON-P 中使用 JSON 的两种方式有两种:流式 API 和对象模型 API。 JSON-P 流式 API 流式 API 将解析和生成控制移交给程序员。 流式 API 提供了基于事件的解析器,并允许应用开发人员请求

责任阶梯

1、独立做主2、心中有线3、 指条明路 4、请求梳理5 旁观学习 6无助逃避 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungarian Russian

java install

mkdir /usr/local/java/jdk1.8.0_371cd /usr/local/java/jdk1.8.0_371 tar -zxvf jdk-8u211-linux-x64.tar.gz vim /etc/profile在profile的最下面添加,下面的JAVA_HOME是JDK安装包解压后的文件夹目录 JAVA_HOME=/usr/java/jdk1.8.0_60 PATH=

Spring注解开发

注解开发 介绍:注解开发是spring的强项,实际开发过程中更多使用的是注解注入而非bean标签注入 xml和注解开发的对比: xml可以适用任何场景 ,结构清晰,维护方便 注解不是自己提供的类使用不了,开发简单方便 建议使用xml和注解整合开发 xml管理Bean 注解完成属性注入 使用过程中, 可以不用扫描,扫描是为了类上的注解 原始注解 注解 说明 @Compo

Spring----AOP入门介绍、原理与使用

AOP 介绍 AOP:面向切面编程,无入侵式编程一种编程范式,指导开发者如何组织程序结构 OOP:面向对象 作用:在不惊动原始设计的基础上为其做功能增强 概念定义 Aspect(切面):描述通知与切入点的对应关系(执行位置和共性之间的关系) Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。 Joint

Spring事务基础介绍

事务 本文只介绍声明式事务管理,即使用AOP实现,使用 @Transactional 开始事务 事务角色 事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法 事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法 接口介绍 PlatformTransactionManager:Spring事务管理器接口 TransactionStatus

linux服务器mysql的简单安装和使用(基于二进制文件方式)

mysql下载地址 https://downloads.mysql.com/archives/community/   版本选择  直接放置/root目录下           常规操作 查找以前是否装有mysql rpm -qa|grep -i mysql 如果找到或者以前安装过有遗留文件,操作如下命令 删除命令:rpm

如何为程序添加ICON

如何为程序添加ICON 程序图标位于窗口的左上角,也位于任务栏中。 JavaFX 可以使用一张 png 图片来设置图标。 效果展示 示例代码 代码说明 这段代码创建了一个 Image 对象,其图片资源位于 resource/icon.png 。 程序会从 classpath 中寻找这个资源。 接着代码调用 window.getIcons().add(image) 设置了程序的图标。

SpringMVC基础详解(包含示例)

SpringMVC 简介 SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,跟Spring,Mybatis框架并称为SSM。是由Spring官方提供的基于MVC设计理念的web框架也是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交互 与Servlet技术功能相同,均是基于web层开发,但是比servlet更简洁简

配置清华大学yum源

清华大学开元软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/centos/       TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw

结构化倾听3F原则

情绪、事实和期待是有效的沟通技巧,可以帮助人们在沟通过程中更好地表达自己的想法和意见,避免产生误解和冲突。这三个元素分别表示: 情绪(Feeling):表示对某个事情或情境的感受、情感和态度。它可以是积极的或消极的,表达个人的情感体验和态度倾向。 事实(Fact):表示客观的、可验证的信息和数据,不带有主观的价值判断和偏见。它可以是真实的或错误的,对于理性的沟通和决策非常重要。 期待(

golang之JWT实现

什么是JSON Web Token? JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间以JSON方式安全地传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对对JWT进行签名。 直白的讲jwt就是一种用户认证(区别于session、cookie)的解

6 种方式读取 Springboot 的配置,老鸟都这么玩(原理+实战)

大家好,我是小富~ 从配置文件中获取属性应该是SpringBoot开发中最为常用的功能之一,但就是这么常用的功能,仍然有很多开发者在这个方面踩坑。 我整理了几种获取配置属性的方式,目的不仅是要让大家学会如何使用,更重要的是弄清配置加载、读取的底层原理,一旦出现问题可以分析出其症结所在,而不是一报错取不到属性,无头苍蝇般的重启项目,在句句卧槽中逐渐抓狂~ 以下示例源码 Springboot 版本均

怎么开会

结构化设计模型 star+4Psubject议题 time时间 attendees参会者 result预期结果priority议题优先级 preparation会议准备(提前通知 会议背景材料 个别动员)pronounce(有结构 有逻辑 有力度,管理发言顺序和时间)plan to do(who do what by when,具体交付标准)   会议怎么发言  

js~在浏览器中对用户名和密码进行存储

base64函数 btoa() 和 atob() 是 JavaScript 中的标准函数,通常在现代浏览器中都能正常工作。然而,它们在处理非 ASCII 字符时可能存在一些兼容性问题。 这些函数的主要限制在于它们仅支持 ASCII 字符集,对于非 ASCII 字符(如 Unicode 字符)可能会产生不可预测的结果。在处理非 ASCII 字符时,你可能需要使用其他方法或库来确保正确的编码和解码。

datahub编译异常汇总

Datahub 编译异常  

计算机网络第八版(谢希仁)期末复习

计算机网络目录1 概述2 物理层3 数据链路层4 网络层5 运输层6 应用层7 网络安全8 互联网上的音频视频服务9 无线网络和移动网络第1章 概述本章最重要的内容:互联网边缘部分和核心部分的作用,什么是分组交换?计算机网络的性能指标有哪些计算机网络分层次的体系结构是怎样的?什么是协议和服务?本章的重要概念互联网采用存储转发的分组交换技术和三层 ISP 结构互联网按工作方式划分为边缘部分和核心部分

<<  <  1101  1102  1103  1104  1105  1106  1107  1108  1109  1110  1111  >  >>