自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次oracle数据库使用sqlplus / as sysdba连接不上的问题

oracle数据库连接失败问题排查 sqlplus sysdba ora-09925

2022-06-08 14:54:33 2575

原创 rocketmq单机版安装

1、获取rocketmq二进制文件wget 地址tar -xvf xxx.tar.gz2、根据当前服务器内存修改,mq的使用内存修改runserver.shJAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"修改runbroker.shJAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"3、实

2022-03-20 19:43:53 328

原创 搭建vue前端脚手架

vue前端项目脚手架搭建

2022-03-20 17:27:50 1228

原创 gradle 热部署配置springboot项目

springboot项目中使用gradle管理项目时,采用热部署的方式加载项目,方便开发项目开发过程中代码的调试;热部署的配置步骤:1、build.gradle配置文件中添加如下配置:implementation ‘org.springframework.boot:spring-boot-devtools’ //热加载compile ‘org.springframework.boot:spring-boot-devtools’ //热加载runtimeOnly ‘org.springframewo

2020-10-03 22:40:50 1583

原创 自动生成数据库文档,支持html、doc格式

在项目交付过程中数据库文档必不可少,但是以往 的编写方式太过费时费力,鉴于数据库编写的文档格式相似,容易使用固定的模版,故而想到了编写文档生成程序;想到了java的开源氛围避免自己费时费力编写程序,故而在github上查找前辈们的成果,用于数据库文档生成;推荐使用screw数据库文档生成器,具体的实施步骤如下: 一、引入依赖包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht.

2020-08-09 19:06:52 187

原创 针对cxf实现webservice服务访问的basic认证方式的实现

最近,写一个接口功能,对方系统为了实现接口的访问安全,使用了接口访问认证的方式:basic认证方式;查阅了资料,webservice中客户端代码中实现basic的认证方式的实现逻辑,实现方案如下:在生成的webservice客户端调用中插入如下代码:// 添加basc 认证IhelloService service = new HelloServiceImplService().getHelloServiceImplPort();BindingProvider bp = (BindingProvide

2020-08-06 21:53:34 1224 1

原创 python3 + selenium搭建自动化测试项目

最近因工作需要,学习了一门新的语言python3;python是一门比较容易上手的语言,对于从事java开发的人来说,他们之间的有很多相同的地方;语法上很相似,只是python的语法相对于java来说更加的随意,简单些! 对于准备学习python语言的新人,个人推荐学习python3,因为python3和python2在语法和使用上有很大不同! 具体的python环境搭建和集成,请自行百度,...

2020-03-18 17:12:46 219

原创 centos7上,mysql数据库安装教程

自主搭建的一台云服务器数据库,由于系统格式问题需要从新安装系统并且从新安装mysql数据库,整理记录了相关步骤:1、查看系统版本cat /etc/redhat-release2、安装mysql数据库yum install mysqlyum install mysql-serveryum install mysql-devel3、由于mysql-server安装时不存在相关的安装包,故...

2019-08-13 16:23:19 134

原创 rabbitmq的安装和使用

一、erlang环境的安装1、安装依赖yum install make autoconf gcc gcc-c++ glibc-devel kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel libtool libtool-ltdl-devel2、下载源码wget http://erlang.org/down...

2019-07-02 14:44:44 109

原创 docker容器化技术

日常的开发部署过程中,因为环境的切换、迁移等等原因,耽搁了我们太多的时间和精力,为了提高部署、环境切换的效率,我们引入了docker容器化技术,一次环境搭建,可以快速的发布、简单的环境切换,方便了开发、测试人员的日常工作,提升了开发效率!一、docker的安装docker是开源的容器化技术,免费对广大开发人员开放,有完善的社区,可以快熟查找到相关的技术资料!docker的安装软件包下载地址:...

2019-04-11 17:06:06 375

原创 jdk中原子类源码阅读解析

