10年 Java程序员,硬核人生!勇往直前,永不退缩!

欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页

2019年6月5日

摘要: 搭建Jenkins wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reporpm --import https://jenkins-ci.org/redhat/jenkins-ci.org 阅读全文
posted @ 2019-06-05 15:43 CanntBelieve 阅读(3804) 评论(0) 推荐(0) 编辑

摘要: graylog 官网地址: www.graylog.org graylog 简易架构图: graylog 生产架构图: graylog 有两个版本,1、企业版;2、开源版 下面使用开源版本搭建日志中心,graylog 安装方式有很多,开发、测试环境可以使用 docker 方式安装,快捷方便。 在安装 阅读全文
posted @ 2019-06-05 09:39 CanntBelieve 阅读(6548) 评论(0) 推荐(1) 编辑

2019年5月30日

摘要: xml是: java 出现错误:dubbo 通配符的匹配很全面, 但无法找到元素 'dubbo:service' 的声明。 10:05:44.125 [main] WARN o.s.b.f.xml.XmlBeanDefinitionReader - Ignored XML validation wa 阅读全文
posted @ 2019-05-30 11:39 CanntBelieve 阅读(1002) 评论(0) 推荐(0) 编辑

2019年5月29日

摘要: 安装 基本上有3种方式,1 yum安装2 rpm安装3 docker安装 yum安装 yum安装,参照官方文档是最好的:http://docs.graylog.org/en/3.0/pages/installation/os/centos.html#没有安装jdk,则先安装jdk:$ sudo yu 阅读全文
posted @ 2019-05-29 16:57 CanntBelieve 阅读(2455) 评论(0) 推荐(0) 编辑

2019年5月27日

