自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

On the way .....

for coding ....

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 GO 三元表达式、三目运算

GO 三元表达式、三目运算package mainimport "fmt"func main() { fmt.Println(If(2>3, "大于", false))}func If(condition bool, trueVal, falseVal interface{}) interface{} { if condition { return trueVal } return falseVal}

2020-06-16 16:11:31 14965

原创 hyperledger/fabric-javaenv镜像修改maven仓库地址

hyperledger/fabric-javaenv镜像修改maven仓库地址1.编辑maven的settings.xml文件2.编写Dockerfile3.build新的镜像4. 新镜像tag1.编辑maven的settings.xml文件 修改 <mirror> ...<url> maven私服地址</url> </mirror> 为mav...

2019-12-27 11:31:15 1510

原创 go/golang语言编写压力测试

go/golang语言编写压力测试近期复习了一下go,发现go的压力测试是个好东西。记录一下怎么使用。压力测试用来检测函数(方法)的性能,和编写单元功能测试的方法类似,此处不再赘述,但需要注意以下几点:压力测试用例必须遵循如下格式,其中XXX可以是任意字母数字的组合,但是首字母不能是小写字母func BenchmarkXXX(b *testing.B) { ... }go test不会...

2019-11-22 11:56:34 3452

原创 centos7内网环境部署(kubernates)k8s环境-rancher部署

centos7内网环境部署(kubernates)k8s环境-rancher部署步骤如下:1. 安装docker, docker-compose2.安装docker私有仓库 Harbor, 如果是外网环境,可以省略这一步3.通过docker部署rancher,并新建一个k8s网络,注册至少一台主机4. 安装和配置kubectl5. 安装helm和Tiller部署hyperledger-fabri...

2019-11-21 13:02:01 924 2

原创 springboot-mybatis-kotlin-maven

springboot-mybatis-kotlin-maven最近在学习kotlin, 写了一个后台服务的例子,用到的技术如下:kotlinspring bootmybatismavenmysqlthymeleaflogback代码请移步码云:点这里

2018-02-07 11:48:56 801

原创 springboot打包dao里面的xml到Jar包

