自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 资源 (4)
  • 收藏
  • 关注

原创 kafka-activemq区别

通常消息有几种模式:点对点模式(最常用)、发布订阅、广播activemq与springboot集成非常简单1.需要定义一个jms队列Queue、Topic2.生产者使用jmsTemplate生产消息发送mq3.消费者通过jms listener绑定Queue、Topic获取消息kafka与springboot集成类似于activemqkafka是分布式消息,有分区和副本,分组,偏移量等概念;当然每个分区存储的数据都是不一样的kafka只有Topic发布订阅模式如果要实现点对点模式,需要所有

2021-05-13 23:09:26 572

转载 redis-缓存双写不一致

方案:流程:技术栈:参考自:

2021-05-13 09:58:06 951

原创 hadoop-完全分布式搭建

此处一共设置三台服务器用于hadoop完全分布式搭建设置为:192.168.31.112 hadoop01192.168.31.227 hadoop02192.168.31.180 hadoop03以192.168.31.112作为namenode为例同伪分布式搭建步骤基本类似,多出一个时间同步A.工作环境准备(三台主机都修改):工具:JDK:从oracle官网下载Hadoop:Apache Hadoop官网下载1.配置IP地址一般情况下在安装虚拟机的时候会打开网络自动分配IP

2021-02-26 15:43:03 2957

原创 oracle-object no longer exists|ora-00600

之前查询数据库发现有数据无法正常插入统计的时候也报错最后经查是主键字段对象不存在,数据迁移丢失,或者也可以认为是主键索引丢失删除原来的主键和主键索引,重新建主键注意:此处查询数据和统计数据都是使用的主键字段,也就是count(1) 中的1,经修改主键后,测试通过,但是没有做其他字段的复现...

2021-02-07 14:32:49 1344

原创 oracle-序列

最近有一个迁移数据库操作,将生产数据迁移测试环境进行测试生产环境运行,迁移过程中会造成数据不同步现象,尤其是序列不同步在很多表中使用序列作为主键ID,可能会存在序列迁移完成了,表中数据正在迁移,由于生产环境一直运行,因此数据量一直增加,造成序列不一致查询当前用户序列select * from user_sequences;管理员权限(注意大写)select SEQUENCE_NAME from dba_sequences where SEQUENCE_OWNER=用户名这里进行了统一的操作

2021-01-26 15:22:58 218

原创 junit-单元测试

测试unit.class@ContextConfiguration(locations = {"classpath:template-servlet-context.xml"})//用于加载bean@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration需要将servlet升级3.0<dependency>  <groupId>javax.servlet</groupId>  <artif

2021-01-18 16:40:03 101

原创 ELK安装和使用

下载相应版本的elastic-search、logstash、kibana本次使用的是当前最新版本7.10,官网较慢,需要耐心等待elastic-search分为包含自带JDK和不带JDK版本,默认下载的是自带JDK版本,防止本地JDK版本不匹配(7.10默认JDK11)选择产品-立即部署,https://www.elastic.co/cn/downloads/解压所有的安装包1.elastic-search配置启动配置./conf/elasticsearch.ymlhttp.

2020-12-14 11:22:28 1116

原创 oracle-connect by遇到的问题

一般情况下,一张表里的数据尤其是树形结构的数据关联ID会是惟一的SQL查询示例:select * from CRM_RISKCODE_CONF where USAGE_CDE = '309001' and IS_DELETE='1'CONNECT by prior a.CVRG_NO = a.PARENT_CVRG_NOSTART with a.PARENT_CVRG_NO is null;但是如果表的数据是多对多的情况下,即使使用了where子句进行限制唯一查询了,也不能够控制树形显示原

2020-07-31 15:01:45 602

原创 chrome扩展程序知识点

已安装扩展程序查看:地址栏输入:chrome://extensions/查看谷歌版本信息:chrome://version/查看默认插件安装位置,需要用到chrome://version/,找到个人资料路径,\Extensions下的就是所有安装过的扩展程序解压可执行包扩展程序必须有manifest,json清单列表文件谷歌官方文档:https://developer.chrome.com/extensions/overview...

2020-06-29 16:22:40 721

原创 webhook-网络钩子

