自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (9)
  • 收藏
  • 关注

原创 代码审查(文档整理)

常用的代码审查工具git/SUBVERSIONGerritUpsource显示代码变更√√√使用源码仓库√√在线代码讨论√√异步审查支持√√使用协议GPLv2/Apache License 2.0Apache License 2.0付费license代码审查范根检查法轻量级的审查流程结对编程同步代码审查异步代码审查代码审查需要关注什么编码风格命名规范功能性测试覆盖复杂度注释设计.

2020-07-18 21:33:25 1292

原创 springboot2.x Spring Security Vue-resource跨域问题解决

原因:最近在将一个项目修改为前后端分离中,前端使用Vue 开发碰到跨域问题,这里记录一下。服务器端修改1、在配置类中设置 CorsFilter,新建CorsConfigimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;...

2020-02-08 13:13:18 1054

原创 CentOS7 搭建以太坊节点

配置以太坊环境  这里使用的CentOS 6进行搭建。安装Go 环境  因为以太坊是使用Go 语言进行开发,所以要在本机上安装以太坊,首先需要安装Go 的环境。进入Go 语言中文网下载。  同时还需要配置一个GOPATH 环境变量,作为Go 的工作目录。进入终端编辑.bash_profile 文件:vi ~/.bash_prof...

2019-12-12 20:25:47 1623

转载 IOS内购经常遇到的一些问题,和一些容易混淆的点。

Q1:内购和Apple Pay的区别?A1:内购是内购,Apple Pay是Apple Pay。我不知道有多少人第一次接触时,会把这俩概念混淆掉,这里你可以简单这么理解,虚拟的物品就是用内购,实际的物品就是用Apple Pay。Apple Pay是一种支付方式,你可以类比为支付宝,微信那种。但人家只支持实际物品,如果你东西是虚拟的话,你却集成Apple Pay上架是要被拒绝的哦~当然反过来,实...

2019-11-27 20:37:52 3151 2

原创 Linux 磁盘空间占满故障解决方法

故障排查:使用命令查看磁盘使用量# 使用人类可读的格式(预设值是不加这个选项的...)df -h# --inodes 列出 inode 资讯,不列出已使用 blockdf -i# 查看当前目录下各个文件及目录占用空间大小du -sh /情况一:一般磁盘空间满了,是由于服务器上面跑的服务日志引起的占用太多空间,去删除多于的大文件就可以了。# 从根盘开始查找大于100字节的文件...

2019-11-10 09:32:57 1630

原创 iOS内购遇到刷单问题

问题描述 最近公司发现公司发现有人通过苹果内购充值,实际上苹果后台查询充值记录并没有相关记录,初步判断可能内购流程出现了问题进行排查。苹果内购流程图IOS SDKSDK SERVEAPPLE 服务1、创建订单2、返回订单号支付第一步生下单3、发起支付4、返回支付结果支付第二步 支付5、订单号、苹果返回receipt-data6、验证支付结果7、返回验证结果8、返回最终支付结果支付第三步完成...

2019-10-17 00:04:56 2813

转载 Java必备主流技术流程图

1、Spring的生命周期Spring作为当前java最流行性、最强大的轻量级容器框架,了解熟悉Spring的生命周期非常有必要容器启动后,对bean进行初始化按照bean的定义,注入属性检测该对象是否实现xxxAware接口,并将相关的xxxAware实例注入给bean,如BeanNameAware等以上步骤,bean对象已经正确构造,通过实现BeanPostProcessor接口...

2019-09-26 19:57:57 370

转载 Docker centos6.x 版本安装

CentOS 6.x 的内核一般都是2.x 或以下,Docker运行会比较卡,所以一般选择升级到更高版本。升级内核1. 查看内核版本 > uname -r2. a.导入key(需要root权限)> rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org b.如果报错 curl: (6) Couldn't ...

2019-07-18 09:45:35 1839 3

原创 Windows安装Elasticsearch并安装elasticsearch-head 插件

安装前准备jdk(版本不要低于1.8) :https://www.oracle.com/technetwork/java/javase/downloads/index.html.Elasticsearch: https://www.elastic.co/downloads/elasticsearch.elasticsearch-head : https://github.com/mobz/...

2019-07-12 11:52:35 1246

转载 Mysql 定时任务