摘要: kibana的query string syntax 并不是 Query String Query,只能说类似。kibana的 Lucene query string syntax(es的query string syntax可以认为等同于Lucene的)类似于下面的语法{ "query_strin 阅读全文
posted @ 2019-05-27 11:53 CanntBelieve 阅读(1538) 评论(0) 推荐(0) 编辑

2019年5月25日

摘要: 贴一份我之前整理的 JAVA开发规范: JAVA开发规范 luo@leader.cn 代码整体风格 Controller类,不要直接使用Map,HttpServletRequest request,HttpServletResponse response 作为参数,不要使用 Servlet API的 阅读全文
posted @ 2019-05-25 18:31 CanntBelieve 阅读(880) 评论(0) 推荐(0) 编辑

摘要: 修改方法: 1.直接编辑修改 查看当前logging-curator配置,了解当前定时删除大的策略。 oc edit configmap/logging-curator 打开后,可以直接编辑保存。 2.通过新文件创建 重新编辑一个新的yaml,替换原有配置。 文件内容参考如下: mycuratorc 阅读全文
posted @ 2019-05-25 18:20 CanntBelieve 阅读(1124) 评论(0) 推荐(0) 编辑

摘要: 查看glusterFS情况 oc project infra-storage oc get all #找到其中一个pod,前缀为 po/glusterfs-registry-xxxx oc exec glusterfs-registry-xxxx gluster volume list 更多的glu 阅读全文
posted @ 2019-05-25 18:18 CanntBelieve 阅读(1057) 评论(0) 推荐(0) 编辑

摘要: 前置准备工作: 1.每台主机准备好有公钥在 /root/.ssh/authorized_keys,私钥则存放在第一台主机的/root/.ssh/id_rsa 2.确定每台主机的私网IP地址是固定的。 3.设置DNS服务器,让openshift.iqyuan.com 指向 HAproxy的公网IP 4 阅读全文
posted @ 2019-05-25 18:15 CanntBelieve 阅读(2655) 评论(0) 推荐(0) 编辑

摘要: ELK的安装部署已经是第N次了! 其实也很简单,这里记下来,以免忘记。 echo "* soft nofile 65536 * hard nofile 65536" >> /etc/security/limits.conf echo "vm.max_map_count=262144" >> /etc 阅读全文
posted @ 2019-05-25 17:27 CanntBelieve 阅读(292) 评论(0) 推荐(0) 编辑

2019年5月22日

摘要: Jdk12 都发布了, 我也下载一个玩一玩吧。刚准备要下载,发现之前已经下载了一个11, 那就11 吧,也不用太新了。安装了jdk11,习惯性的设置了一下环境变量: JAVA_HOME=D:\tool\jdk-11.0.2。JAVA_HOME=D:\Program Files\Java\jdk1.8 阅读全文
posted @ 2019-05-22 20:29 CanntBelieve 阅读(33645) 评论(2) 推荐(2) 编辑

2019年5月13日

摘要: 想通过ps -ef |grep erdp_ |awk '{print $2}' 获取 erdp_ 开头的进程id, 执行在终端环境下执行是ok的,但是在 sh 脚本里面竟然多出了 两个 root 11400 4280 0 17:08 pts/5 00:00:00 /bin/bash ./kill.s 阅读全文
posted @ 2019-05-13 17:47 CanntBelieve 阅读(2293) 评论(0) 推荐(0) 编辑

2019年5月11日

摘要: 如下,引入FastJsonHttpMessageConverter 之后,导致了新的错误: 错误如下: 其实关键的错误原因在最后面, 好像是writeWithMessageConverters的原因, 可是不知道具体怎么回事, 搜索writeWithMessageConverters 无果,搜索 f 阅读全文
posted @ 2019-05-11 15:37 CanntBelieve 阅读(1610) 评论(0) 推荐(0) 编辑

2019年5月9日

摘要: 接入nacos 之后,想把所有的配置丢上去。 启动程序是: bootstrap.yml文件是: dubbo.xml 文件是: 错误是 花了整整一天时间,各种折腾,dubbo.xml 里面的占位符就是解析不了。 开始是以为是nacos的bug,后面以为是dubbo 的问题,最后才发现是spring-c 阅读全文
posted @ 2019-05-09 19:24 CanntBelieve 阅读(1608) 评论(1) 推荐(0) 编辑

2019年5月6日

摘要: 问题是: 我的应用的pom 并没有任何报错,但是代码报错,而且编译不通过。 如下,我本地项目,从 spring-cloud-alibaba-dependencies 0.2.1.RELEASE 升级到 0.2.2.RELEASE: 就出现了类找不到的情况 cannot resolve symbol 阅读全文
posted @ 2019-05-06 12:20 CanntBelieve 阅读(3935) 评论(0) 推荐(0) 编辑

摘要: 把我们的dubbo 应用移步到配置中心上去之后,发现我们的应用过一段时间就会出现cpu 100%的情况 (大概是12个小时),一开始cpu占用是2-5% 的样子,什么都没做,后面竟然用尽了cpu。。 把jvm 线程堆栈打印一下,发现线程数竟然达到了上万..... 发现最多是这样的一个线程: "com 阅读全文
posted @ 2019-05-06 11:29 CanntBelieve 阅读(8472) 评论(6) 推荐(3) 编辑

2019年4月11日

摘要: 先看一张图: 是不是有点晕, 晕就对了。这个仅仅是 slf4j 的情况,实际上, 我们不仅要接触到 slf4j ,有时候还会接触其他的日志系统。且看下文分解。 1 直接使用各个日志系统 1.1 直接使用log4j 最开始的时候, 我们都是使用log4j, 怎么使用呢? 先引入jar,log4j-1. 阅读全文
posted @ 2019-04-11 19:45 CanntBelieve 阅读(3267) 评论(2) 推荐(2) 编辑

2019年4月6日

摘要: 重启,就好了! (我晕) 阅读全文
posted @ 2019-04-06 21:23 CanntBelieve 阅读(1542) 评论(0) 推荐(0) 编辑

2019年3月22日

摘要: 这个问题我之前遇见多次了,今天又遇见了 2019-03-22 16:33:27.555 WebMvcConfigurer.java:144 ERROR - 接口 [/appservice/7za.exe] 出现异常,请求参数:platform=Windows,异常摘要:java.io.IOExcep 阅读全文
posted @ 2019-03-22 19:45 CanntBelieve 阅读(23498) 评论(0) 推荐(0) 编辑

2019年3月20日

摘要: 一个第三方公司提供spring boot 项目,直接启动是ok的, 但是打包成war,通过Tomcat启动,就出现 ZipException: error in opening zip file: 我也真是郁闷了, 搞了几个小时还是没有发现原因哦! 为什么第三方公司 启动就ok呢? 它们有私服,我这 阅读全文
posted @ 2019-03-20 18:17 CanntBelieve 阅读(7436) 评论(1) 推荐(2) 编辑

摘要: 通过IDEA 提供的面板 执行package 或者 install 没有错误,但是cmd terminal 窗口就不行!出现: Maven 错误:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:com 阅读全文
posted @ 2019-03-20 17:06 CanntBelieve 阅读(2004) 评论(0) 推荐(0) 编辑

2019年3月12日

摘要: 一个大的maven 项目,结构是一个根pom,下面几个小的module,包括了appservice-darc,appservice-entity等,其中appservice-darc 依赖了 appservice-entity。 但是呢,对根项目的pom, 执行mvn clean complie 是 阅读全文
posted @ 2019-03-12 16:20 CanntBelieve 阅读(6637) 评论(0) 推荐(0) 编辑

2019年3月5日

摘要: LocalVariableTable中的 Slot, 是存在复用现象的,这个我早就知道,但是,不太清楚是如何复用的。 Java语言规范与JVM规范都没有对Java语言具体要如何使用JVM的局部变量slot做太多限制,只是规定了参数要从下标为0开始的局部变量区传递而已。作用域不重叠的局部变量之间是否一 阅读全文
posted @ 2019-03-05 12:48 CanntBelieve 阅读(1149) 评论(0) 推荐(1) 编辑

2019年3月3日

摘要: < 前言 > 近期在面试,深感这个行业的浮躁,一些菜不辣基的弱鸡开出的工资待遇要求,超过了我。不知道他们是怎么拿到那么高的工资的,难道是他在公司有亲戚朋友吗?有后台吗?是行业热钱真的过多了吗?还是说我TM拖行业的大腿了? 。。然后深感很多码农就真的只是码农,一问三不知,就知道会CRUD,对底层机制一 阅读全文
posted @ 2019-03-03 17:58 CanntBelieve 阅读(2843) 评论(0) 推荐(0) 编辑

2019年2月25日

摘要: 在运行一个第三方公司交付的项目的时候, 出现: 凭感觉,这是jdk版本问题。 我本机安装的是1.8, 对方要求的也是1.8. 他们运行没问题,我这里怎么就不行了呢? 这就奇怪了。。 跟进源码里面看看吧: org.springframework.context.config.ContextNamesp 阅读全文
posted @ 2019-02-25 15:46 CanntBelieve 阅读(5031) 评论(0) 推荐(1) 编辑

2019年2月23日

摘要: 在改造一个旧项目中,遇到各种问题。 旧项目有十多个模块,因为没有一个统一的父pom,它们对第三方的jar的版本没有统一。 虽然也存在公共的依赖模块,比如commons、util,但是,我们的模块中,有时候又会自己重复引用一些基础的、已经在公共依赖模块存在的对三方jar, 这样 就造成了很多的冲突。 阅读全文
posted @ 2019-02-23 00:33 CanntBelieve 阅读(10199) 评论(0) 推荐(0) 编辑

2019年2月13日

摘要: 发邮件已经是老生常谈了,今天又遇到了,而且又出了各种问题。我晕哦。 我的配置是: 出现了553: 难道是密码错误吗? 仔细确认,密码是没错的。 故意把密码设置错误,得到另外一个异常: Caused by: javax.mail.AuthenticationFailedException: 535 E 阅读全文
posted @ 2019-02-13 11:53 CanntBelieve 阅读(6620) 评论(0) 推荐(1) 编辑

2019年1月23日

摘要: cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}例 "0 0 12 ? * WED" 在每星期三下午12:00 执行(年份通常 省略)先了解每个位置代表的含义,在了解每个位置允许的范围,以及一些特殊写法,还有常用的案例,足够你掌握cron表达式 一: 阅读全文
posted @ 2019-01-23 14:25 CanntBelieve 阅读(1361) 评论(0) 推荐(0) 编辑