最近,忙中偷闲研究了一下,jdk1.5以后引入的用于线程安全操作的原子类!一、原子类存在位置jdk提供的用于线程安全的包:java.util.concurrent.atomic,包中具体的内容如下:主要提供了基本类型和数组的原子类操作二、原子类的底层实现原理原子类的实现主要依赖于sun,misc中的Unsafe类,实现对虚拟机底层中主内存和线程独有内存的操作,使用原子类主要是使线程自身...

2019-04-03 11:59:31 145

原创 jvm虚拟机性能参数的监控

目前市场上,对于jvm虚拟机应用性能参数的监控工具有很多,有收费的也有免费的!这边我推荐使用jdk自带的开源的jvm虚拟机监控工具:jconsole 或者 jvisualvm这两款工具均是在jdk1.5之后,推出的!对于虚拟机的性能监控有着很好的作用,使用方便简单!这两款工具均支持本地监控和远程服务器监控!这边本地监控我就不多讲解了,只需要打开jconsole或者jvisualvm选着本地监控服...

2019-03-05 16:17:14 225

原创 数据库表的水平拆分和垂直拆分

在日常的开发过程中,数据库在系统的数据量的增长和用户数的增加,会引起数据库性能的瓶颈,这就需要我们优化数据库的结构,突破数据库的性能瓶颈!目前,行业中有一种比较好的解决方式:数据库的垂直拆分和水平拆分!数据库垂直拆分解决了数据库表与表之间io流的竞争引起的数据库访问性能的瓶颈问题,但是这种方式无法解决数据库单表大数据量引起的数据库性能瓶颈问题!数据库水平拆分刚好解决了刚刚说到的数据库单表大数据...

2019-02-28 10:02:39 580

原创 zookeeper开源的可视化工具的安装和使用-------------zkui

zkui针对zookeeper的操作提供了一个可视化的操作界面,包含curd和认证功能!下载地址:https://github.com/DeemOpen/zkui编译源码mvn clean install修改配置文件将config.cfg文件复制到刚刚打包的文件夹目录下,修改参数zkServer=localhost:2181运行jar包java -jar zkui-2.0-SNA...

2019-02-19 22:10:58 479

原创 大话单例设计模式

在程序开发中,经常接触各种各样的设计模式!例如:单例模式、工厂模式、template method、装饰者模式、建造者模式等等!java语言环境中,目前,有26种设计模式!其中,单例模式和工厂模式应该是日常开发中最常见的两种设计模式了!这边,我就详细讲解一下单例模式的用法和底层实现!单例模式是指在一个系统环境中,一个类只存在一个实例对象!一、单例模式的好处系统环境中,使用单例模式,可以减少...

2019-02-18 14:15:09 190

原创 https访问协议的配置和使用

以前,我们的web网站服务访问一直是以http协议为基础进行访问的!但是这种访问协议在后来的生产实践中,被认证为不安全的访问协议!之后,互联网领域针对这种不安全的访问方式,提出了https安全访问协议的方式进行访问!在新开发的网站中,我这边都将访问协议配置为https的安全访问协议的方式访问网站!一直没有时间整理关于这方面的实践步骤!最近,时间相对比较充裕,抽出了一部分时间,整理一下这方面的东西...

2019-02-15 09:57:59 3175

原创 intellj idea 中git分布式项目管理工具的安装和使用

最近,抽出了一部分时间,研究了一下intellj idea代码编辑工具,这个工具同eclipse的操作上有很大的不同,但是总体来说界面美观,提示功能比较全,但是在包导入功能方面做的相对比较差!就拿git项目管理工具的集成部分来说,在配置方面相对繁琐,且坑很多!由于我的电脑是mac pro,故在接下来的介绍中,都是围绕os x系统来说!windows系统的配置过程大同小异!下面是我在配置工程中...

2019-02-14 15:47:45 317

原创 intellj idea运行main方法时提示异常及解决方案

