自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Eureka服务注册与发现

Eureka是SpringCloud官方推荐的服务治理组件,本篇文章来看一下eureka服务治理的相关知识,关于eureka治理框架的搭建,可以参考SpringCloud学习之【服务注册与发现】 首先来看一下服务治理的简单架构图 服务注册中心 失效剔除 当我们人为主动进行服务下线,注册中心会受到注册实例的服务下线的请求,进而维护的有效服务列表的时效性。但我们还不可避免地会遇到其他不可预期的事情,比如网络故障、内存溢出等等情况,会导致我们的服务实例与注册中心失去联系,但却没有发送服务下线请求,故需.

2021-08-27 16:21:22 96

原创 Java内部类

内部类简介 Java 一个类中可以嵌套另外一个类,语法格式如下: class OuterClass { // 外部类 // ... class NestedClass { // 嵌套类,或称为内部类 // ... } } 嵌套类有如下几种类型: 成员内部类 最简单的一种内部类,形式如下,跟其他变量一样,是一个类中的一个成员 class Outer { String str = "hello"; public Out.

2021-08-26 16:07:32 71

原创 git配置多个ssh key

随着工作的深入,我们通常都会有多个git账户。比如公司gitlab一个账户,github或gitee有一个账户。而平时我们又回通过 配置ssh公私钥认证的方式省去繁琐的登录远程仓库的操作,不同的git账户一般都是不同的邮箱,而ssh又通过邮箱生成,那么就会涉及一个配置多对ssh key的问题 为Git配置SSH Key步骤 生成SSH Key 打开git bash终端,执行以下命令 ssh-keygen -t rsa -C "你的邮箱" 然后一直回车,程序将会在的~/.ssh/路径下生成一对公私.

2021-08-26 16:04:55 232

原创 Java程序执行系统命令

今天接到一个任务,要用第三方提供的一个jar包来进行文件的加解密,需要使用“java -jar”命令运行jar包来对文件进行加解密操作,顺便记录一下两种实现方式 Process类 首先了解一下Process类,顾名思义,这个类叫进程类,封装了一个进程(即一个执行程序)。 官方解释: Process类提供了执行进程输入、执行输出到进程、等待进程完成、检查进程退出状态以及销毁(杀死)进程的方法。 提供了6个抽象方法 public abstract OutputStream getOutputSt.

2021-08-26 16:03:27 309

原创 Java8实现分组求和

由于的美国的制裁,加速了国内很多公司产品构成去美化进程,而在软件行业的数据库层面,越来越多的公司进行去Oracle化。本人所在公司有自研内存数据库,聚合函数的支持初期没那么完善,有时一部分逻辑要从数据库转化到java实现,今天举一个java实现分组求和来代替数据库聚合函数sum()+group by的栗子 分组求和 举一个生产过程的引用例子,代码如下: /** * @Description //TODO 根据客户列表查欠费信息 * @Date: 2021/7/15 **/ public Lis.

2021-08-26 16:01:53 1820 2

原创 Git推送项目到远程仓库

本地开发的项目想推送到远程仓库怎么办?来看一下 远程仓库 想新建一个仓库 填写仓库信息 1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库。 本地git bash操作 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件(夹)。 git add . 3.commit到主分支 git commit -m "描述" 4.登录github,把本地仓库提交至远程仓库.

2021-08-26 16:00:19 45

原创 谈谈Java事务

事务具基本特征(ACID) ① Atomi(原子性):事务中包含的操作被看做一个整,要么完全部成功,要么全部失败。 ② Consistency(一致性):事务在完成时,必须是所有的数据都保持一致状态,保证了数据的完整性和一致性。 ③ Isolation(隔离性):当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。 这里的隔离性就是下面我们要说的隔离级别,为了减少事务在修改数据上的相互影响。 ④ Durability(持久.

2021-08-26 15:58:22 138

原创 Java多线程事务管理

Java多线程事务管理 今天要讨论的是“Java实现多线程单条数据事务管理”,在此之前,顺便回顾一下实现多线程的几种方式 实现多线程的三种方式 一、继承Thread类 第一种方法是继承Thread类,重写run()方法 public class TestThread extends Thread {   public void run() {    System.out.println("继承Thread类,重写run方法");   } } 使用时,new一个实例,执行start()方法 Tes

2021-08-26 15:55:13 487

原创 大话代理模式

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-30 13:50:34 78

空空如也

空空如也

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

TA关注的人

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