src/main/java **/com/demo/website/dao/xml/*.xml false

2018-02-02 11:04:24 1437

原创 springboot + 拦截器 + 注解 实现自定义权限验证

springboot 拦截器 注解 实现自定义权限验证1 定义权限常量 PermissionConstantsjava2 定义权限的注解 RequiredPermissionjava3 拦截器 PermissionConstantsjava4 拦截器配置 java5 ProductControllerjavaspringboot + 拦截器 + 注解 实现自定义权限验证最近用到一种前

2017-11-22 11:52:15 28578 2

转载 用户行为日志-js埋点(四)可能存在的问题和总结

一、用new Image().src作LOG统计的一个注意事项在大型网站做很多用户行为分析、产品的策划方案基本上都是通过分析用户的访问等信息而做出的,LOG信息的统计准确性会直接影响到产品的设计开发(比如搜索结果的先后排名rank值的产生等)。目前最常用的一个写LOG的方法就是用JavaScript脚本在网页里 new Image().src = "http://xxx.com/log

2017-09-29 15:45:37 4382

转载 用户行为日志-js埋点(三)浏览记录和停留时间思路

问题公司想统计一个用户从进入官网到注册,这个流程该用户整个的浏览路线,在哪个页面停留的时间比较长,从而更有针对性的对客户行为进行分析,了解用户的真正需求。。。虽然百度统计之类的也可以记录用户的浏览行为,但是这类统计是全部跟踪用户,而无法精确的跟踪到注册的用户之前一系列的行为,而我们只需要针对注册用户进行有目的性的行为分析。。。已更新到:js记录用户访问页面和停留时间

2017-09-29 15:41:06 7826

转载 用户行为日志-js埋点(二) 实现细节

需求:统计用户页面某处的点击数或者执行到程序中某个点的次数特点:根据实际情况,创建多个Image对象,原则谁空闲谁做事。解决因过快发送埋点数据导致部分埋点缺失的问题。 实现:(注下面的代码依赖jQuery)var CA = {        hasInit:0,//是否初始化页面标签data-ca属性        arrImg:[],//用于工作的Image对象以及状态

2017-09-29 15:39:12 2763

转载 用户行为日志-js埋点(一)实现整体流程

网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析、百度统计 和 腾讯分析等等。所有这些统计分析工具的第一步都是网站访问数据的收集。目前主流的数据收集方式基本都是基于javascript的。本文将简要分析这种数据收集的原理,并一步一步实际搭建一个实际的数据收集系统。注:从上图中可以看出,一个统计分析平台架构的挑战来自以下 5 个:       (1)日志采集、

2017-09-29 15:31:21 30085 3

原创 jtwig-spring-boot-starter ,Defining prefix/suffix of the resolver, resource not found

jtwig-spring-boot-starter ,Defining prefix/suffix of the resolver,resource not found代码地址:码云 最近接触到Jtwig模板引擎,遇到一个问题。想设置自己的 viewResolver, 设置之前我们先看看Jtwig源码中默认的 viewResolver的prefix/suffix配置。如上图,在jtwig-sp

2017-09-26 19:52:41 642

原创 mybatis绑定多个mapper,@ResultMap 报错: Mapped Statements collection already contains value for xxx

mybatis绑定多个mapper,@ResultMap 报错: Mapped Statements collection already contains value for xxx 最近遇到一个奇葩的问题,主要是之前没遇到过。 检查了 id,没有重复的,检查了parameterMap等常规错误,没发现问题。

2017-06-21 13:05:07 12599 5

转载 javascript的类型检测

typeof,instanceof, Object.prototype.toString, constructor, duck typetypeof适合基本类型及function检测,遇到null失效。typeof 45 ;// 返回字符串 "numebr"typeof true;// 返回字符串 "boolean"typeof function;// 返回字符串 "function"

2017-02-04 14:20:16 374

原创 javascript的 === 和 ==

javascript的严格等于 ===如 a === b, 首先会判断等号两边的值的类型,类型不同就返回false;如果类型相同:null === null; undefined === undefined; NaN ≠ NaN; //NaN和任何值比较都不相等new Object() ≠ new Object() ;//比较的是地址 因此不等于javascript的等于 ==如 a==b

2017-02-04 10:24:46 332

原创 JavaScript数据类型之隐式转换

javascript的数据类型五种原始类型和一种对象类型 - 原始类型 number, string, boolean, null, undefined - 对象类型 object (Function, Array, Date……)javascript中的隐式转换var num = 25 ; num = "this is a string"; n

2017-02-04 10:01:07 461

原创 PL/SQL 登录到数据库配置- ORA-12154:TNS:无法解析指定的连接标识符

ORA-12154:TNS:无法解析指定的连接标识符ORA-12154:TNS:无监听程序PL/SQL 客户端登录到数据库,如果配置错误会有以上错误,如下图。 这个错误主要是pl/sql客户端的tnsnames.ora配置错误,或者是输入 database选项错误。 配置pl/sql的Database的两种方式:1.登录时直接在Database选项输入数据库信息 2.修改tnsnames.ora配置文件

2017-01-11 18:06:20 35278

原创 [学习笔记]Linux系统资源查看

vmstat命令监控系统资源vmstat [刷新延时 刷新次数]例如:vmstat 1 5proces :进程信息字段: -r:等待运行的进程数,数量越大,系统越繁忙。 -b:不可被唤醒的进程数量,数量越大,系统越繁忙。memory :内存信息字段: -swpd:虚拟内存

2016-12-29 12:45:29 465

原创 [学习笔记]Linux工作管理

Linux工作管理1.1 Linux工作管理简介工作管理指的是在单个登录终端中(也就是登录的shell界面中)同时管理多个工作的行为。当前的登录终端,只能管理当前终端的工作,而不能管理其他登录终端的工作。放入后台的命令必须可以持续运行一段时间,这样我们才能捕捉和操作这个工作。放入后台执行的命令不能喝前台用户有交互或需要前台输入,否则放入后台只能暂停,而不能执行。

2016-12-29 12:40:57 369

原创 [学习笔记]Linux进程管理

学习笔记参考:www.imooc.com/learn/583一、进程管理1.1 Linux进程管理的作用进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。进程管理的作用: 1.判断服务器健康状态 2.查看系统中所有进程 3.杀死进程

2016-12-28 14:34:39 535 2

原创 [学习笔记]Linux服务管理

linux服务管理简介:本文章主要对Linux的服务管理进行介绍,包括系统的运行级别、服务管理的分类、RPM包管理和源码包服务管理,对于Linux运维人员来说非常重要。本学习笔记来源:学习网址 一、简介与分类1.1系统的运行级别 - 查看运行级别命令: runlevel - 修改运行级别为5: init 5 - 设置系统开机后直接进入哪个运行级别

2016-12-27 12:00:56 389

原创 [学习笔记]Linux中的定时任务\计划任务-Crontab

Crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。本课程通过对Crontab的介绍以及案例演示,带领大家学习在实际工作中通过crontab进行计划任务设置,让重复的任务自动化执行,提高大家工作效率。工作中遇到的困难每分钟需要执行一个程序检查系统运行状态 每天凌晨需要

2016-12-27 09:27:32 1804 1

原创 @ControllerAdvice,ResponseBodyAdvice 统一处理返回值/响应体

ResponseBodyAdvice是spring4.1的新特性,其作用是在响应体写出之前做一些处理;比如,修改返回值、加密等。我在项目中的用到@ControllerAdvice,ResponseBodyAdvice的目的,是为每个请求的返回json中修改一个属性值。ResponseBodyAdvice 接口源码:package org.springframework.web....

2016-12-23 11:15:11 41146 21

原创 httl 分页 (page) 模板

httl分页(page)模板HTTL(Hyper-Text Template Language)是一个高性能的开源JAVA模板引擎,适用于动态HTML页面输出,可替代JSP页面,指令和Velocity相似。 以下是我写的 httl 分页(page)模板代码

2016-12-22 16:20:54 800

原创 sql 时间相减 得到 毫秒/秒/分钟/小时/天等

想起几个月之前接到一个需求,要统计服务器对每个请求的大致处理时间。幸好对每个请求都记了日志到数据库。因此写了一个时间相减的sql得到差值。

2016-12-22 15:32:50 14982

原创 sql 删除重复数据

sql 删除重复数据问题是这样的。今天在一个技术群里,一个群友提了一个问题: 大概是,一张学生表 student,有字段 id (自增), name, 想要删除多余的重复name 的数据,剩下id 最小的那条数据。写个sql 删除重复数据,同时要兼顾效率。 我问他是什么数据库,他说是面试遇到的一个问题,没说什么数据库,然后我就说写个 oracle的给他。主要是我对其他数据库不熟悉

2016-12-22 14:53:40 507

原创 Spring定时器的串行和并行

Spring定时器的串行和并行之前写后台的时候,写了几个定时器,发现我那种配置方法的定时器是串行的,也就是按时间执行顺序必须上一个定时器执行完了,才会执行下一个定时器。但是我希望定时器能并行,互不影响。

2016-12-21 09:28:57 5883

原创 Linux下tomcat配置ssl 单向认证

Linux下tomcat配置ssl 单向 和 双向认证对于SSL的基础知识,大家先去找点儿资料看一下。我这里就不赘述了。由于本人是java开发,同时还要兼职公司的ios,而在16年Apple表示将从2017年1月1日起,所有新提交的App必须强制性应用HTTPS协议来进行网络请求,因此这事,我是摊上了。废话不多的。开始。配置环境要求:linux(示例用的centos6)jdk(示例用的jdk8)

2016-12-20 16:26:41 3510 2

原创 [swift 2.0] swift 2.0 之枚举类型

枚举类型语法格式:import UIKit//写法一enum Season{   case Spring  case Summer  case Autumn  case Winter}//写法二enum Season2{   case Spring, Summer,Autumn, Winter}//写法三(

2016-07-31 19:12:10 276

dubbo-2.5.4.jar

dubbo-2.5.4.jar

2017-08-18

求几个数的 最大组合数

给定几个整数 可随意组合 求出组合出的最大数

2013-11-15

空空如也

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

TA关注的人

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