1、检查数据库事件是否开启SELECT @@event_scheduler; SHOW VARIABLES LIKE 'event_scheduler';SELECT @@event_scheduler;2、开启任务(事件)set global event_scheduler=1; SET GLOBAL event_scheduler = ON;在my.cnf中的[...

2019-04-13 16:31:43 777

转载 tomcat 报错Invalid character found in method name. HTTP method names must be tokens|the HTTP protoco

这几天项目总是在凌晨挂机,查看日志发现以下错误:Http11Processor - Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lang.IllegalArgumentExceptio...

2019-03-22 13:02:26 2092 2

转载 老板为什么不愿意给你加工资?

导读  /效率低,不主动,承担不了太多责任,总觉得自己努力,看不到别人的付出,上班就想着下班时候的一切享乐,这样的员工老板会给他涨工资吗?美国心理学家亚当斯曾提出过一个“公平理论”:人的工作动机不仅受自己所得的绝对报酬(即实际收入)的影响,而且还受相对报酬(即与他人相比较的相对收入)的影响。而且,人们会自觉或不自觉地把自己付出的劳动与所得报酬同他人相比较,如果觉得不合理,就会产生不公平感,导致...

2019-01-11 09:57:33 1237

转载 为什么阿里巴巴禁止开发人员使用isSuccess作为变量名?

在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。关于这个”本次请求是否成功”的字段的定义,其实是有很多种讲究和坑的,稍有不慎就会掉入坑里,作者在很久之前就遇到过类似的问题,本文就来围绕这个简单分析一下。到底该如何定一个布尔类型的成员变量。一般情况下,我们可以有以下四种方式来定义一个布尔类型的成员变量...

2019-01-09 13:40:01 1089

转载 Spring 面试问题 TOP 50

Spring Framework 现在几乎已成为 Java Web 开发的标配框架。那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下。本文内容主要翻译自 Top 50 Spring Interview Questions You Must Prepare In 20181. 一般问题1.1. 不同版本的 Spring Framew...

2019-01-04 10:08:26 873

转载 32个Python爬虫项目让你一次吃到撑

今天为大家整理了32个Python爬虫项目。整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心。所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)OWechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]- 豆瓣读书爬虫。可以爬下豆...

2018-12-27 10:18:46 631

转载 程序员面试 IT 公司,这些细节一定要注意!

不管是应届生还是在职人员,都会面临着各种面试问题,网上有很多面经,但是大部分都是和技术相关的,总结有哪些技术需要掌握等等。但是我觉得,面试本来就是一个双向的选择过程。当然,一开始是企业来挑选我们,但是如果你足够优秀,通过了面试,或者感觉问题不大,那么接下来也是你选择企业的过程。那么在选择企业这个问题上,我们需要注意什么呢?这篇文章主要来总结几点,希望能对你有所帮助。一、面试官是个怎样的...

2018-12-27 10:16:51 803

转载 2018年 Java 面试题汇总(含答案)

面向对象的三个特征封装,继承,多态,这个应该是人人皆知,有时候也会加上抽象。多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点: 可替换性:多态对已存在代码具有可替换性 可扩充性:增加新的子类不影响已经存在的类结构 接口性:多态是超类通过方法签名,向子类提供一个公共接口,...

2018-12-26 13:04:56 1368

转载 linux tomcat 配置远程调试

1.利用xftp工具找到/data/webapp/tomcat/bin目录下的catalina.sh文件(也可以使用xshell用命令编辑该文件)编辑该文件,在文件的最开始添加如下内容CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,su...

2018-12-12 10:49:15 687

转载 面试中关于Spring AOP和代理模式的那些事

我们知道,Spring 中 AOP 是一大核心技术,也是面试中经常会被问到的问题,最近我在网上也看到很多面试题,其中和 Spring AOP 相关的就有不少,这篇文章主要来总结下相关的技术点,希望对大家有用。0. 几个常见的问题针对这一块的东西,一般下面几个问题面试官问的比较多:Spring AOP用的是哪种设计模式?谈谈你对代理模式的理解?静态代理和动态代理有什么区别?如何实现动...

2018-12-12 10:21:22 336

转载 前后端开发必知必会的Linux常用基础命令

基础篇1、进入目录cd 目录名2、显示当前路径pwd3、显示路径下的文件lsls -a 显示隐藏文件。隐藏文件以 . 开头命名4、查看创建文本touch abc.txt 查看abc.txt 如果不存在则自动创建5、创建文件夹mkdir 文件名 当前目录创建一个文件夹mkdir -p name1/name2 当期目录递归创...