在使用intellj idea 时,遇到一个异常警告,但这个警告不影响程序的正常运行和使用!具体的警告异常提示如下:objc[20556]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/java(0x108...

2019-02-12 09:17:08 2850

原创 mysql数据库规范性使用小结

mysql数据库不同于oracle数据库、DB2等大型收费数据库,这些数据库有完善的管理机制和相应的数据库管理人员!这些大型的收费数据库不需要我们程序开发人员过多的关注和防护!但是,mysql数据库是开源的数据库!没有详细的维护说明指导机制,并且一般的公司没有dba职位,即使存在dba也很少有dba愿意管理这种开源的数据库!故而,要求我们在使用这些开源的数据库时要提前制订好一些预防数据库误删操作...

2019-02-11 14:06:10 432

原创 mysql数据库的锁表场景及处理方式

在项目中,或多或少会遇到数据库表锁住了,注意这边可能是行记录被锁住了,也可能是整张表被锁住了!这种情况下,会影响我们对表中数据进行insert,update,delete 等操作,引起系统程序的崩溃!需要我们手动释放数据库被锁住的表记录! 一、锁表场景介绍 这边,我讲述一种我遇到过的数据库锁表场景!在项目中我使用mybatis框架做项目的持久成植入!在使用过程中,在同一个service中,...

2019-01-25 22:54:28 1396

原创 spring框架自定义标签的创建和使用

日常工作中,有时在开发框架内已有标签不够用的情况下,需要自定义一些满足需求的标签!spring框架对自身标签功能有很好的扩展性!方便了我们日常的开发工作! spring框架自定义标签功能! 1、创建jar工程,引入spring框架核心jar包 2、在源码目录下,创建MEAT-INF文件夹,引入spring.schemas和spring.handlers 3、创建spring-custom...

2019-01-19 00:02:40 268

原创 Spring-bean源码研读

最近,研读了spring-beans的源码,深入理解了spring加载beans以及管理beans的原理和实现过程! beans是spring框架中主要的核心jar包之一! beans中有两个spring最核心的类:DefaultListableBeanFactory 和 XmlBeanDefinitionReader。 DefaultListableBeanFactory:用于注册和加载...

2019-01-02 23:27:48 151

原创 JDK原生注解的使用和理解

开发中经常使用注解,一直没有时间写下自己关于注解使用的文章!今天刚好有时间,故写下自己的心得!注解是在jdk1.5以后引入的新特性!有利于代码的解藕、整洁,提升开发的效率!通俗来讲,注解就是标签,标签的内容可以变动!注解也是java中的一种数据类型!注解的创建和接口的创建很类似!使用@Interface修饰!既然说到注解了,就要说到jdk本身自带的几种原生注解!这是原生注解是用于修饰自定义注解...

2018-12-27 20:43:48 1400 1

原创 有趣有用的网站收集

1、色彩预览选取网站中国色 http://zhongguose.com/2、百度网盘搜索工具我的盘 http://www.wodepan.com/网盘007 https://wangpan007.com/3、无版权图片网站Unsplash https://unsplash.com/...

2018-12-27 10:30:02 678

原创 Nginx服务器

一、为什么选择nginx服务器 作为web服务器,nginx相对于tomcat等服务器具有更多的连接数(50000并发连接数);作为负载均衡服务器,性能更高(c语言编写);同时,可以作为邮件服务器,稳定快熟;最重要的是,nginx服务器使用简单,稳定,占用服务器资源较少; 二、软件安装 1、下载nginx压缩源码,上传到服务器,解压 2、安装环境依赖:gcc\pcr...

2018-12-26 20:17:29 122

原创 cxf实现webservice服务远程调用时访问验证

最近,在维护一个比较老的ear项目!需要同其他系统进行业务数据的交互!考虑到项目比较老且项目本身就在使用webservice进行数据交互!故我还是使用webservice!涉及到数据在网络系统传输,就会涉及到数据安全问题!特别是企业内部的数据信息!故而需要在访问soap时做一个访问前的登录认证!cxf本身就自带访问验证模块!不需要我们从头写访问验证!现在的项目使用的是spring框架,故我这...

2018-12-26 20:15:06 623

原创 Spring源码编译和研读

spring是目前开源流行的开源框架!使用简单!今天忙里偷闲研读一下spring5.x的源码!spring源码是由gradle构建的项目!要想在eclipse或者其余 的开发工具上使用必须进行相应的编译转换工作!一、下载spring源码(github)二、编译spring源码 eclipse:执行gradlew和import-into-eclipse.sh idea : 执行gradle...

2018-12-24 23:46:38 298

原创 gradle的安装和使用

gradle是一款项目构建工具,在ant、maven等工具之后出来,集成了ant、maven的项目构建方式,使用更加方便简单!具体的gradle的介绍说明,请参考gradle官网!一、 gradle的安装配置 gradle的安装配置同maven的安装配置方式很像! 1、下载 gradle二进制文件,解压 https://gradle.org/ 2、配置环境变量 由于我使用的是ma...

2018-12-22 13:42:19 248

原创 开源的shell工具finalShell

最近,看到一款比较好的开源的finalshell工具,这边推荐给大家,特别是在使用mac的朋友们!以往比较好的shell工具都不支持mac系统,例如:Xshell,Secure Shell!finalShell依赖于jdk,可跨平台使用!小巧,功能强大,带有可视化的远程系统性能监控,使用时一目!官方网站:http://www.hostbuf.com/Windows版下载地址:http://...

2018-09-20 11:25:14 5350 7

原创 rocketMq分布式消息中间件

一直听说阿里,开源的一款消息中间件,性能超赞的,今天研究了一下,在自己的虚拟机上搭建了一台单master的rocketmq服务,以及配备了目前比较好的可视化监控中心rocketmq-console; 这是一款开源的消息中间件,贡献给了apache基金会了;想要深入研究学习的可以参考如下网址: http://rocketmq.apache.org/安装rocketmq,相对而言还是比较简单方便...

2018-08-23 15:42:19 490 1

原创 消息中间件选用详解

今天,休息的时候,看到了一篇文章,关于消息中间键选型的!讲解了目前开源消息中间键市场上比较活跃的,使用比较成熟的消息中间键优缺点以及适用场景!受益匪浅!由于篇幅比较长,这边我就不在赘述了。具体的详情请参考路人甲博客: https://blog.yoodb.com/yoodb/article/detail/1502主要在这边说一下,我自己对消息队列选型的场景的理解: active...

2018-08-22 16:32:06 292

原创 elasticsearch6.x安装配置和使用教程

以前在项目中使用过elasticsearch 5.x,最近闲来无事,研究了下elasticsearch 6.x的安装配置,以供大家参考!一、 elasticsearch 6.x安装教程 1、下载安装包 推荐到官网上下载后,上传安装 官网https://www.elastic.co/cn/products/elasticsearch 2、 解压 ...

2018-08-22 00:16:01 1967

原创 java进程内缓存框架ehcache

ehcache是java进程内缓存框架!快速精干!适用于单个应用程序或者对缓存访问速度要求很高的应用!如果是分布式、缓存共享、大型系统以及缓存数据内容很大时,推荐使用redis!encache同spring项目整合方案1、引入依赖jar &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;net.sf.ehcache&amp;lt;/groupId&amp;gt; ...

2018-08-15 19:53:01 282

原创 Redis非关系型数据库集群搭建

redis非关系型数据库在以往的项目中经常使用到,一直没有时间写一篇关于redis数据库使用心得! 什么是 redis? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库! redis数据库的数据类型? redis数据库有5中数据库类型,分别是String(字符串)、list(链表)、Hash(哈希值)、set...

2018-08-15 19:28:01 410

原创 GITLAB服务环境搭建过程

git是目前比较流行的分布式项目管理工具!较svn集中式项目管理来说,分布式管理工具有利于团队项目开发管理,容错性更好!目前由git衍生出来的浏览器界面图形化管理服务软件有两种github和gitlab;github是全球性的开源项目管理软件,可以注册自己的账号,将项目存放到上面,当然这是源代码公开的方式;你可以设置为项目源代码私有!(私有的方式是收费的);gitlab是开源的,可以让开发者自...

2018-08-14 16:29:59 319

空空如也

空空如也

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

TA关注的人

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