自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blacksiders的博客

Java、JavaScript技术研究

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于kubeadm和cri-o安装k8s集群

我们在测试服务时,假设想把服务部署在 control-plane 节点上,默认是无法做到的,因此需要进行如下操作,去除节点的control-plane约束,使服务可以部署在control-plane节点上。,剩下两个节点都是worker节点,因此在 k8s-node-1 上执行Control-Plane节点的指令,在其他节点上执行工作节点的指令。如上内容最后会打印两中命令,第一种是 control-plane 节点加入的方式,另外一种是 worker 节点加入的方式,这里我们需要去。

2023-05-16 13:40:39 707

原创 设计模式和举例

抽象工厂模式是一种创建型设计模式,它提供一种创建一系列相关或相互依赖对象的接口,而无需指定它们的具体类。它是工厂模式的扩展,可以帮助我们处理更复杂的对象关系。// 抽象工厂接口 public interface AnimalFactory {} // 具体工厂实现 public class CatFactory implements AnimalFactory {} } // 具体工厂实现 public class DogFactory implements AnimalFactory {

2023-04-03 15:52:14 452

原创 JVM备忘录

1. JVM内存区域划分JVM(Java Virtual Machine)内存区域主要分为以下几个部分:程序计数器(Program Counter Register):是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器,用来记录正在执行的虚拟机字节码指令的地址。Java虚拟机栈(Java Virtual Machine Stacks):每个线程在执行Java程序时都会创建一个对应的Java虚拟机栈,用于存储局部变量、操作数栈、动态链接、方法出口等信息。Java虚拟机栈可以细分

2023-04-03 15:50:56 354

原创 基于DRBD实现存储高可用配置

DRBD是一种基于软件、基于网络的块复制存储解决方案,主要用于对服务器之间的磁盘、分区、逻辑卷等进行数据镜像。当用户将数据写入本地磁盘时,数据也会被发送到网络中另一台主机的磁盘上,从而实现本地主机(主节点)与远程主机(备节点)之间数据的实时同步。DRBD是一种基于linux内核模块实现的快级别的同步复制技术,可以与SAN达到相同的共享存储效果。DRBD具有部署简单、切换逻辑简单、保证数据强一致性等优点,但也存在对IO性能影响较大、从库不提供读操作等缺点。

2023-03-17 15:29:55 602

原创 Nexus Docker下宕机后修复方式

问题的原因是nexus所用的orientdb文件损坏,如何修复则需要根据部署情况处理,一般以官方镜像启动的nexus的数据库路径为/nexus-data/db/component(非docker安装可能在不同的位置)找到orient-console的jar文件,一般在。执行导出导入操作后,重启服务即可。

2023-03-17 15:16:37 426

原创 Nodejs版本管理工具

NodeJS原生不支持多版本管理,所以在需要使用不同的版本的NodeJS的时候很麻烦,推荐使用nvm版本管理工具管理不同版本的NodeJS。如果原来安装了NodeJS,会提醒选择包括已有版本;,找到最新版本release;后面以Windows版本为例。

2023-03-17 15:14:44 431

原创 如何配置GitlabCI

本例主要以Centos7编译Java项目为案例,但同时会附上相关的官方文档链接。

2023-03-17 15:14:33 737

原创 Centos7升级OpenSSH至8.3p1

如果无法正常登录,可能是 pam 的 sshd 文件没有或者内容错误,检查并修改。

2023-03-17 15:08:28 607

原创 Dokcer Swarm 集群容器无法跨节点访问端口问题

假设一台manager节点和一台worker节点,各自包含一个服务容器监听tcp 9999,通过overlay网络互联,在worker节点上的服务容器无法访问manager上的服务容器的tcp 9999端口,但是可以ping通。显示udp报文异常:bad udp cksum 0x174d -> 0x4773,原因是linux默认开启了内核计算cksum和网卡计算cksum,此处一般为网卡计算cksum错误,需要关闭网卡计算的功能。

2023-03-17 15:05:03 1423

原创 基于Django快速构建Web项目

基于Django快速构建Web项目本章主要记录怎么用Django快速构建一个web项目,所有的内容也是本人亲自构建,整个项目完美运行。项目地址见:https://github.com/blacksider/django-startup1. 环境准备开发环境:操作系统:Windows10 x64python版本:3.7VisualStudio版本:VS2017 Community...

2018-10-15 18:26:19 529

原创 快速创建基于JavaFX的桌面App

快速创建基于JavaFX的桌面App 快速创建一个基于JavaFX的桌面APP,用于模拟一个简单的客户端POST请求; 项目基于Maven创建,使用的IDE是Intellij IDEA,项目编码全部为UTF-8; JDK版本为1.8。制作目标 简单说明一下想制作的APP的样子: 实现一个APP,存在两个视图:首页和编辑页。首页简单的展示一些欢迎话语,编辑页负

2018-02-05 15:14:06 8042

原创 QQ群无法上传文件,离线传送文件都可以的解决办法

使用windows键+R打开运行对话框并输入regedit打开注册表编辑器,然后找到这个位置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections把这个位置下的所有条目删掉就行了。

2016-08-29 16:33:10 4121

原创 谷歌Advanced Rest Client 使用