Webhooks是“用户定义的HTTP回调”。它们通常是由某些事件触发的,例如将代码推送到存储库或将评论发布到博客。当该事件发生时,源站点向为Webhook配置的URL发出HTTP请求。用户可以将它们配置为导致一个站点上的事件调用另一个站点上的行为。其实很好理解,就是Http回调,类似微信公众号回调地址,用于接收微信消息回推等服务...

2020-06-15 14:33:00 2562

原创 nginx-报错

nginx: [error] open() “/home/user1/nginx/logs/nginx.pid” failed (2: No such file or directory)解决方法:是重新定位一下配置文件位置/home/user1/nginx/sbin/nginx -c /home/user1/nginx/conf/nginx.conf

2020-05-27 10:59:57 293

原创 idea-设置显示过滤文件

在使用SVN的时候和编辑项目的时候,总会发现一些idea的一些信息,这些信息文件和配置文件是idea自动生成的,与我们开发的project无关,因此需要忽略显示操作:Settings→Editor→File Types在Ignore files and folders中添加需要过滤的内容:.iml;.idea;.gitignore;.sh;.classpath;.project;*.settings;target;如果项目是maven打包的话,target;可以不添加,方便从中复制war包.

2020-05-22 10:51:46 4955 1

原创 SonarQube-代码质量检测工具

SonarQube是一款代码质量检测工具,用于检测代码BUG,漏洞之类的,当然之类工具是辅助工具,不一定是代码有问题,需要设置扫描规则环境检查:首选需要用到数据库,oracle、sql server、mysql都可以这里使用mysql,安装之前需要先检查环境配置,SonarQube8.0以上使用的是JDK11以上版本,本地环境是JDK8,因此下载的是SonarQube7.4,但是要求mys...

2020-03-24 10:16:33 2888

转载 k8s-安装配置使用

k8s俗称Kubernetes,是一款自动化部署工具,具有几大特征弹性伸缩整个系统分为master、node其中master负责监控和调度node负责运行具体pod(容器),执行任务操作K8s常用命令:这里是引用k8s有很多种安装方式:kubeadm、yum、源码编译二进制等等本节进行的是kubeadm安装:系统要求centos三台虚拟机,master节点需要分配双核安...

2020-03-16 13:56:09 4468

原创 docker基本命令

导出images镜像docker image save xxx:1.0.0 >xxx.tar加载镜像docker load < xxx.tar删除镜像docker rmi -f 镜像ID

2020-03-16 09:34:50 233

原创 vmware安装centos问题

(1)虚拟机启动不成功报信息VM 与 Device/Credential Guard 不兼容1.使用命令bcdedit /set hypervisorlaunchtype off2.转到“ 控制面板” >“ 卸载程序” >“ 打开或关闭Windows功能”以关闭Hyper-V。3.重启电脑https://blog.csdn.net/qq_36761831/article/de...

2020-03-05 09:10:24 521

原创 kafka-windows安装

环境:JDKzookeeperkafkasbt 下载地址 安装使用kafka-manager 下载地址zookeeper、kafka都是apache旗下,需要JDK,版本最好是8以上zookeeper配置文件,设置数据日志路径kafka server.properties设置日志路径kafka-manager 是源码,需要编译,借助于sbt编译源码kafka-manage...

2020-01-10 10:32:40 427

原创 idea-test restful Web Service类似postman请求工具

界面如下:cookie的展示:与之相对应的postman设置:head:cookie:

2019-11-26 10:50:56 481

原创 idea-打包编译war

在IDEA工具的右侧有一个maven页签,其中提供了最基本的打包编译但是如果配置了profile,包含了ST、IT、online三种环境的话,由于配置不一样,就需要按照profile打包,如何设置呢edit configuration,新增maven配置配置打包的maven命令包括显示名称,打包项目路径,执行的命令,运行的profile配置完毕之后,会在右侧maven页签出现run...

2019-11-19 09:25:36 997

原创 xml-XStream关于添加CDATA,特殊字符问题

最近处理遇到一个需求就是要在xml中添加特殊字符,其实很简单<ccontent><![CDATA[本保单行驶证车主为&<詹姆斯/科比>]]></ccontent> 但是大部分系统用的都是自动转换工具,我们系统使用的是XStream,这个工具有个缺点就是不能修改数据,因此需要在类中添加<![CDATA[********]]标签。...

2019-11-18 14:47:00 1542

原创 idea-tomcat server远程部署并调试代码

