随笔分类 - 工作总结
摘要:使用typora画时序图太方便了 超越drawio 首先软件下载,在吾爱破解上面找到直接解压能用的 赞 使用参考https://blog.csdn.net/qq_36075612/article/details/118161100 常用命令记录 Typora内置了对Mermaid的支持,才阔以画各种
阅读全文
摘要:背景:虽然自己了解这两种代理的区别,但是面试时候还是答的很模糊,需要好好总结。 前言JDK动态代理实现原理(jdk8):https://blog.csdn.net/yhl_jxy/article/details/80586785 CGLIB动态代理实现原理:https://blog.csdn.net
阅读全文
摘要:背景:之前搭建过keepalived双机热备的集群,但对其中的原理不甚理解,看完就忘了,所有有必要深入的学习下。 简介 什么是keepalived呢?keepalived是实现高可用的一种轻量级的技术手段,主要用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生。之所
阅读全文
摘要:最近一直郁闷投出去的简历没收到希望中的回复,自己觉得自己技术也没那么不堪入目,问题可能出现在简历上,于是搜索了下,对于程序员写简历的一些建议。希望对大家有所帮助。希望对自己也有帮助。最后让offer来的更猛烈些吧!!(声明:这是转载的几篇比较好的建议, 对于转载的别人的东西,需要特别声明。) * 没
阅读全文
摘要:背景:网上找的简历模板,自己在写简历时候可以作为参考。 本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。 (括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除) 先讲讲怎样才是一份好的技术简历 首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。 Fe
阅读全文
摘要:背景:进入第一家公司已经工作将近两年了,其中闲了一年,在准备自己的简历的时候,有种江郎才尽的感觉,不知道怎么写,看来平时还是要多积累多熟悉。 ps:这里面的分享看完还是很受用的。 简历看得比较认真的,也不会多于30秒,实在纠结的,也不会纠结多余1分钟。目前来说,大部分都是网站式的录入简历,基本上都是
阅读全文
摘要:背景:最近项目组在开发本地缓存,其中用到了redis和ehcache,但是在使用注解过程中发现两者会出现冲突,这里给出解决两者冲突的具体方案。 spring-ehcache.xml配置: 整合Ehcache和Redis的cacheManager,并注入容器: redis相关配置: 参考链接:http
阅读全文
摘要:背景:对公钥和私钥的相关总结。 不要去硬记。你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。 1. 私钥加密 也就是对称加密
阅读全文
摘要:背景:项目中为了保证通信的安全,经常要用到公钥私钥相关方面的知识,所以有必要彻底的了解一下。 1 看图说话 今天,我读到一篇好文章。 它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。 我对这些问题的理解,
阅读全文
摘要:1 svn图标 2 问题 SVN删除文件 一、本地删除SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。 二、服务器删除1.通过本地删除后提交服务器a)Update上一个版本,但只适用于修改较少的情况;b)通过showLog,找到被删
阅读全文
摘要:背景:工作中经常需要进行工程部署,将过程记录下来,减少不必要的时间浪费。 1 问题总结 dubbo服务启动注册报 java.net.UnknownHostException 未知的名称或服务解决办法 重装一台linux服务器部署dubbo服务启动注册到zookepper的时候报 java.net.U
阅读全文
摘要:场景:尝试安装keepalived实现高可用,进而在suse环境中部署。 测试过程需要配合Nginx的相关知识:Centos7 Nginx安装 1 安装过程 问题 !!! OpenSSL is not properly installed on your system. !!! !!! Can no
阅读全文
摘要:场景:工作中使用的suse,因为系统可可查资料太少,且系统中一些功能的确实,导致很多集群中功能无法顺利测试通过,在Centos上面进行测试,能够更快的熟悉项目的架构过程! 1 安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g
阅读全文
摘要:场景:为了节省时间,将模拟行的部署过程进行简要记录。 下面叙述的工程环境的准备,对于工程的自动部署,可以参考http://www.cnblogs.com/lixuwu/p/6442327.html进行配置 1 准备工作 工程的目录结构: 1.1 机器配置 一般拿到手的都是新机器,首先要做好相关的准备
阅读全文
摘要:场景:在运营支撑做差错业务时候需要匹配原业务,此时发送原业务就必不可少了! 1.登录168.33.131.106网关服务器,进入到server/bin目录2.在bin目录下有很多测试人员建的文件夹,里面有相应的报文和脚本,随便进去一个就可以发业务每次需要修改发送的日期,每发一次需要修改一次发送的序号
阅读全文
摘要:场景:项目需要部署在生产环境中,这些新的工具都需要在生产环境中去实践练习。有时间再部署一套ELK的日志分析系统,这样的系统才算具有一定的应用价值。 1 Nginx安装 用root用户安装,采用源代码编译的方式来进行安装,正式开始前,请确认gcc、g++开发库之类的已经预先安装好 先把nginx安装要
阅读全文
摘要:因为日志的种类比较多,这里记录下来,方便查看! 1 pb下发日志查看 目前已经确定220-224 603都是这么查看的。手工下发的业务应该都是这么查看的,其实只要去确定步骤2中的序号,就可以直接进入步骤4直接确认(记得将2中的序号+1) 1.通过《手工业务》可以查看需要下发业务的模块编码,可以用来确
阅读全文
摘要:场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率。现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署过程 1.1 项目结构 典型的spring框架项目,只不过为了将应用和服务相分离,做成了三个部分,s
阅读全文
摘要:场景:用来汇总工作中数据库的异常问题! 1 问题 序列在会话中未定义 解决: 创建Sequence后直接查询它的当前值(CURRVAL)会出错,要先调用Sequence对象.NEXTVAL,才能查询当前值。 程序中需要用到currval的地方应该首先调用一次nextval来避免出现会话未定义的情况。
阅读全文
摘要:场景:记录以备忘。 1 直接说明 pb连接说明:目前项目共有性能、功能、业务、联调四个环境。所以pb可以连接四个不同的数据库。1.copy一份pb程序,修改main.ini文件中的DBCONNECT/DBCONNECT2位new,DBNAME/DBNAME2为oracle数据源中的源名称。2.打开p
阅读全文