![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IT相关
文章平均质量分 75
Julycaka
菜狗(不)是我
展开
-
kettle通过severice_name连接oracle数据源踩坑
kettle后无法连接oracle踩坑原创 2024-01-30 18:35:04 · 884 阅读 · 0 评论 -
基于Operator方式部署 PostgreSQL Operator 集群
目录1.PostgreSQL集群化部署方案2.部署方案选择-Crunchy3.部署 Postgres Operator3.1 启动pgo-deployer容器3.2 安装 PGO Client4.部署验证5.创建PostgreSQL单点集群5.1 创建PostgreSQL集群5.2 查看该集群的状态5.3 创建一个带有监控的PostgreSQL集群6.连接集群6.1连接到PostgreSQL集群---通过 pgsql client 连接6.2 连接到P.原创 2021-08-04 23:22:38 · 2821 阅读 · 1 评论 -
Harbor离线单机部署
目录1.准备工作1.1 禁用防火墙和Selinux1.2 安装证书管理工具cfssl1.3 安装Docker1.4安装 Docker Compose1.5 准备自签名证书1.5.1 创建自签CA证书配置文件:ca-config.json1.5.2 创建自签CA证书请求文件:ca-csr.json1.5.3 生成自签名证书1.5.4 生成harbor.cluster.local证书请求文件1.5.5 生成harbor.cluster.local证书2. 部署H.原创 2021-08-04 22:58:06 · 1229 阅读 · 0 评论 -
mysql 数据库 导出导入库 GTID 问题
1.导出数据$ mysqldump -h host -u username -p导出数据库 name > /boss.sql此时mysql warning 信息:Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the datab...原创 2020-05-27 01:21:56 · 5798 阅读 · 0 评论 -
Docker 容器的使用-mysql 部署和访问
1.安装dockerbrew cask install docker原创 2020-05-27 01:10:56 · 635 阅读 · 0 评论 -
protobuf初探笔记 - golang
protobuf初探 - golang认识protobuf安装 protobuf 编译插件一个简单的例子-protobuf的使用定义.proto文件编译在golang代码中使用protobuf中定义的内容认识protobuf官网:https://developers.google.com/protocol-buffersprotobuf是google 的一种二进制数据交换的格式,类似于 json, xml等也是一种数据格式,是一个语言无关、平台无关的数据序列化工具。简单来说,如果客户端和服务端使用的是原创 2020-05-14 00:59:50 · 1050 阅读 · 0 评论 -
go: cannot use path@version syntax in GOPATH mode问题解决
go: cannot use path@version syntax in GOPATH mode问题解决问题:解决:需要开启 GO111MODULE,默认是 auto,原因:go mod作为官方的依赖管理工具,类似于maven这种本地缓存库的管理方式,其主要是通过GOPATH/pkg/mod下的缓存包来对工程进行构建。问题:执行go get github.com/golang/protobuf/protoc-gen-go@v1.3.2时报错go get github.com/golang/prot原创 2020-05-13 20:32:16 · 25190 阅读 · 0 评论 -
springboot 项目打war包
平常springboot项目默认打包成jar包,但是由于有时候我们需要将项目放在同一个tomcat下面运行,那么我们就需要将SpringBoot打包成war包。具体操作:1.修改pom.xml文件<groupId>sf-carbon-emission</groupId> <artifactId>sf-carbon-emission</artifactId...原创 2018-07-03 18:16:17 · 560 阅读 · 0 评论 -
log4j.xml配置实例
1.log4j简单介绍log4j的三大组件:loggers、appenders、layoutloggers为日志记录器,负责处理日志记录的大部分操作。 appenders 为日志信息的输出目的地,log4j中所有继承自Appender接口的类。他们一起定义了log4j需要把日志写到哪些地方,比如数据库或者是文件。 layout为日志信息的输出格式。log4j输出信息的类别level为...原创 2018-07-30 15:25:06 · 888 阅读 · 0 评论 -
spring实战学习之装配bean
依赖注入:让各个模块保持松散耦合AOP面向切面编程:各个组件负责特定核心功能,不需要考虑事务,日志,安全等系统服务功能,AOP将这些每个模块都需要考虑的服务模块化,并以声明的方式将它们应用到它们需要影响的组件模块中去,使得各个业务模块更多关注自身业务,无需了解系统服务功能。使POJO保持简单。一.spring装配bean之基于xml文件配置的方式创建应用对象之间的协作关系的行为通常被称...原创 2018-08-31 10:43:56 · 257 阅读 · 0 评论 -
Spring实战之Bean的自动装配和检测
Bean的自动装配:让spring自动识别如何装配Bean的依赖关系 自动装配的四种策略: 类型 策略 举例 byName 把与Bean属性具有相同名字的其他Bean自动装配到Bean的对应属性中,没有匹配的不装配 <bean id ="beanDemo" ...原创 2018-08-31 17:23:59 · 820 阅读 · 0 评论 -
Windows搭建ElasticSearch
1、安装ElasticSearch从官网中心下载ElasticSearch Download下载ElasticSearch安装包。 解压,我的目录:D:\soft\ElasticSearch\elasticsearch-6.4.0在该文件夹的bin目录下双击elasticsearch.bat执行,启动成功如下:完成后任意浏览器键入127.0.0.1:9200,出现下面界面,证明成功...原创 2018-09-12 18:54:48 · 735 阅读 · 0 评论 -
ElasticSearch 搜索使用
ElasticSearch为Java用户提供了两种内置客户端:1.节点客户端:以无数据节点身份加入集群,(无数据节点的含义就是不存储任何数据)但他知道数据在集群中的具体位置,并能直接转发请求到对应节点上。2.传输客户端:不加入集群,只是简单转发请求给集群中的节点。两个客户端都通过9300端口与集群交互。集群中的节点之间也通过9300端口通信。一个节点是一个单一的服务器,是集群的一部...原创 2018-09-19 15:40:49 · 214 阅读 · 0 评论 -
No valid Maven installation found. Either set the home directory in the configuration dialog 解决
IDEA 导入maven项目,报错No valid Maven installation found. Either set the home directory in the configuration dialog or set the M2_HOME environment variable on your system.。clean和import就会报错。原因:IDEA的m...原创 2018-10-19 17:33:53 · 103121 阅读 · 13 评论 -
windows搭建Nginx服务器及常见问题
为了联调,但申请的静态资源服务器流程还没批下来,所以打算在本地搭建一个Nginx服务器,具体步骤如下:1.下载安装下载地址:http://nginx.org/en/download.html并解压到想要存放的路径,我是直接放到D盘目录下了(我解压的时候重新命名了)2.修改配置文件,解压后进入conf目录,修改nginx.conf文件添加你的文件路径,比如我要把D盘的/CARBON目录作为文件存放目...原创 2018-06-27 17:18:16 · 2352 阅读 · 0 评论 -
springboot 启动报错Field XXX required a bean of type XXX that could not be found.
今天自己搭建springboot项目,连接数据库,启动的时候发现报错,如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2018-06-08 14:28:58.065 ERROR 4656 --- [ ...原创 2018-06-08 14:49:12 · 159095 阅读 · 27 评论 -
MySQL版本问题引起的异常解决
从git上把代码拉到本地,代码执行添加操作报错Generated keys not requested. You need to specify Statement.RETURN_GENERATED原代码:public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {原创 2017-09-06 10:41:15 · 1194 阅读 · 0 评论 -
Failed to instantiate [java.util.List]: Specified class is an interface
错误信息提示:Failed to instantiate [java.util.List]: Specified class is an interface;错误信息意思:参数错误,参数封装出了问题。原因:前端给后台传递了一个list对象,本来以为直接用list 可以接收,但是运行方法报错,参数错误。查询错误问题,发现是前端传递的对象,后台没有set,get的实体接收。cont原创 2017-09-25 15:21:22 · 18284 阅读 · 0 评论 -
there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT
Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause解决:问题描述:定义表的时候出现问题,我是执行的sql文件,是创建新表的时候出错了。就是只能有一个带CURRENT_TIMESTAMP的列存在。我执原创 2017-09-21 14:20:53 · 1493 阅读 · 2 评论 -
bootstrap fileinput和Select2不被注意的坑
很多时候我们会在项目中使用插件,比如fileinput和select2 都用到了,使用过程中没有什么问题,但是最后测试的时候,F12在页面发现每次初始化插件之后,关闭窗口都不会自动销毁,再次点击会默认为第二次初始化。所以多次点击之后,会看到向后台请求了多次URL。如何解决这个问题呢?插件都提供了destroy方法,在每次初始化之前调用$("#DIV的ID的name").fileinput('d原创 2017-11-07 11:19:17 · 2063 阅读 · 0 评论 -
ESAPI——预防XSS攻击工具使用简介
XSS:跨站脚本攻击。原理是攻击者向有XSS漏洞的网站中输入恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie、破坏页面结构、重定向到其它网站等。最常见的最经典的XSS bug语句:alert(/XSS/) 比如在存在XSS bug的网站的输入框输入前面的语句,当访问网页时会弹出对话框。.............原创 2017-11-07 14:01:36 · 15060 阅读 · 1 评论 -
Multiple annotations found at this line:解决
Multiple annotations found at this line: - schema_reference.4: Failedto read schema document'http://www.springframework.org/schema/context/spring-context-3.0.xsd', because1) could not find the原创 2017-10-23 09:55:00 · 1795 阅读 · 0 评论 -
java反射机制
运行时类型信息使得我们可以在程序运行时发现和使用类型信息。主要实现方式有两种:RTTI:它要求我们在编译时就已经知道了所有类型;反射:它允许我们在运行时发现和使用类的信息。所有的类都是在对其第一次使用的时候,动态的加载到JVM中去的,当程序创建第一个类的静态成员的引用时,就会加载这个类。构造器也是类的静态方法,使用new操作符创建类的新对象也会被当做对类的静态成员的引用。java程原创 2017-11-02 10:24:29 · 383 阅读 · 0 评论 -
CheckedException和unCheckedException理解及Spring 统一异常处理和封装
一、CheckedException和UnCheckedException1.CheckedException已检查异常CheckedException继承自Exception,程序内部无法控制,必须做处理,要么使用try-atch块捕获,要么throws抛给上一层。2.UnCheckedException未检查异常UnCheckedException继承自RuntimeExcep原创 2018-01-26 10:13:15 · 1883 阅读 · 0 评论 -
Spring MVC传统两个applicationContext的继承关系
1.springmvc的上下文容器springmvc项目中web.xml中可以定义两种参数: 一个是全局参数(ServletContext),通过<context-param></context-param>声明,在servlet里面可以通过getServletContext().getInitParameter("context/param")得到 一个是se...原创 2018-02-08 11:40:19 · 1165 阅读 · 1 评论 -
mergely文本对比工具使用总结
1.官网上设置可写或者可读是在mergely初始化的时候,设置readOnly字段的值,这样设置使得左右两边对比区域都不可编辑或者都可以编辑,那当我们只想让一边可读另一边可写的配置设置左边不可编辑 $("#mergely的div的id").mergely('cm', 'lhs').options.readOnly = true;设置右边不可编辑 $("#mergely的div的id").merge...原创 2018-02-08 13:02:34 · 5720 阅读 · 0 评论 -
spring boot参数校验实践简单总结
1.传递的参数是json类型或者以实体对象传递的A. 在实体类的属性上添加校验注解public class User { @NotNull(message = "{the userName is not null}") private Long userId; private String userName; //get/set方法省略}B.在controller...原创 2018-04-08 15:54:52 · 1410 阅读 · 0 评论 -
SSL/TLS的Handshake过程与javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure异常
一.SSL/TLS的Handshake过程在SSL/TLS的Handshake过程中,客户端与服务器之间需要交换参数,具体过程如下:客户端提供其所支持的各种cipher suites(包含加密算法和Hash函数)服务器从中选择自己也支持的cipher suite,并通知客户端,表明两者将以此进行数据传输服务器同时将自己的数字证书(包括服务器名称、CA和公钥)作为标识符发给客户端客户端向CA确认服务...转载 2018-04-24 11:10:50 · 1081 阅读 · 0 评论 -
Linux下zookeeper集群环境搭建
首先准备搭建环境所需要的安装包,我选择的jdk7.65和zookeeper 3.4.8的版本jdk-7u65-linux-x64.tar.gz (下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html ) zookeeper-3.4.8.tar.gz (下载:http://apache.fayea.com/zo...转载 2018-06-07 15:16:25 · 225 阅读 · 0 评论 -
冲突编辑工具Beyond Compare的使用
提交代码到git库中,难免会出现冲突,导师推荐我使用Beyond Compare软件编辑冲突,比上次git培训室讲的用git原生的编辑冲突工具好用好多。代码push之后,创建PR,提示有冲突时,只需要几步就可以简单解决冲突:1.将远程与自己刚才提交的代码冲突的分支代码pull到本地(与哪个分支冲突就拉哪个冲突到本地)进入目录——>pull——>在remoto brach 切换冲突分支原创 2017-09-06 11:05:14 · 1471 阅读 · 0 评论