自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

业精于勤荒于嬉 行成于思毁于随

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 RabbitMQ安装过程中遇到的问题

环境说明:Erlang:OTP 21.0.1 Windows 64-bit Binary File (91707927)RabbitMQ:rabbitmq-server-3.7.6.exe问题一:运行rabbitmq命令是出现“编译错误”,rabbitmq windows initial call: application_master:init/4部分错误信息: crasher: in...

2018-06-30 09:54:45 4655

原创 Java使用HttpClient封装get、post请求

Java使用HttpClient封装get、post请求import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.ht...

2018-05-21 17:49:47 2476

原创 Jenkins权限管理,不同用户管理不同项目Job

Jenkins权限管理,不同用户管理不同项目Job一、需要安装的插件Role-Based Strategy(可以对构建的项目进行授权管理,让不同的用户管理不同的项目,将测试和生产环境分开)指定端二、选择授权策略系统设置 >> Configure Global Security,选择授权策略中的“Role-Based Strategy”,保存。三、添加并配置权限系统设置 >>...

2018-05-14 11:53:41 15746

原创 JS面向对象的Cookie操作

JS面向对象的Cookie操作一、Cookie是什么cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。可以使用 JavaScript 来创建和取回 cookie 的值。二、Cookie操作1、创建cookiedocument.cookie="name=小明";添加过期时间(以 UTC 或 GMT 时间)document.cookie...

2018-04-24 16:05:12 631

翻译 Spring MVC 闪存属性FlashAttributes并发问题

flash属性的概念在其他许多的Web框架中也存在,并且实践证明有时可能会导致并发上的问题。这是因为从定义上讲,flash属性保存的时间是到下个请求接收到之前。问题在于,“下一个”请求不一定刚好就是你要重定向到的那个请求,它有可能是其他的异步请求(比如polling请求或者资源请求等)。这会导致flash属性在到达真正的目标请求前就被移除了。为了减少这个问题发生的可能性,重定向视图 Redirec...

2018-04-16 11:55:35 279

转载 如何在关闭ssh连接的情况下,让程序继续运行?

如何在关闭ssh连接的情况下,让程序继续运行?对Unix,Linux类服务器维护经常是通过ssh完成的,而有些操作比较费时,如更新程序等。此时如果断开ssh连接的话,更新程序就会随之被中断。如何保证断开ssh后仍旧能保持更新进程的运行呢?有两种方法:一、nohup#nohup 应用程序名 &此后,如果你断开了ssh,程序依旧运行。此种方式的缺点是,应用程序没有交互界面了,程序的输出将会输出...

2018-04-12 14:41:11 3326

原创 运行django项目指定IP和端口

运行django项目指定IP和端口一、django项目启动命令默认IP和端口python manage.py runserver指定端口python manage.py runserver 192.168.1.50:8080二、遇到的问题Invalid HTTP_HOST header: '192.168.1.50'. You may need to add '192.168.1.50' to A...

2018-04-12 11:06:06 50426

原创 Mysql - SQL数据文件导入

Mysql - SQL数据文件导入一、导入数据库mysql -uroot -p --default-character-set=utf8 zjc < zjc.sql命令解析:-uroot:root表示数据库用户名-p:回车键后输入密码--default-character-set:指定编码格式<左边的zjc:数据库名<右边的zjc.sql:SQL数据文件路径,这里是相对路径,也可...

2018-04-02 10:41:49 406

原创 Java源码 —— Arrays

Java源码 —— ArraysArrays包含了一系列操作数组的方法(比如排序和搜索);Arrays提供了一个能够将数组转换成List列表的方法;Arrays如果指定数组引用为null,将抛出NullPointerException(一些特定方法除外,比如hashCode)。一、Arrays类图二、Arrays此类中不同类型重载方法过多,这里只记载一种类型的方法,其他类型的重载方法与之类似。此类...

2018-03-13 16:29:09 1577

转载 使用 Java 8 Optional 的正确姿势