2018-12-11 14:43:44 385

转载 nodejs内存溢出

npm-v 报错,错误信息如下:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory1: 000000013FC5ECE52: 000000013FC381963: 000000013FC38BA04: 000000013FEC8...

2018-12-05 18:03:39 4900

转载 Node.js安装及环境配置之Windows篇

一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 Java...

2018-12-04 17:31:35 521 2

转载 HashMap什么时候重写hashcode和equals方法,为什么需要重写

HashSet内部是通过HashMap实现。只有使用排序的时候才使用TreeMap。否知使用HashMap。HashSet  set = new HashSetset.put(new Student(1,"aa") );set.put(new Student(1,"aa") );set.put(new Student(2,"aa") );结果set内的元素为3个,没有去处重复的new ...

2018-12-03 11:07:17 2488

转载 GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个...

2018-11-30 14:23:13 317

转载 线上故障排除

线上运行的Java应用突然没有响应、响应缓慢,进程突然消失,遇到这些情况应该如何应对呢?今天教大家如何应对在线故障!...

2018-11-29 11:27:59 459

转载 Spring MVC防御CSRF、XSS和SQL注入攻击

说说CSRF对CSRF来说,其实Spring3.1、ASP.NET MVC3、Rails、Django等都已经支持自动在涉及POST的地方添加Token(包括FORM表单和AJAX POST等),似乎是一个tag的事情,但如果了解一些实现原理,手工来处理,也是有好处的。因为其实很多人做web开发,但涉及到web安全方面的都是比较资深的开发人员,很多人安全意识非常薄弱,CSRF是什么根本没有听说...

2018-11-23 10:30:18 377

转载 Springboot freemark自定义标签

