随笔分类 - Java
摘要:年度汇报中需要统计代码的注释率、检视率、重复率.... 很多统计可以从git从通过命令统计 比如 #统计具体某员工的代码提交量git log --author=xiao.changwei--since=2020-01-01 --until=2020-12-31 --format='%aN' | so
阅读全文
摘要:mybatis中使用collection的两种方式及比较
阅读全文
摘要:昨晚23:30左右都快睡觉了,有位兄弟加我QQ咨询问题: 问:怎么有效的管理项目中需要调用的外部接口? 答:外部接口由于可能会变更,所以一般都配置在yml文件中以方便维护 问:我们项目现在就是配置在yml中的,但是有很多外部接口,配置文件中看起来很乱,有时候修改还修改错了 答:如果接口比较少,可以统
阅读全文
摘要:现在的项目是大数据相关项目,一路走来从最初的 C 开发到 Java 再到 大数据,不容易 大数据方向知识点太多,优先掌握了主流的一些技术并运用到了现在的项目中 另外也整理了一份java开发和项目管理方向,自己已掌握且能熟练使用的点
阅读全文
摘要:API接口由于需要供第三方服务调用,所以必须暴露到外网,并提供了具体请求地址和请求参数 为了防止被第别有用心之人获取到真实请求参数后再次发起请求获取信息,需要采取很多安全机制 1.首先: 需要采用https方式对第三方提供接口,数据的加密传输会更安全,即便是被破解,也需要耗费更多时间 2.其次:需要
阅读全文
摘要:今天无意中看见了这位兄弟的文章 通过请求队列的方式来缓解高并发抢购(初探) 但文章最后说并发超过500 就会出现超发,看了下代码,的确有这个问题 抽空简单完善了下,经压力测试后发现暂无超发现象, 下面为我的代码,有不足之处请指正交流: 1.请求参数封装,有个随机的用户ID 用来区分不同用户的请求:
阅读全文
摘要:本篇文章由来,这两天整理了下自己经常使用而且很熟练的项目,今天突然想起漏了一个,补上了,但想到还没对应的博客,那就写一个简单的 我经常使用且相对熟练的部分技术如下(不知道算不算各位大神眼中的辣鸡): 传统的web项目测试,大多数都依靠测试部门小伙伴人工操作,费时费力还容易侧漏`(*∩_∩*)′ 错了
阅读全文
摘要:1.进入root目录并下载elasticsearch 2.解压下载好的压缩包 3.修改目录名字为node1(这里需要安装三个节点) 4.修改/root/elasticsearch-node3/config/elasticsearch.yml 为如下内容(注意红色部分为三个节点不一致的地方) (下面配
阅读全文
摘要:环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 2.编译并安装 3.将 redis-trib.rb 复制到 /usr/local/bin 目录下 4.创建redis_cluster目录,并创建节点文件夹 5.修改redis.conf并依次拷贝到
阅读全文
摘要:程序代码为 ~\hadoop-2.7.4\share\hadoop\mapreduce\sources\hadoop-mapreduce-examples-2.7.4-sources\org\apache\hadoop\examples\WordCount.java 第一次 删除了package i
阅读全文
摘要:本节主要使用hadoop自带的程序运行demo来确认环境是否正常 1.首先创建一个input.txt文件,里面任意输入些单词,有部分重复单词 2.将input文件拷贝到hdfs 3.执行hadoop程序 4.查看结果 完整执行命令及返回结果看下面的执行拷贝
阅读全文
摘要:由于要近期使用hadoop等进行相关任务执行,操作linux时候就多了 以前只在linux上配置J2EE项目执行环境,无非配置下jdk,部署tomcat,再通过docker或者jenkins自动部署上去 看下进程,复制粘贴删除等基本操作,很多东西久了不用就忘了,所有写个demo巩固下曾经的linux
阅读全文
摘要:由于要近期使用hadoop等进行相关任务执行,操作linux时候就多了 以前只在linux上配置J2EE项目执行环境,无非配置下jdk,部署tomcat,再通过docker或者jenkins自动部署上去 看下进程,复制粘贴删除等基本操作,很多东西久了不用就忘了,所有写个demo巩固下曾经的linux
阅读全文
摘要:因公司项目分多个系统进行开发,而系统架构几乎完全一样,所以同样的配置文件会存在不同的系统中 当其中的某些配置需要修改时,就需要依次把所有系统中相关的配置都修改掉 纯耗时且没技术含量的体力活 所以借鉴SpringCloud的统一配置文件管理思想来对公司多个系统的配置文件也进行统一管理 1.首先是pro
阅读全文
摘要:对系统中的关键操作进行记录至关重要,尤其是在对某些重要业务或数据信息进行溯源时 日志的记录越详细越好,但出于性能及业务等因素考虑,侧重点会各有不同 最基本的记录至少要包括如下信息: 1.所操作的接口 2.操作人 3.操作时间及设备信息 4.进行了何种操作 5.操作是否成功 日志记录方式无非就两种 1
阅读全文
摘要:SrpingBoot相较于传统的项目具有配置简单,能快速进行开发的特点,花更少的时间在各类配置文件上,更多时间在具体业务逻辑上。 SPringBoot采用纯注解方式进行配置,不喜欢xml配置的同学得仔细看了。 首先需要构建SpringBoot项目,除了传统的自己构建好修改pom中依赖外,spring
阅读全文
摘要:文章由来:公司有个实习同学需要做毕业设计,不会搭建环境,我就代劳了,顺便分享给刚入门的小伙伴,我是自学的JAVA,所以我懂的.... (大图直接观看显示很模糊,请在图片上点击右键然后在新窗口打开看) 先看下项目的整体层次结构及说明,本次是用的web3.0,所以需要tomcat8及以上才能运行 再看下
阅读全文
摘要:为防止密码泄露与轻易被暴力破解,采用hash等方式已经不再安全,可以采用如彩虹桥类似方式进行破解, 推荐采用加盐的方式对密码进行加密机存储 运行结果如下: 加密后密码:3@12@g2a0bdgb16044@fdf5c0*d1!d625abc403*46b1a!c@a6@62F#!42cc662f密码
阅读全文
摘要:kafka作为消息队列,在与netty、多线程配合使用时,可以达到高效的消息队列
阅读全文
摘要:redis是现在主流的缓存工具了,因为使用简单、高效且对服务器要求较小,用于大数据量下的缓存 spring也提供了对redis的支持: org.springframework.data.redis.core.RedisTemplate 为了在springmvc环境中使用redis,官方推荐是和jed
阅读全文