Java
十五、kubernetes 核心技术-部署项目
发布 docker制作镜像 具体可参考教程:https://blog.csdn.net/csdn570566705/article/details/131040836
上一任留下的 Eureka,我该如何提升她的性能和稳定性(含数据比对)?
作者:聪言 开篇:一次小小的技术讨论 周末的时候,和一位在国内某互联网公司负责运维的朋友聊天,由于工作相关,刚好聊到了公司项目中微服务架构这块的一些问题,他们公司的微服务架构使用的是业界比较常用的 Spring Cloud Netflix 那一套作为底座,有专门的同学负责运维一套自建的 Eureka 集群来作为微服务注册中心。服务注册中心作为微服务领域的核心组件,承载着公司核心业务的高频服务,一旦
2024年1月Java项目开发指南7:增删改查与接口测试
我们之前,是从Controller层写到Service层,然后mapper层。 接下来我们反过来,从mapper层写到Controller层 两种方式都可以,你喜欢就行,甚至你先写service层也可以,全凭个人喜欢。 在本文中,就不解释太多了,直接给出代码,对于关键地方,我会圈出来。 如果有问题,可以直接在本文首发地址(博客园 萌狼蓝天)评论留言,或者进入问答社区提问:ask.xrilang
笨办法学 Java(一)
原文:Learn Java The Hard Way 译者:飞龙 协议:CC BY-NC-SA 4.0 前言 我已经教了超过 15 年的初学者如何编码。超过 2000 名学生参加了我的课程,离开时知道如何编写简单的程序。有些人只学会了一点,而其他人在短短几年内获得了令人难以置信的技能。 我相信几乎任何人都可以教一个天才孩子如何编码。“我教了我 9 岁的女儿编码,她 6 周后就做出了她的第一个安
表达式求值引擎google Avitor的使用
1.简介 Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。 2.Maven依赖 <dependency> <groupId>com.googlecode.aviator</groupId> <artifactId>aviator</artifactId> &
笨办法学 Java(三)
原文:Learn Java The Hard Way 译者:飞龙 协议:CC BY-NC-SA 4.0 练习 37:从函数返回一个值 有些函数有参数,有些没有。参数是将值传递到函数的唯一方法。也只有一种方法可以从函数中得到一个值:返回值。 这个练习给出了一个具有三个参数(三角形的边长)和一个输出(使用海伦公式计算三角形的面积)的函数的例子。 你应该看到什么 你可以看到函数triangleA
DOCKER 镜像创建
DOCKER 镜像创建 基于现有镜像创建 #创建个新的容器 #进入创建的容器里,下载epel源 #再下载个nginx #启动nginx #配置测试文件 #创建个新的镜像 #没有起来,基于本地的容器创建的镜像所创建的容器没有启动命令,要加上启动命令 #根据新镜像创建个容器  
笨办法学 Java(四)
原文:Learn Java The Hard Way 译者:飞龙 协议:CC BY-NC-SA 4.0 练习 55:记录数组 记录很棒,数组更好,但是当你把记录放入数组时,这个生活中几乎没有你不能编码的东西。 你应该看到什么 当你看到变量定义中某物的右侧有方括号时,那就是“某物的数组”。实际上,由于这本书快要结束了,也许我应该解释一下public static void main的业务。至
frida启动时报错RangeError: Maximum call stack size exceeded
RangeError: Maximum call stack size exceed frida启动报错时报错 内存堆栈超了,需要清理内存,关闭其他进程,留出足够的内存运行JavaScript引擎、
2024年1月Java项目开发指南8:统一数据返回格式
有时候返回一个字符串,有时候返回一串数字代码,有时候返回一个对象…… 不过怎么说,我们返回的内容往往具有三个 1.消息代码 code 2.消息内容 msg 3.数据内容 data 接下来,我们要编写一个类,通过这个类,实现对所有返回内容进行格式化。 先去添加个依赖 然后创建一个类 ResponseEntity.java 在上面的代码中,我们使用了Lombok库来简化getter、sette
Linux环境变量,知识点汇总
一、什么是环境变量? 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。 环境变量本质就是一张表,保存在内存当中。 该表在用户登录系统的时候,给用户生成的特定的环境变量表。 环境变量的主要用途: 身份认证 动态库查找 保存工作路径(pwd) 特定路径查找 保存特定变量值 二、环境变量分类 按生命周期分: 永久的: 在环境变量脚本文件
2024年1月Java项目开发指南9:密码加密存储
提前声明: 你不会写这加密算法没关系啊,你会用就行。 要求就是:你可以不会写这个加密算法,但是你要知道加密流程,你要会用。 很好,请在service层中创建一个名字为PasswordEncryptor的服务类,用来负责密码的加密。 加密的方法有很多。 简单一点的,直接加密为MD5,或者使用base64进行编码到达伪加密的效果(毕竟base64编码是可以解码的) 在这里,用一种比较通常的方式进行加
Golang gRPC概述及入门示例
1、概述 1.1 什么是gRPC RPC的全称是Remote Procedure Call,远程过程调用。RPC是一种协议,它实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。 而gRPC又是什么呢?用官方的话来说: A high-performance, open-source u
【树】二叉树的应用 I
目录1. 题目2. 应用2.1. Leetcode 124. 二叉树中的最大路径和2.1.1. 题目2.1.2. 解题思路2.1.3. 代码实现 1. 题目 二叉树相关的题目: 序号 题目 难度 1 124. 二叉树中的最大路径和 困难 2 2. 应用 2.1. Leetcode 124. 二叉树中的最大路径和 2.1.1. 题目 124. 二叉树中的最大路径和 2.1
7.spring mongo
配置 MongoRepository 可以根据实体中的字段,自己进行组合查询, 创建一个继承MongoRepository的接口,在该接口中定义方法 示例 实体类 DAO层(mapper) 自组合查询 自定义查询 使用@Query注解, 字段必须是定义过的字段 服务层 调用 新增 MongoTemplate 实体类可用上面的,其他的自己看着写 查询 标识符 find 获取全部符合条件的 f
Redis缓存优化项目
Redis数据库基础 Redis数据库概述 Redis是一个基于内存的key-value结构数据库,即非关系型数据库 (NoSql)数据库并不是要取代关系型数据库,而是关系型数据库的一种补充。 Redis是互联网技术领域使用最为广泛的存储中间件,他是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据可以达到100000+的QPS(每秒内查询次数) 主要特点 基于内存
三、SpringCloud Alibaba之Ribbon
3.1、负载均衡介绍 单台服务器不管好好坏总是会遇到性能瓶颈,而解决单台服务器瓶颈方式就是采用集群。高性能集群的本质很简单,通过增加更多的服务器来提升系统整体的计算能力。在一个集群中,每一台服务器提供的功能是一样,但是每一台服务器的类型可能是不一样的(性能、配置、价格等等),因此需要设计合理的任务分配策略,将计算任务分配到多台服务器上执行,并且保证在每一台服务器上输入相同的参数,输出的结果一样。
红黑树为何必须掌握?
来看看,红黑树的广泛的应用 JDK 1.8开始,HashMap也引入了红黑树:当冲突的链表长度超过8时,自动转为红黑树 Java中,TreeMap、TreeSet都使用红黑树作为底层数据结构 Linux底层的CFS进程调度算法中,vruntime使用红黑树进行存储。 多路复用技术的Epoll,其核心结构是红黑树 + 双向链表。 面试过程中,HashMap 常常是面试的重点, 而且会以连环炮 的
拉取新项目,编译的时候报:类文件具有错误的版本61.0,应为52.0
参考文章:https://blog.csdn.net/weixin_45565886/article/details/128771247 以下是正文: 执行命令:mvn clean install -DskipTests 报错: 直接启动项目,报错: 根本原因:jdk版本太低了,需要升级到jdk17。 解决方式: 第一步:切换jdk的版本到jdk17。 下载jdk17
华为欧拉(openEuler)操作系统安装docker和docker-compose
安装docker参考文档 ```javascripturl: https://www.cnblogs.com/murencao/p/17555846.html``` 安装docker-compose参考文档 ```javascripturl: https://blog.csdn.net/yuhuochsh/article/details/127966199```
《Hive编程指南》读书笔记
前言: 最近刚接触写Hive SQL,却发现许多查询的执行速度远不如预期。为了提升查询效率,我去阅读了《Hive编程指南》,希望通过理解其底层机制来找到优化的方式,并为未来能编写出高效的SQL奠定基础。谨以此文做个记录。 一、Hive因何而生 先有Hadoop再有Hive Hadoop实现了一个计算模型——MapReduce,它可以将计算任务分割成多个处理单元然后分散到一群家用的或服务器级别的硬件
PL/SQL的基本能概念--2.1功能特点--2.1.3面向对象开发
2.1.3面向对象开发 面向对象的程序(OOP)设计是近几年软件开发世界非常流行的一种发展趋势,使用面向对象的思想开发应用程序,可以大