使用 Java 8 Optional 的正确姿势我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了OptionalUser> user = ...... if (user.isPresent()) { retur

2018-01-31 13:53:52 389

原创 Java源码 —— Integer

Java源码 —— IntegerInteger 类在对象中封装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。一、Integer类图二、单类拆解2.1 Number抽象类 Number 是 BigDecimal、BigIn...

2018-01-31 12:49:07 636

原创 2018年全年计划

2018年全年计划目标1. 阅读《自控力》,并付诸实践(1月~3月阅读,全年实践)关键结果1.1 阅读完全书关键结果1.2 对于适合自己的例证积极进行尝试关键结果1.3 有效提高自控力(至少要求能做到不看网络玄幻小说、每天凌晨之前睡觉,最好是11点之前)目标2. 项目管理学习(2月~11月)关键结果2.1 学习教材内容3~5遍关键结果2.2 写明白10套

2018-01-16 23:16:59 1425

原创 iscroll在手机上不能点击的问题

iscroll在手机上不能点击的问题最近开发了一个手机端的网站,用iscroll做上拉刷新 下滑加载,用浏览器模拟手机没啥问题,用手机访问的时候就发现用了iscroll.js的内容点击事件/a标签这些东西失效了、失效了、失效了。后来看文档上有个options.click默认false表示限制了浏览器的点击事件,如果要支持点击事件需要手动设置成true。原文:To overr

2018-01-06 16:13:06 1926

原创 git工作环境配置

git工作环境配置一、查看配置信息git config --list相当于git config --local --list查看全局配置信息git config --global --list配置信息如下:二、查看用户信息查看用户名git config user.name查看邮箱git config user.em

2017-12-15 16:10:12 960

原创 npm install webpack失败

npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference

2017-12-15 11:54:42 3599

原创 Jenkins安装部署

Jenkins安装部署一、下载官网下载地址:https://jenkins.io/download/根据自己的运行环境下载对应的安装包二、安装进入到/usr/local目录下cd /usr/local创建一个software目录用来存放以后要安装的软件,创建Jenkins目录用来放Jenkinsmkdir software; mkdir Je

2017-12-13 22:44:10 528

原创 Jenkins maven打包“java.lang.StackOverflowError”异常

11:50:21 Parsing POMs14:25:26 FATAL: null14:25:26 java.lang.StackOverflowError14:25:26 at java.lang.Exception.(Exception.java:102)14:25:26 at java.lang.ReflectiveOperationException.(ReflectiveOperationException.java:89)14:25:26 at java.lang.reflect.In

2017-12-13 17:45:45 3479

原创 Spring Boot启动时抛出“Cannot assign requested address: bind”

Spring Boot启动时抛出“Cannot assign requested address: bind”一、异常信息2017-11-26 11:48:23.717 ERROR 4736 --- [ main] o.a.coyote.http11.Http11NioProtocol : Failed to start end point assoc

2017-11-26 14:57:23 6064 2

转载 Spring控制反转/依赖注入概念解析

Spring控制反转/依赖注入概念解析控制反转/依赖注入是两个影响广泛的设计模式,也是主流J2ee框架Spring的核心概念,其主要目的就是为了管理对象之间的关系,为对象之间解除耦合,把对象生命周期的管理和关系的管理这些和对象个体无关的公共任务交给公共容器处理。好比当你需要钟点工的时候,你把需求依赖告知服务公司,服务公司为你安排具体人员,而无需你自己操心。当然任何设计模式有其优点就必有其缺

2017-11-21 14:20:29 2870

原创 Ebean “is not enhanced?”的两种解决方案

Ebean “is not enhanced?”的两种解决方案前面在Ebean findPagedList() throw Exception的分析处理过程中介绍了通过实现EntityBean接口的方式处理is not enhanced,这里介绍两种不动代码的处理方式。一、方案一:Maven通过maven命令启动spring-boot:run

2017-11-21 11:13:28 6944 1

转载 npm的镜像替换成淘宝

npm的镜像替换成淘宝一、得到原本的镜像地址npm get registry 二、配置淘宝镜像地址npm config set registry http://registry.npm.taobao.org/三、重置镜像地址(默认的镜像地址)npm config set registry https://registry.npmjs.org/

2017-11-10 15:13:50 4000

原创 Ebean findPagedList() throw Exception的分析处理过程

使用findPagedList() throw Exception的分析处理过程一、定义Userimport javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;@Entity@Tab

2017-11-07 15:30:05 5563 1

原创 Ebean ORM功能介绍

Ebean ORM功能介绍一、简单介绍Ebean是一个Java实现的开源ORM框架,具有快速访问、易使用等特点。二、主要功能原生SQL:可以方便的使用原生SQL,并以懒加载的方式返回全属性的bean结果分页:使用findRowCount()或findPageList()很容易处理结果分页支持大型查询:使用findIterate()分批处理大量数据,不必全部加

2017-11-06 16:20:29 12871

原创 Socket发送请求“超时”——接收数据方式引起的bug

Socket发送请求“超时”——接收数据方式引起的bug一、场景描述前段时间对接某家银行的资管外围系统,测试环境测试通过,联调报告经银行风控部门审批通过,上线时出现严重问题(不能正常发送/接收请求):发送请求成功、接收数据失败并抛出SocketTimeoutException。对接使用的技术:Socket(接触的两家银行(一家股份制商业银行、一家国有银行(四大行之一))的外

2017-11-06 10:51:37 17729 1

原创 Java奇淫巧技之Lombok

奇淫巧技之Lombok——消除代码噪音一、Lombok介绍Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。二、开胃菜这里演示Data annotation:定义Result类,在Result在引用Data注解import lombok.Data;

2017-11-03 09:40:09 14242

原创 Java获取数组组件类型及Array API简单示例

Java获取数组组件类型及Array API简单示例

2017-11-01 17:07:09 15469

原创 Java发送邮件的简单实现

Java发送邮件的简单实现JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。JavaMail是可选包,目前并没有被加载到jdk中,使用时需要额外引入。一、JavaMail引入

2017-11-01 15:00:35 12299

原创 Java获取泛型的Class对象

在做解析excel的时候,想通过泛型把解析和转java bean的过程封装起来,后面发现java里面只能获取到父类的泛型Class。这样的话,就意味着如果获取泛型Class来实例化bean对象,那么每出现一种excel模板就需要定义一个空实现,把具体的bean Class通过泛型传过去。最后决定增加一个Class参数来传递bean Class。这里记录一下Java获取泛型的Class对象的demo

2017-10-31 14:32:39 54408 3

原创 tomcat中exec引起的权限问题

tomcat中exec引起的权限问题一、场景描述在之前的工作中与某第三方集成(接入他们的某个功能),需要获取服务器Mac地址鉴权;在开发过程中一点问题没有(开发环境是windows),测试环境也测试通过(测试环境是linux,但tomcat用的root启动),但部署到准生产环境后(准生产环境使用的是普通用户启动tomcat),签章的过程中抛出Exception,提示未授权,并且

2017-10-27 14:22:18 12616

原创 XXE漏洞——XML实体定义引起的兼容性问题

XXE漏洞——XML实体定义引起的兼容性问题一、XML基础知识XML指可扩展的标记语言(Extensible Markup Language),类似于HTML(超文本标记语言);XML被设计用来结构化、存储以及传输信息,其焦点是数据的内容;XML没有任何预定义的标签,所有标签均由开发者自定义,开发者可以依据需要定制与业务匹配的结构化标签;XML是对HTML的补充

2017-10-27 11:32:15 11165

原创 JavaScript事件绑定

JavaScript事件绑定JavaScript也称ECMAScript,是一种动态类型、弱类型、基于原型的直译式脚本语言;基于事件驱动,具有相对安全性并被广泛应用于客户端网页开发和客户端WEB开发。最早是在HTML上使用的,用来给HTML网页添加动态功能,由Netscape公司的Brendan Eich在网景导航者浏览器上首次设计实现而成。设计JavaScript的主要目的是

2017-10-27 11:12:43 11735

Spring 实战 第4版

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

2018-03-08

genymotion2.11.0安装包及eclipse(idea)plugins

最快的安卓模拟器 测试与模拟APP应用必备 资源清单: genymotion-2.11.0.exe genymotion-idea-plugin-20151209.jar com.genymobile.genymotion.ide.eclipse.plugin_1.0.6.201509291453.jar …………

2017-11-10

Apache-Mina教程.pdf

mina框架介绍、主要接口介绍:IoService、IoAcceptor、IoConnector、IoSession、IoSessionConfig、IoHandler、IoBuffer、IoFuture等;信息分段处理demo、多路分离编解码demo、与Spring/JMX集成示例

2017-11-03

Selenium+java进行web自动化.doc

《Selenium+java进行web自动化.doc》文档中介绍了Java的安装、Selenium IDE的安装、Selenium的使用、元素操作等。 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。

2017-11-01

空空如也

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

TA关注的人

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