spring-boot开发网站使用freemarker里的自定义标签方法创建类实现 TemplateDirectiveModel 类@Componentpublic class UserTopicDirective implements TemplateDirectiveModel { @Autowired private UserService userService; ...

2018-11-22 14:07:35 651

转载 Springboot中Spring-cache与redis整合

也是在整合redis的时候偶然间发现spring-cache的。这也是一个不错的框架,与spring的事务使用类似,只要添加一些注解方法,就可以动态的去操作缓存了,减少代码的操作。如果这些注解不满足项目的需求,我们也可以参考spring-cache的实现思想,使用AOP代理+缓存操作来管理缓存的使用。 在这个例子中我使用的是redis,当然,因为spring-cache的存在,我们可以整合多样的...

2018-11-21 18:29:28 1126

转载 去掉IntelliJ IDEA生成的mybatis映射文件中黄色和绿色的背景

IntelliJ IDEA 打开 mybatis 的 xml 文件时,对应的 xml 文件中 sql 语句背景色总是有黄色或绿色的背景色。提示(红圈处)上已经说明,需要配置在 IDEA 中配置 data source (通常我们很少使用 IDE 去查看数据库内容,而是使用其他专门的 DB 工具)。去掉 No data sources configure 警告当然,如果你选择配置 ...

2018-11-21 15:17:43 613

转载 IntelliJ IDEA 自动导入包 关闭重复代码提示

idea可以自动优化导入包,但是有多个同名的类调用不同的包,必须自己手动Alt+Enter设置设置idea导入包勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包。 勾选标注 2 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 Alt + E...

2018-11-21 15:09:07 271

转载 Spring Boot绑定枚举类型参数

一、概述在利用Spring进行Web后台开发时,经常会遇到枚举类型的绑定问题。一般情况下,如果Spring接收到的参数值为字符串类型,Spring会根据枚举的值与传入的字符串进行对应。假设有如下枚举清单1:枚举定义public enum Gender { MALE, FEMALE;}那么,只要客户端在发送请求时,将参数的值设为MALE或FEMALE即可。请求类似如下形式:...

2018-11-20 18:13:42 1807

原创 mybatis 枚举自动转换

基于springboot 整合mybatis  tk.mybatis   修改配置没有生效,只好重写 EnumTypeHandler 类springboot 中 mybatis configuration 配置失效问题:https://blog.csdn.net/Keith003/article/details/84289638结构如下1、创建 BaseEnums 枚举公用接口...

2018-11-20 11:35:30 17706

转载 springboot 中 mybatis configuration 配置失效问题

环境springboot 2.0.0 tk.mybatis(mapper-spring-boot-starter) 2.0.0场景java 启动类import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApp...

2018-11-20 11:19:58 7036

转载 java 反射机制--根据属性名获取属性值

1.考虑安全访问范围内的属性,没有权限访问到的属性不读取/*** 根据属性名获取属性值* * @param fieldName* @param object* @return*/private String getFieldValueByFieldName(String fieldName, Object object) { try { Field fi...

2018-11-20 10:18:44 613

原创 @JsonSerialize的使用

@JsonSerialize注解,可以实现date数据转换成long型数据等功能,该注解作用在属性的getter()方法上用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。因为在java中日期时期的时间戳是ms,我现在需要将ms转换为s,就需要将ms/1000package com.whf.utils.serializer;import com.f...

2018-11-16 17:47:06 3006

转载 Java 快速复制两个类中的相同属性(无需继承关系)

今天开发中遇到一个问题,其实也算不上是问题,只是本猿比较懒而已!目前本猿主要做的是接口开发,现在需要将接口提供方的一个类中的部分字段挪到我自己的项目来,然而奈何本猿太懒,不想一个一个set、get…… 要不然说“懒”是促进社会科技进步的最大动力呢!!!鉴于这一情况,本猿果断使用了Spring神器的一个工具包——BeansUtils,简直帅出了宇宙!下面就让本猿来带你们见识见识这个逆天的工具。 ...

2018-11-16 17:45:11 4977

转载 mysql怎样高效率随机获取n条数据

ID连续的情况下(注意不能带where,否则结果不好):SELECT *FROM `mm_account` AS t1JOIN ( SELECT ROUND( RAND() * ( SELECT MAX(id) FROM `mm_account` ) ) AS id) AS t2WHERE t1.id >= t2....

2018-11-16 11:37:15 1275

原创 Mysql 使用navcat 建立触发器

1、建立触发器在想要建立触发器的表 右键-> 设计表格 -> 触发器2、编写触发器内容begin sql语句; end; 例:当修改密码把之前得数据放到同步tb_user_copy 备份(mysql 不支持触发器修改自己 以免出现递归操作)3、记录几个用到得sql# 提交判断if 条件 thenelseif 条件 thent...

2018-11-16 11:25:10 17091

转载 mybatis-generator自定义注释生成

  最近做的项目发现没有中文注释,故查找资料,特此记录。本文所用的是基于mybatis-generator 1.3.2版本来完成的。mybatis-generator 自动生成的代码注释是很反人类的,通常我们在使用的时候都是按照如下设置关闭注释:<commentGenerator> <!-- 关闭自动生成的注释 --> <pr...

2018-11-07 16:34:31 670

转载 Spring Boot整合一之Spring Boot整合RabbitMQ

1.首先我们简单了解一下消息中间件的应用场景异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.(2)并行方式:将注册信息...

2018-11-07 15:09:38 396

CollabNetDesktop_Eclipse-5.1.0.zip

CollabNet eclipse 插件 Eclipse集成:CollabNet Desktop - Eclipse Edition 将 CollabNet 平台与 Eclipse 无缝地集成到一起

2019-09-06

epel-release-6-8.noarch.rpm

安装epel-release-6-8.noarch.rpm $ rpm -Uvh epel-release-6-8.noarch.rpm

2018-09-05

yum安装带aufs模块的3.10内核

带aufs模块的3.10内核下载后先使用gzip -dv命令解压,然后再使用rpm -ivh命令安装。安装好后,设置/etc/grub.conf里default=0,重启系统。 本资料共包含以下附件:

2018-09-05

jprofiler8.0.1 全功能的Java剖析工具

jprofiler 使用:https://blog.csdn.net/Keith003/article/details/81742663

2018-08-16

反编译工具

一款反编译工具可以反编译 解压后直接将java 代码拖拽进去即可

2018-08-10

redis整合Spring 需要jar包

spring 整合redis 需要jar 文件 详情:https://blog.csdn.net/Keith003/article/details/81003557

2018-07-11

Myeclipse20017 插件

Myeclipse20017 插件 SVN Maven 反编译安装插件 安装方法:https://blog.csdn.net/Keith003/article/details/80632458

2018-06-09

godef.exe gocode.exe guru.exe

goclipse 0.16.1中需要的 godef.exe gocode.exe guru.exe,64位的

2018-03-21

空空如也

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

TA关注的人

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