2019年1月10日

摘要: Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射。 ORM 对象关系映射,这样说还是懵。 这里比较难理解的是 关系 —— 即Relationl ,虽然看起来是形容词,但是理解为名称应该更加合理。当然,也不要纠结这个。可以这样理解,对象:java Mode 阅读全文
posted @ 2019-01-10 23:53 CanntBelieve 阅读(215) 评论(0) 推荐(0) 编辑

2019年1月8日

摘要: 1.虚拟机栈(本地变量表)引用的对象 2.方法区静态属性引用的对象 3.方法区常量引用的对象 4.本地方法栈JNI(一般指naive方法)中引用的对象 常说的GC(Garbage Collector) roots,特指的是垃圾收集器(Garbage Collector)的对象,GC会收集那些不是GC 阅读全文
posted @ 2019-01-08 19:17 CanntBelieve 阅读(3180) 评论(0) 推荐(0) 编辑

2018年12月31日

摘要: ZAB协议 消息广播模式 崩溃恢复 数据同步 ZAB协议原理 Zookeeper设计目标 这篇主要分析leader的选主机制,zookeeper提供了三种方式: LeaderElection AuthFastLeaderElection FastLeaderElection 默认的算法是FastLe 阅读全文
posted @ 2018-12-31 20:46 CanntBelieve 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 转载至 http://www.jasongj.com/zookeeper/fastleaderelection/: 原创文章,转载请务必将下面这段话置于文章开头处。本文转发自技术世界,原文链接 http://www.jasongj.com/zookeeper/fastleaderelection/ 阅读全文
posted @ 2018-12-31 18:49 CanntBelieve 阅读(236) 评论(0) 推荐(0) 编辑

