自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RPM包安装clickhouse

rpm包安装clickhouse指定版本sudo yum install -y yum-utilssudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.reposudo yum install --installroot=/data/udata/clickhouse-rpm \-y clickhouse-server-22.3.2.2-2 clickhouse-client-22.3.2

2022-03-31 13:58:49 1268

原创 docker安装clickhouse

docker安装clickhouse

2022-02-22 10:20:09 3178

原创 Docker与JVM的内存关系(基于K8S-Charts设置)

Docker与JVM的内存关系(基于K8S-Charts设置)新的改变新的改变

2020-11-13 15:21:50 2118

原创 Java框架SpringBoot与Python框架Flask对比

背景:LStack平台多租系统采用的是Openstack-Keystone开源项目。在进行Keystone源码分析过程中发现其采用的是Flask框架,而我们自研的一些微服务采用的是SpringBoot框架。所以产生了进行两大主流语言框架横向对比的想法,并整理此篇文章分享给大家。语言对比:语言JavaPython声明变量显式声明变量名不需要声明变量类库较丰富丰富动静态静态型动态型可读性良好良好性能编译型+解释型。相对较快,预编译完由虚拟机

2020-09-29 11:40:14 13769 2

原创 企业实名认证的几种方案

方案1方案描述:lstack用户端平台上传证件+录入相关信息运营后台进行审核。后台审核调用相关接口:接口名称备注用友APILink(自营)用友自营阿里云市场-第三方接口(第三方服务商)第三方个人实名认证接口存在风险:法人姓名与录入姓名一致时,无法进行验证方案2方案描述:直接调用第三方接口实时进行企业实名认证。1.用友APILink(自营)链接接口参数:费用:2.阿里云市场-第三方接口(第三方服务商)链接接口参数:费用:

2020-09-28 15:56:41 1074

原创 k8s+helm部署openstack,keystone,方式-nfs,openstack版本:train

https://docs.openstack.org/openstack-helm/latest/install/common-requirements.htmlhelm package /tmp/lizheng/lizheng-charts/openstack-helm-infra/helm-toolkitcd /tmp/lizheng/lizheng-charts/openstack-helmchmod 777 -R ././tools/deployment/common/setup-cl

2020-08-11 18:07:45 790

转载 Java后端和JavaScript前端的AES加密和解密

Java后端和JavaScript前端的AES加密和解密在实际开发项目中,有些数据在前后端的传输过程中需要进行加密,那就需要保证前端和后端的加解密需要统一。这里给大家简单演示AES在JavaScript前端和Java后端是如何实现加密和解密的。直接上代码:package com.lin.utils;import java.math.BigInteger;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import

2020-05-18 15:10:46 834

原创 个人实名认证的几种方案

个人实名认证的几种方案1.阿里云-云市场2.用友APILink实名认证包含身份证实名认证,手机号实名认证,银行卡实名认证等,根据不同业务需求可选择相应的实名认证方式。这里我们就以身份证实名为例1.阿里云-云市场云市场第三方接口购买及调用,认证方式示例:产品链接: link.2.用友APILink用友企业云服务API,示例:产品链接: link....

2020-05-06 16:03:14 5029 2

原创 log4j logback logger和root的关系

