05 2017 档案

摘要:窗口 -> 插件 -> Plugin Manager -> Show Plugin Manager,在弹出层中找到"JSON Viewer"选项,将踏勾选上,然后点击下面的"Install"选项。等待安装完毕。安装完成后,选中你需要格式化的JSON内容,然后点击上面的"插件"选项,这是我们可以看到之 阅读全文
posted @ 2017-05-31 21:24 写出高级BUG 阅读(1895) 评论(0) 推荐(0) 编辑
摘要:Xshell是一款免费的远程连接工具,在使用上相比Putty要方便快捷的多。由于习惯了Ubuntu的终端背景色,所以打算将Xshell配置为Ubuntu的背景色。下面给出了ubuntu的配色方案,使用的时候直接导入配色模板就好了,记得文件名后缀为.xcs。 阅读全文
posted @ 2017-05-31 21:20 写出高级BUG 阅读(2025) 评论(0) 推荐(0) 编辑
摘要:RSA加密算法 RSA公钥加密体制包含如下3个算法:KeyGen(密钥生成算法),Encrypt(加密算法)以及Decrypt(解密算法)。 。密钥生成算法以安全常数作为输入,输出一个公钥PK,和一个私钥SK。安全常数用于确定这个加密算法的安全性有多高,一般以加密算法使用的质数p的大小有关。越大,质 阅读全文
posted @ 2017-05-22 19:41 写出高级BUG 阅读(5334) 评论(0) 推荐(0) 编辑
摘要:RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。目前该加密方 阅读全文
posted @ 2017-05-22 18:29 写出高级BUG 阅读(3581) 评论(0) 推荐(0) 编辑
摘要:Windows下有两种方式安装openssl,第一种是采用安装包方式进行安装,第二种是采用编译源码方式进行安装。这里采用第一种方式,简单,直接。 windows的openssl安装包的下载地址为:http://slproweb.com/products/Win32OpenSSL.html 下载后直接 阅读全文
posted @ 2017-05-22 16:54 写出高级BUG 阅读(312) 评论(0) 推荐(0) 编辑
摘要:上一篇讲解了基于xml的自动reload的分布式配置文件管理,这一篇讲解基于注解的自动reload的方式(基于disconf实践二)。 1. 修改spring配置文件 2. 修改RedisConfig.java 实现 IDisconfUpdate 接口。此类必须是JavaBean,Spring托管的 阅读全文
posted @ 2017-05-21 18:37 写出高级BUG 阅读(3422) 评论(0) 推荐(0) 编辑
摘要:上一篇介绍了基于xml的非自动reload的分布式配置文件管理,这一篇介绍自动reload的方式(基于disconf实践二)。 1. 修改RedisConfig.java 2. 新增回调 3. 修改spring配置文件 修改之后,在管理端修改redis.properties的配置信息时,应用会自动r 阅读全文
posted @ 2017-05-21 18:35 写出高级BUG 阅读(1993) 评论(0) 推荐(0) 编辑
摘要:上一篇博文介绍了disconf web的搭建流程,这一篇就介绍disconf client通过配置xml文件来获取disconf管理端的配置信息。 1. 登录管理端,并新建APP,然后上传配置文件 2. 在工程中新建disconf.properties,根据管理端新建的APP修改相关属性,放在cla 阅读全文
posted @ 2017-05-21 16:23 写出高级BUG 阅读(2069) 评论(0) 推荐(0) 编辑
摘要:实际项目中,通常将可配置的参数放到属性文件中,例如数据库连接信息、redis连接信息等,便于统一管理。然后通过IoC框架spring将其加载到上下文中,使得程序可以直接使用。 创建mysql.properties文件,并置于CLASSPATH路径中,如果使用maven构建工程,直接放置在resour 阅读全文
posted @ 2017-05-21 15:59 写出高级BUG 阅读(1569) 评论(0) 推荐(0) 编辑
摘要:在企业中,随着公司业务的扩张,用户量的增大,单一节点应用无法支撑正常的业务逻辑,比较常见的现象是访问速度变慢,甚至超时,严重时可能会造成系统宕机。为了尽量减少宕机的风险,单一节点系统需要进行水平扩展,采用分布式-分而治之的方式对海量请求进行处理,分摊单个节点的压力,使系统整体高可用。但分布式也会带来 阅读全文
posted @ 2017-05-20 17:56 写出高级BUG 阅读(834) 评论(0) 推荐(0) 编辑
摘要:nginx是一款软负载均衡服务器,在业界普遍使用。本文将记录如何在ubuntu 16.04上配置nginx。 首先在官网下载最新版本,本文使用的是1.12.0版本,下载地址为:http://nginx.org/en/download.html 解压 安装gcc g++的依赖库 安装pere依赖库 安 阅读全文
posted @ 2017-05-20 17:42 写出高级BUG 阅读(760) 评论(0) 推荐(0) 编辑
摘要:eclipse有很多默认配置会造成其本身运行缓慢,特别是加载大型工程的时候,以下列举的几种方法可以优化eclipse的运行速度,加快工程的加载和构建。 关闭XML Validation 1. 关闭当前workspace的validation 打开Window -> Preferences,点击Val 阅读全文
posted @ 2017-05-19 17:37 写出高级BUG 阅读(273) 评论(0) 推荐(0) 编辑
摘要:使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间。这两个参数很重要,目的是为了防止访问其他http服务时,由于超时导致自己的应用受影响。 4.5版本中,这两个参数的设置都抽象到了RequestConfig中,由相应的Builder构建,具体的例子如下: setConnectTi 阅读全文
posted @ 2017-05-19 17:07 写出高级BUG 阅读(10805) 评论(0) 推荐(0) 编辑
摘要:在进行http请求时,难免会遇到请求失败的情况,失败后需要重新请求,尝试再次获取数据。 Apache的HttpClient提供了异常重试机制,在该机制中,我们可以很灵活的定义在哪些异常情况下进行重试。 重试前提 被请求的方法必须是幂等的:就是多次请求服务端结果应该是准确且一致的。 适合的方法:比如根 阅读全文
posted @ 2017-05-19 16:54 写出高级BUG 阅读(4288) 评论(0) 推荐(0) 编辑
摘要:Apache HttpClient是Apache提供的一个开源组件,使用HttpClient可以很方便地进行Http请求的调用。自4.1版本开始,HttpClient的API发生了较大的改变,很多方法的调用方式已经和3.x版本不同。本文使用的是当前最新的4.5.3版本。 首先在pom文件中引入htt 阅读全文
posted @ 2017-05-19 16:14 写出高级BUG 阅读(2471) 评论(0) 推荐(0) 编辑
摘要:前言 maven是一个强大的工具。如果你知道如何使用它,你只要付出最小的努力,但可以获得最大的回报。一般来说,maven可以帮助你管理项目,包括管理依赖库、构建工程等。 下面将通过一个简单的教程来描述如何建立一个动态web工程。 基本工具 eclipse ee maven jdk1.8 m2ecli 阅读全文
posted @ 2017-05-16 14:24 写出高级BUG 阅读(675) 评论(0) 推荐(0) 编辑
摘要:在中文操作系统中,Eclipse中的Java类型文件的编码的默认设置是GBK,但是对Properties资源文件的编码的默认设置是ISO-8859-1。所以编辑Java文件中的中文不会出现问题,但编辑Properties资源文件中的中文会出现问题。 可以直接修改Properties资源文件的默认编码 阅读全文
posted @ 2017-05-16 10:21 写出高级BUG 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1. 查询当前用户所有的表 2. 查询当前用户能访问的表 3. 获取表字段 4. 日期范围查询的两种实现方式 oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来通过一个实例来介绍这一过程。假设要查询2011-05-02到2011-05-30之间的数据。 to_d 阅读全文
posted @ 2017-05-12 17:30 写出高级BUG 阅读(569) 评论(0) 推荐(0) 编辑
摘要:先看下@PostConstruct的注解 自己翻译一下,意思是: PostConstruct注解用于方法上,该方法在初始化的依赖注入操作之后被执行。这个方法必须在class被放到service之后被执行,这个注解所在的类必须支持依赖注入。 父类class,被@component注解修饰,说明会被sp 阅读全文
posted @ 2017-05-12 17:16 写出高级BUG 阅读(16959) 评论(0) 推荐(0) 编辑
摘要:我们在使用maven开发一些项目的时候需要知道当前的版本状态,但版本状态储存在pom.xml文件中,可以采用以下2种方式进行获取: 1. 采用xml解析的方式去获取pom文件的{project.version}变量,但工作量会有点大; 2. 采用maven提供的方案:在自定义的资源文件( prope 阅读全文
posted @ 2017-05-12 16:48 写出高级BUG 阅读(3652) 评论(0) 推荐(0) 编辑
摘要:背景 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,很容易出错,而且浪费劳动 阅读全文
posted @ 2017-05-12 16:07 写出高级BUG 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:本机环境 JDK8 Maven 3.5 Jetty 9.3 Eclipse Mars pom.xml配置 在你的 pom.xml 文件中添加 jetty 插件的描述信息 启动 & 停止 命令行方式启动 jetty mvn jetty:run ,可以通过 Ctrl + C 停止 jetty 服务。或者 阅读全文
posted @ 2017-05-12 15:26 写出高级BUG 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:1. 配置zookeeper单机模式 选择的是zookeeper-3.4.10版本,官网下载链接:http://mirrors.hust.edu.cn/apache/zookeeper/stable/。下载之后将zookeeper-3.4.10.tar.gz解压到指定文件夹。 解压之后,将conf/ 阅读全文
posted @ 2017-05-07 15:19 写出高级BUG 阅读(542) 评论(0) 推荐(0) 编辑
摘要:https://www.zhihu.com/question/53832840 阅读全文
posted @ 2017-05-07 00:12 写出高级BUG 阅读(219) 评论(0) 推荐(0) 编辑
摘要:这几天在项目里面发现我使用@Transactional之后,抛了异常居然不回滚。后来终于找到了原因。 如果你也出现了这种情况,可以从下面开始排查。 一、特性 先来了解一下@Transactional注解的特性吧,可以更好排查问题 1. service类标签(一般不建议在接口上)上添加@Transac 阅读全文
posted @ 2017-05-07 00:07 写出高级BUG 阅读(9220) 评论(0) 推荐(1) 编辑
摘要:前言 Lombok是一个开源项目,其使用简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码,特别是对于POJO。 Lombok的官网:https://projectlombok.org/ 在官网上还有一个简短的视频讲解,介绍了Lombok的功能及使用方法。 Lombok安装 阅读全文
posted @ 2017-05-06 21:59 写出高级BUG 阅读(853) 评论(0) 推荐(0) 编辑
摘要:JDK并不像Microsoft阵营vs那样智能,安装好后所有的东西都给你配置好了,我们还没需要手动配置很多东西。 首先说为什么要配置JDK的环境变量在任何路径下识别java命令和java类。 配置分为2个部分:1)java命令路径;2)java加载类。 分为3个步骤,首先设置java的一个总路径JA 阅读全文
posted @ 2017-05-06 21:15 写出高级BUG 阅读(195) 评论(0) 推荐(0) 编辑
摘要:我们在开发大型web项目时,经常需要在eclipse中同时启动多个tomcat服务器来开启多个服务。这里讲解一下如何在eclipse中配置多个tomcat服务器。 配置步骤 1. 在tomcat官网(http://tomcat.apache.org/)下载压缩包,解压到磁盘,我这里解压了两份,演示配 阅读全文
posted @ 2017-05-05 09:19 写出高级BUG 阅读(10481) 评论(0) 推荐(1) 编辑
摘要:通过PL/SQL中文字段显示乱码或者导出数据出现乱码,原因是数据库的编码格式和PL/SQL的编码格式不统一导致。 查看ORACLE数据库字符集: 查询结果: 修改PL/SQL的编码格式: 1. 在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHI 阅读全文
posted @ 2017-05-04 18:26 写出高级BUG 阅读(5320) 评论(0) 推荐(1) 编辑
摘要:工具 → 首选项 → 字体 → 选择, 然后自己调节设置 阅读全文
posted @ 2017-05-04 11:33 写出高级BUG 阅读(3716) 评论(1) 推荐(0) 编辑
摘要:编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1.【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。 2.【Ctrl+/】 快速添加注释,能为光标所在 阅读全文
posted @ 2017-05-04 09:42 写出高级BUG 阅读(793) 评论(0) 推荐(0) 编辑
摘要:redis是一款流行的内存数据库,默认是无密码登录,若出于安全考虑,需要为其加上控制权限,则可以通过以下2种方法来设置。 1. 采用绑定IP的方式来进行控制(比较安全的方法) 在redis.conf(windows版的redis的配置文件是redis.windows.conf)文件中找到如下配置: 阅读全文
posted @ 2017-05-04 09:12 写出高级BUG 阅读(773) 评论(0) 推荐(0) 编辑
摘要:主要步骤 1. 在工程的pom文件中增加spring-test的依赖: 2. 使用springframework提供的单元测试 新建测试类,并在该类上加上两个注解: @RunWith 大家并不陌生,junit4里用它来做junit加载器 @ContextConfiguration 主要用来加载spr 阅读全文
posted @ 2017-05-04 00:26 写出高级BUG 阅读(7355) 评论(0) 推荐(0) 编辑
摘要:1. 根据端口号查找进程: 2. 获取任务列表: 3. 如果我们想要结束某个程序的所有进程的话,比如,notepad.exe,可以输入: 如果只想结束某程序的某个进程的话,可以输入该进程的PID来实现,比如: To be continue~ 阅读全文
posted @ 2017-05-03 19:03 写出高级BUG 阅读(221) 评论(0) 推荐(0) 编辑
摘要:在控制台,右键点击鼠标, 在出现的菜单中选择最下面的一项(Preferences...), 在弹出的窗口中,去掉勾选[limit console output] 阅读全文
posted @ 2017-05-03 18:52 写出高级BUG 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1. 在Eclipse中添加Tomcat服务器: 选"OK"完成,此时Eclipse将自动生成Servers工程: 2. 将web工程部署至Tomcat: 选择刚刚添加的Tomcat: 3. 在Servers视图,Remove删除刚刚发布的项目: 4. 打开Tomcat服务器配置项: 5. 修改以下 阅读全文
posted @ 2017-05-03 09:27 写出高级BUG 阅读(232) 评论(0) 推荐(0) 编辑
摘要:在用mybatis时,对mysql数据库是datatime字段添加值是,发现添加成功后查看数据库字段值是,只有年月日有值,时分秒则为0来表示的,更改为java.sql.date,time等也不行,如果将mybatis的映射xml的jdbcType="DATE"改为="TIME",会报异常: 解决方法 阅读全文
posted @ 2017-05-03 00:12 写出高级BUG 阅读(4199) 评论(0) 推荐(0) 编辑
摘要:redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统。性能极高,并且支持丰富的数据结构。下面将介绍在ubuntu 14.04上源码安装redis。 在redis官网下载最新源码包,下载地址:https://redis.i 阅读全文
posted @ 2017-05-01 15:35 写出高级BUG 阅读(253) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示