1.tomcat端配置首先第一步,需要开启tomcat端的jmx,可以加到catalina.sh脚本中,也可以加到startup.sh,或者/etc/profile,如下(包含远程调试):#远程调试参数JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,serve...

2019-11-14 10:05:33 1756

原创 idea-remote远程调试项目代码

远程调试之前,首先确保IDEA里有和远程服务(tomcat)里一致的代码,这样就可以在本地打断点调试远程的服务,如果代码不一致,可能调试结果不一样或者执行错误1.如果是tomcat服务,首先需要在tomcat bin/catalina.sh下添加一段代码,这个是用来设置remote远程连接的端口号JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt...

2019-11-13 11:35:07 1584 1

原创 idea-svn多项目同一目录开发并配置编译JDK版本

如果是本地代码,那么可以直接将多个项目放到同一文件夹下,之后进行操作如果是SVN上checkout的,则也需要同一文件夹下首先说一下,idea配置svn:1.安装svn客户端按照提示默认安装就行,最好是勾选安装command line2.idea配置SVN找到file setting->version control->subversion3.从CVS中checkout...

2019-11-13 09:08:08 657

原创 kettle-数据同步比较数据(删除更新)

需求是这样的:从A数据库取数据到B数据库,A库中表只包含有效数据,因此同步到B库中也只能包含有效数据,其他的数据要么更新,要么删除,或者新增。总体解决方案:因为脚本是第三方执行的,我们没有权限执行脚本,同样也没有第三方也就是上面说的A库的权限,因此我们一开始一直纠结怎么取数据,把解决问题的点一直关注B库,后来才反应过来,既然是第三方执行脚本,他们有A库权限,那么执行脚本应该把A库算在可执行...

2019-11-11 09:47:37 14447 2

原创 JPA访问数据库hql-遇到的问题no property query found for type

一开始遇到这个问题,在网上找到了解决方法,但是没在意,一直以为是配置问题这个问题是由于,PO与数据库表映射的实体类,没有标明哪一个是主键ID就差这么一个注解一直报错但是我这个表又比较特殊,是有联合主键的,如上图(USERCODE,ISSUECODE)如果只是设置了一个usercode加注解,不报错了,那么如果查出来多条数据的话,都会被第一条数据覆盖,你会看到返回的数据都是第一条数据的重复...

2019-11-07 18:43:56 1526

原创 sublime text-编辑器使用

在下载完sublime text的时候,只是好奇,这是一款什么编辑软件。接着发现打开会出现中文乱码,因此百度了一下解决方案:Sublime Text 3中文乱码问题解决安装包Package Control.sublime-package...

2019-11-04 11:24:22 245

转载 双端开启GZIP压缩

为什么要开启双端GZIP压缩?因为压缩之后的文件或者js体积小,传输速度快,占用带宽更小,可以系统提高吞吐量(并发访问量)怎样判断是否开启双端压缩了,或者看支持哪种压缩?一般情况,会查看前端请求,如果前端支持压缩会显示Accept-Encoding:gzip,用户说明接受哪些压缩方法后端会给前端请求返回响应Content-Encoding: gzip,deflate表明后端服务支持哪...

2019-11-01 11:27:37 606

原创 java-uuid主键碰撞问题

通常生成主键的机制有好多种:例如:redis生成主键优点:全局主键唯一缺点:数据库uuid主键数据库自增主键不能保证全局(全库)唯一java生成主键IDjava生成主键,会在集群下碰撞snowflake雪花算法:可以根据初始化的workerId 工作ID (0~31)datacenterId 数据中心ID (0~31)不同,来保证主键唯一参考:https://w...

2019-10-30 13:12:47 1801

原创 linux-运维探针监控工具

probeNetdataZabbix主要用于监控Linux服务器CPU、内存、网络的各种状态,以及tomcat应用,日志,线程等等

2019-10-24 15:49:42 4541 1

转载 linux-设置ssh登录欢迎信息

linux、centos设置欢迎访问页面,需要设置配置文件普通linux,centos,凝思等, 是直接修改/etc/motd文件ubuntu是/etc/update-motd.d/vi /etc/motd设置内容如下:////////////////////////////////////////////////////////////////////// ...

2019-10-22 15:12:02 2599

原创 linux-设置ssh连接时长