Log4j或logback的配置文件中,root和logger是父子的关系。Logger的appender根据参数additivity决定是否要叠加root的appender,logger的级别是其自身定义的级别,和root的级别没什么关系。判断一个类的日志输出情况,首先找到这个类所在的logger(如果特别定义了一个类的logger,那么则为这个定义的logger,没有特别定义则默认为roo...

2019-11-25 00:10:14 1879

原创 软件版本号说明/springcloud版本号说明

我们在下载软件会遇到诸如release,stable,alpha,beta,pre,current,eval,rc,snapshot等版本,程序猿下载插件时尤为常见,现在我说明以下版本的意思snapshot(快照),也即开发版,我们创建maven项目时,编辑器会自动给我们填入 1.0-SNAPSHOT版本,也就是1.0开发版,这个版本不能使用,因为该版本处于开发的过程,所以运行时会不时地更新...

2019-11-19 19:23:49 768

原创 OAuth2.0介绍,OAuth2.0与OAuth 1.0对比

OAuth概念OAuth目前已经成为互联网标准协议字面意理解:open authorization 开房授权,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用例如:OAuth授权过程在认证和授权的过程中涉及的三方包括:1、服务提供方,用户使用服务提供方来存储受保护的资源,如照片,视频,联系人列表。例如:上图中...

2019-10-31 15:57:21 527

原创 Keystone简介,官方文档概念及原理梳理.2019/10/31

前言:本博客根据2019/10/31左右官方文档,及度娘上相关博客,视频进行梳理,为了大家共同学习,有重复处望作者海涵~~简介身份认证:用户身份信息可以保存在Keystone数据库中,生成环境中Keystone可以与现有后端用户目录整合:通过LDAP与微软的服务目录或者开源的open-LDAP进行整合授权:通过Roles进行授权服务目录分为:services和endpoint...

2019-10-31 14:53:00 631

原创 个人整理-新技术概念介绍链接(讲的比较清楚):docker,Kubernetes,RESTful-API

docker:http://dockone.io/article/6051https://blog.csdn.net/weixin_40683960/article/details/81915275https://www.cnblogs.com/langtianya/p/7633053.html

2019-10-25 10:29:47 124

原创 反射的理解,收集写的比较好的博客

https://www.cnblogs.com/chanshuyi/p/head_first_of_reflection.html添加链接描述

2019-10-16 22:03:02 116

原创 终于有人把Elasticsearch原理讲透了!

不错的文章: http://developer.51cto.com/art/201904/594615.htm

2019-10-15 15:44:46 112

原创 synchronized与Lock的区别

两者区别:首先synchronized是java内置关键字,在jvm层面,Lock是个java接口;synchronized无法判断是否获取锁的状态,Lock可以判断是否获取到锁;synchronized会自动释放锁(a 线程执行完同步代码会释放锁 ;b线程执行过程中发生异常会释放锁),Lock需在finally中手工释放锁(unlock()方法释放锁),否则容易造成线程死锁;用syn...

2019-10-12 12:13:33 95

原创 JSP的四个作用域

**jsp 的四个作用域:page、request、session和application的区别 .**jsp 的四个作用域:page、request、session和application的区别 .1. 简单说 page指当前页面。在一个jsp页面里有效page里的变量没法从index.jsp传递到test.jsp。只要页面跳转了,它们就不见了。2. request指从http请...

2019-10-11 21:51:13 166

原创 Oracle中索引的原理1

前言:本文解决的问题Oracle中使用Index一定会加快查找速度吗?B+Tree和Bitmap索引的区别索引的原理1 索引的基本概念索引是一种数据库结构,能够就数据库中的某列提供快速查询,而不用检索整个表格。建立索引时,oracle会首先对全表进行搜索,然后把要建立索引的字段排序,并构建构建索引条目(包含字段值和该字段在原表中的地址值rowid),把索引条目存储到索引段中。An...

2019-10-11 21:23:00 221

原创 从源码角度来看看ArrayList的实现

前言这个分类中,将会写写Java中的集合。集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。这里写的集合,一部分是比较常见的、一部分是不常用但是我个人平时见到过的,一些比较相似的集合(比如HashMap和Hashtable)就只讲一个,突出它们之间的区别即可。最后,要指出一点,对于集合,我认为关注的点主要有四点:...

2019-10-11 14:41:23 147

原创 手写LinkedList的实现,彻底搞清楚什么是链表?

面试官Q1:可以手写一个LinkedList的简单实现吗?当听见手写一个具体类的实现的时候,是不是有点懵逼,其实在大多数面试中,要手写几率还是很小的,对一些工作了好几年的老油条,一般面试只是让你简单介绍一下LinkedList数据结构,但是对于应届毕业生,不管是单向链表还是双向链表,考到要手写的几率还是蛮大的,所以扎实的基本功还是必须的。废话不多说了,我们先来总结一下LinkedList有哪些特...

2019-10-11 12:50:44 213 2

原创 启动线程是start()还是run()?为什么?

面试官:请问启动线程是start()还是run()方法,能谈谈吗?应聘者:start()方法当用start()开始一个线程后,线程就进入就绪状态,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。但是这并不意味着线程就会立即运行。只有当cpu分配时间片时,这个线程获得时间片时,才开始执行run()方法。start()是方法,它调用run()方法.而run()方法是你必须...

2019-10-10 21:33:22 261

原创 数据库三范式是什么?

什么是范式?简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式?第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必...

2019-10-09 21:45:08 6843

原创 最新java面试题,不断收集经典及最新面试题,不断更新本博客

时间:2019年09月20日

2019-10-09 18:48:23 124

原创 你对Java中的volatile关键字了解多少?

面试官Q1:请谈谈你对volatile关键字的理解?说实话,volatile这个关键字,笔者在工作中实在是用的不算太多,但是这个问题却在面试中高频率出现,相信大家面试过高级岗位,这个问题大家应该不会陌生,下面我们将从几个方面来看看volatile具体用哪些特征:volatile能保证内存可见性volatile不能保证原子性volatile禁止指令重排序volatile能保证内存可见...

2019-10-09 18:47:07 221

原创 计算机的最小存储单位和数据传输的最小单位

计算机的最小存储单位和数据传输的最小单位数据存储是以“字节”(Byte)为单位,数据传输是以大多是以“位”(bit,又名“比特”)为单位,一个位就代表一个0或1(即二进制),每8个位(bit,简写为b)组成一个字节(Byte,简写为B),是最小一级的信息单位。还可以从以下几个方面来理解:字节(Byte)是电脑中表示信息含义的最小单位,因为在通常情况下一个ACSII码就是一个字节的空间来存...

2019-08-23 10:30:06 7182

原创 java中的取模和取余 举多个‘栗子’

例子1:public static void main(String[] args) { System.out.println((-4)%(3));//取余 System.out.println(Math.floorMod(-4, 3));//取模 /* * 取余的结果和被除数同号,取模的结果和除数同号 * * * 取模:这里Math.floorMod方法的功能是向...

2019-08-01 22:31:27 160

原创 本地开发,自己电脑作为服务端,手机连接电脑测试移动端页面

本地开发,自己电脑作为服务端,手机连接电脑测试移动端页面1.服务器正常启动,这里的端口是80802.关闭 电脑防火墙3.开启电脑热点4.检查电脑是否可以连通 手机5.获取电脑(服务器) ip6.手机测试连接1.服务器正常启动,这里的端口是80802.关闭 电脑防火墙或者80端口允许连接;设置方法:打开控制面板—Windows防火墙—高级设置—入站规则—新建规则—端口—输入803.开...

2019-07-29 10:57:15 1366 1

转载 Java| 编码格式发展史(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)

Java| 编码格式发展史(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是乱码,而网页中出现了乱码,绝大部分原因就出在了编码上了。此外除了乱码之外,还会出现...

2019-07-09 10:32:00 204

原创 Java字符串转码

Java字符串转码Java 正确的做字符串编码转换字符串的内部表示?字符串在java中统一用unicode表示( 即utf-16 LE) ,对于 String s = “你好哦!”;如果源码文件是GBK编码, 操作系统(windows)默认的环境编码为GBK,那么编译时, JVM将 按照GBK编码将字节数组解析成字符,然后将字符转换为unicode格式的字节数组,作为内部存储。当...

2019-07-08 19:26:02 477

原创 理解java值传递,必须理解c#里的引用传递,附实例,欢迎大家补充

理解java值传递,必须理解c#里的引用传递,附实例,欢迎大家补充话不多直接上实例测试代码块:控制台打印结果:总结c#代码块:话不多直接上实例测试代码块:public class Test { public static void main(String[] args) { Animal tiger=new Animal("老虎");//创建老虎对象,年龄 ...

2019-07-08 14:45:17 106

转载 是选择Oracle,MySQL还是NoSQL?

目录正文转载原文地址正文功能Oracle全才,无论OLAP还是OLTP,无论是锁定机制还是事物支持,无论是内置函数还是外部可扩展功能,都比较全面。MySQL OLTP型选手,但由于缺少 Hash Join,以及分析函数相对较少,所以OLAP方面功能相对欠缺,但对事务的支持以及锁定机制都比较齐全。NoSQL K/V 型选手,主要提供高效的简单查询,虽然部分NoSQL产品也支持相对复...

2019-07-01 16:23:40 576

转载 1.hashcode相等两个类一定相等吗?equals呢?相反呢? 2. java中hashcode和equals的区别和联系

1.hashcode相等两个类一定相等吗?equals呢?相反呢?hashCode相等,equals也不一定相等, 两个类也不一定相等equals相同, 说明是同一个对象, 那么hashCode一定相同哈希表是结合了直接寻址和链式寻址两种方式,所需要的就是将需要加入哈希表的数据首先计算哈希值,其实就是预先分个组,然后再将数据挂到分组后的链表后面,随着添加的数据越来越多,分组链上会挂接更多...

2019-06-21 16:34:25 2075 1

空空如也

空空如也

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

TA关注的人

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