2018年12月30日

摘要: Https在真正请求数据前,先会与服务有几次握手验证,以证明相互的身份,以下图为例 2.1 验证流程 注:文中所写的序号与图不对应但流程是对应的 1 客户端发起一个https的请求,把自身支持的一系列Cipher Suite(密钥算法套件,简称Cipher)发送给服务端 2 服务端,接收到客户端所有 阅读全文
posted @ 2018-12-30 00:51 CanntBelieve 阅读(315) 评论(0) 推荐(0) 编辑

摘要: 前文说到了6 组key material, 12个hash 值,非常迷惑, 今天才搞明白, 原来所有这些内容就是 对称密钥的内容。 上面的图 虽然不是很清晰,但是, 其实也已经写明白了, 就是 右边的 CBC 模式的部分。对于 CBC模式的DES加密算法, 是需要这些内容的。 关于 身份认证, 其实 阅读全文
posted @ 2018-12-30 00:51 CanntBelieve 阅读(352) 评论(0) 推荐(0) 编辑

2018年12月29日

摘要: 这个问题好奇怪, 看起来好像BaseSelectProvider 需要一个无参的构造器,但是查看了BaseSelectProvider源码,确实是没有的,怎么办呢? 感觉好像是版本问题, 尝试导入: import tk.mybatis.spring.annotation.MapperScan; 但是 阅读全文
posted @ 2018-12-29 17:24 CanntBelieve 阅读(8308) 评论(0) 推荐(0) 编辑

2018年12月27日

摘要: 1、RSA身份验证的隐患 身份验证和密钥协商是TLS的基础功能,要求的前提是合法的服务器掌握着对应的私钥。但RSA算法无法确保服务器身份的合法性,因为公钥并不包含服务器的信息,存在安全隐患: 客户端C和服务器S进行通信,中间节点M截获了二者的通信; 节点M自己计算产生一对公钥pub_M和私钥pri_ 阅读全文
posted @ 2018-12-27 23:40 CanntBelieve 阅读(734) 评论(0) 推荐(0) 编辑

2018年12月26日

摘要: 协议 1、HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器或其他程序与Web服务器之间的应用层通信协议 。 2、HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理 阅读全文
posted @ 2018-12-26 00:21 CanntBelieve 阅读(3268) 评论(0) 推荐(0) 编辑

2018年12月23日

摘要: 阿里巴巴Java开发手册 链接:https://pan.baidu.com/s/11I9ViOrat-Bw_HA8yItXwA 密码:x5yi 2. DO/BO/DTO/VO/AO/PO PO(persistant object) 持久对象 在 o/r 映射的时候出现的概念,如果没有 o/r 映射, 阅读全文
posted @ 2018-12-23 23:00 CanntBelieve 阅读(8320) 评论(1) 推荐(4) 编辑

摘要: 23种设计模式,实际工作中,都是怎么出现的呢? 有哪些示例呢? 本文探讨 生活 与 工作实践中 的设计模式, 但这里不想牵扯 UML了。 01、简单工厂模式 简单工厂模式 又称为 静态工厂模式 模式场景:在一个披萨店中,要根据不同客户的口味,生产不同的披萨,如素食披萨、希腊披萨等披萨。 凡是看到一个 阅读全文
posted @ 2018-12-23 17:29 CanntBelieve 阅读(550) 评论(0) 推荐(0) 编辑

摘要: 本文主要讨论行为型模式 职责链模式: 职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。 职责链模式结构的核 阅读全文
posted @ 2018-12-23 17:26 CanntBelieve 阅读(349) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 14 下一页