可以在/etc/profile中,直接设置时长vi /etc/profile添加配置export TMOUT=300(单位秒)source /etc/profile或者最简单的,只是本次重启之前生效直接在命令行中执行:export TMOUT=300确保设置是否成功,需要确认一下:执行命令,查看所有设置的变量export其中包含了我们常用的一些配置...

2019-10-22 14:55:24 3720

原创 chorme-调试模式基本使用

按F12,或者右键审查,弹出调试页面从上图一共分为4个区域(个人理解)1区域:菜单区域2区域:算是辅助工具3区域:请求事件时间区域4区域:显示加载页1区域:菜单区域Elements可以查看页面展示代码,了解页面构成Console可以查看页面打印日志Sources加载的资源,包括JS,图片等等NetWork:网络请求的各种信息Application包含各种缓存信息(cooki...

2019-10-21 15:33:39 3400

原创 springboot-mybatis-进阶配置,搭建高级项目

参考文章:https://zhuanlan.zhihu.com/p/31015559mybatis基础注解:主要用于基础的增删改查@Select@Insert@Update@DeleteMybatis主要提供这些映射注解:@Results 用于填写结果集的多个字段的映射关系.@Result 用于填写结果集的单个字段的映射关系.@ResultMap 根据ID关联XML里面.p...

2019-10-17 14:08:53 312

原创 springboot-基础配置,搭建简单项目

这是简单的搭建项目,只上代码,不做过多解释application.yml:#最基本的配置信息spring: jpa: database: oracle datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: oracle.jdbc.driver.OracleDriv...

2019-10-17 13:12:50 211

原创 idea-springboot 不显示Spring Initializr,新建项目

在已有的maven项目中打算创建一个springboot子项目,打开idea->new module,发现没有Spring Initializr选项,社区版本可能没有安装springboot相关插件。下载相关插件:file->settings->plugins搜索spring boot(中间带空格),安装Spring Assistant,重启IDEA创建项目:这次就能...

2019-10-16 10:53:27 4570

原创 OpenVZ和KVM架构有哪些优势?各自有什么特点?

http://www.idcspy.com/openvz-kvm.html

2019-10-15 16:09:55 831

原创 java-String编码问题

最近做项目遇到一个问题,就是String字符串转码问题,接受到的XML字符串,进行字符串转换XML的时候报错,提示utf-8 一个字节 两个字节的问题,其实说白了就是String字符串编码格式问题。需要将字符串getBytes,之后再new String(xxx.getBytes(),“utf-8”),进行转码其实字符串存储也是二进制形式,只不过有的使用GBK编码格式存储的二进制,有的是用U...

2019-09-19 12:16:42 3103

原创 springmvc-post get请求设置

get请求:一般情况下,后台会用注解@RequestParam接收参数post请求:后台会用@RequestBody接收参数url接收参数:@PathVariable但也有一些特殊情况:如:post请求也可以用@RequestParam接收参数,采用Content-Type:application/x-www-form-urlencoded或者form-date编码,实质上是将请求参数以...

2019-09-19 12:12:39 950

原创 前端-html-js-页面请求转发

前端跳转页面只要几种方式:html:href、form提交表单js:windows.location如果只是简单方式提交,完全就是href就行,数据进行加密;如果是大数据量的建议使用form表单进行提交数据ajax方式只是进行局部刷新,不能实现页面跳转...

2019-09-04 10:22:14 4611

原创 Transaction-spring事务-遇到的问题

当主项目(父项目),配置了事务的时候,1.子项目,或者被引用的项目,只要是配置文件的base-package配置了路径,都会被扫描到2.由于现在的项目采用的控制层和业务层分离(两个jar),配置的扫描路径是根路径,因此controller和service都会扫描,会出现嵌套事务3.一般情况下需要避免出现控制层业务现象,业务逻辑一般都会放在service层,因此需要建立代理service(或者...

2019-09-02 12:32:33 427

探针PingPoint部署.docx

pingpoint的服务器安装,weblogic、tomcat、WebSphere

2019-10-25

aida64 extreme

可以查看系统中内存 CPU等具体信息 内容非常详细,操作页面简单

2018-12-13

获取文件目录

获取文件目录列表,待完善

2018-11-16

org.apache.commons.io.FileUtils

用于快速读取File和写入File,org.apache.commons.io.FileUtils包含各种读取的方法,比传统的读写速度快,占用内存小

2018-11-01

空空如也

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

TA关注的人

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