谷歌Advanced Rest Client 使用Advanced Rest Client是一个非常强大的HTTP模拟插件,1.安装Rest Client 插件打开谷歌浏览器,打开应用商店。 查找advanced rest client并下载插件。 在扩展程序中查看插件,可以直接设置桌面看快捷方式。 之后就可以在桌面点击快捷方式或者在扩展程序中查看应用商店的程序并使用插件了。2.模拟Res

2016-05-20 18:07:34 15869

转载 Redis安装与使用

CentOs7下安装:

2016-03-29 14:25:40 437

原创 Redis常用命令

查案redis数据需要使用redis客户端连接,运行redis-cli,windows为exe文件,linux为redis-cli文件,可以配置redis的环境变量快速启动。 实用命令: keys *:取出当前匹配的所有key exists keyName:当前的key是否存在 del lv:删除当前 keyexpire keyName time(int);设置过期时间 move lar

2016-03-29 14:21:33 367

原创 使用JDB调试Java程序

使用JDB调试Java程序1.使用JDK的JDB工具附加调试Java程序首先用以下命令启动Java程序:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -jar test.jar注意命令中有参数suspend=n,指定JAVA以调试模式运行,监听本地8000端口,并且等待连接时不挂起,正常运行。用以

2015-12-18 20:16:09 5248

原创 SpringMVC数据验证

SpringMVC数据验证Java本身有一套Bean validation组件在Spring3是Spring开始支持Bean Validation 1.0(JSR-303)验证框架,支持xml和注解风格的验证Hibernate validator 5开始支持Bean Validation 1.1(JSR-349),且是Spring4才支持,定义了许多新的规范支持的内容参考:http://do

2015-11-28 11:32:18 728

原创 基于Nodejs+express4+Mongodb+Angularjs建立web项目

基于Nodejs+express4+Mongodb+Angularjs建立web项目基于Nodejs搭建web服务器利用Express4搭建restful服务使用Mongodb作为数据库,用mongoose组件连接Mongodb使用AngularJS+bootstrap设计UI界面使用Webstorm 10.0.4开发第一部分:服务端搭建1.通过Webstorm建立Node.js Exp

2015-11-28 10:18:57 9068 12

原创 通过SpringMail API发送邮件

通过SpringMail API发送邮件使用JavaMail API也可以简单的实现发送邮件,当然通过SpringMail来发送也是很简单的。 SpringMail提供了几个API用户发送不同形式的邮件: - JavaMailSenderImpl:邮件发送器的封装,实现发送者的配置。 - SimpleMailMessage:对邮件的简单封装,只能发送一个纯文本邮件。 - MimeMailMe

2015-11-10 14:32:20 725

原创 Spring4整合Quartz2实现定时任务

Spring4整合Quartz2实现定时任务Quartz2可以实现非常复杂的定时任务,其时间表达式也是一个非常强大的功能,如在我们需要定义一个动态任务时,通过Quartz可以很容易就实现这种任务。本文通过Spring和Quartz的整合,实现一个可配置的动态任务。1.Maven导入Quartz2的依赖<dependency> <groupId>org.quartz-scheduler</gro

2015-11-10 14:30:43 2557

原创 Spring Ldap

Spring LdapSpring Ldap是一个用来简化LDAP操作的开源框架Spring Ldap中的ODM技术可以像Hibernate的ORM一样将对象映射到AD域上该框架通过提供和ORM中相似的机制对LDAP相关操作进行封装,主要包括: 类比SessionFactory的LdapContextSource类比HibernateTemplate等的LdapTemplate伪事务支持

2015-10-27 14:00:10 1245

原创 JavaMockito的使用

JavaMockito的使用我们在写单元测试的时候,有时候不需要去检验某些组件是否正确,我们会默认这些组件正确的情况下测试其他组件,这时候我们可以使用Mocks框架代替其他组件,继续进行单元测试。模拟场景是Mock Spring-data-mongodb的MongoRepository,测试ServiceMockito官网也有非常完善的文档: http://site.mockito.org

2015-10-15 10:47:36 2045

原创 NodeJS和SpringBoot的SSL配置

NodeJS和SpringBoot的SSL配置NodeJS使用OpenSSL生成的.pem格式证书SpringBoot使用了JDK的keytool生成的证书主要是单向验证,只需要验证服务器SpringBoot1、生成密钥库# keytool -genkey -alias server -keyalg RSA -keystore serverKeystore.jks2.导出密钥库公钥、信息等到

2015-10-14 13:46:34 2008

原创 NginxSSL

Nginx的安装与配置前端:AngularJS后端:SpringBoot + Tomcat前段静态资源放在Nginx服务器上,后端Tomcat置于Nginx后方,访问到Tomcat的请求由Nginx转发,全程访问使用https,访问前段地址为默认地址(如 https://192.168.28.232 ) ,访问后端地址加上/server(如 https://192.168.28.232/ser

2015-10-14 13:20:29 386

原创 CentOS下安装数据库

CentOS下安装数据库在CentOS下安装MySQL与MongoDB安装MySQLCentOS下有更好的MariaDB(MySQL的子项目)代替MySQL,因此我们安装通过yum安装MariaDB# yum install mariadb-server# mysql_secure_installation # 设置MySQL默认用户密码# systemctl start mariadb.se

2015-10-14 12:40:00 517

Redis-windows可直接运行文件

安装教程看:http://blog.csdn.net/blacksiders/article/details/51005644

2016-03-29

空空如也

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

TA关注的人

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