`
ybygjy
  • 浏览: 101612 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
/** * 快速排序 * <p>1、划分思想</p> * <p>2、递归</p> * @author WangYanCheng * @version 2014-4-29 */ public class QuickSort { private int[] dataArr; public QuickSort(int[] dataArr) { this.dataArr = dataArr; } public void doSort() { innerSort(0, dataArr ...
一、Maven环境安装、配置 1、maven下载地址,http://maven.apache.org/download.cgi,选择版本maven3.2,要求本地JDK1.6。 2、解压安装包时注意不要出现带空格的路径如“D:\Program Files”,依照我们统一开发环境要求,压缩包解压后路径为“D:\DEV\01_env\apache-maven-3.2.1” 3、配置Maven环境变量 3.1、
GitHub could not read Username 场景 Gitversion 1.8.5.2 执行git push命令异常,如下: 原因 git config文件中没有用户身份信息 解决 在请求串中加入身份信息即可,格式为: https://[userName]:[password]@github.com/[username]/project.git
希尔排序 /** * 希尔排序 * <p>1、间隔序列是关键</p> * <p>2、要求最终间隔为1(普通排入排序)</p> */ public void shellSort() { int[] arr = new int[]{3, 5, 9, 6, 7, 2, 4, 8, 0, 1}; System.out.println("Begin=>" + Arrays.toString(arr)); int inner, outer; ...
选择排序 /** * 选择排序 * <p>1、左边先有序</p> * @param array */ public void selectSort(int[] array) { for (int i = 0; i < array.length - 1; i++) { int tmp = i; for (int j = i + 1; j < array.length; j++) { if (array[tmp ...
2013-12-31_总结
以前看过一篇文章,文章内容是说我们为应对日常工作中的种种情况需要学习掌握的技术,利用技术可以让我们具有快速搞定事情的能力。 场景 由生产库导出N万左右表数据,数据存储格式为标准SQL语句,我们需要将这些数据插入到测试库。为防止事务回滚段过大对数据库这边造成太大压力,所以需要每5000~10000加个COMMIT。 操作脚本 var tmpRow = 5000; var stepRow = 5000; while (!UltraEdit.activeDocument.isEof()) { UltraEdit.activeDocument.gotoLine(tmpRow,0); Ult ...
软件开发是一项创造性的活动,因为它的创造性,我们要特别关注软件开发中的想象力。我们要把握认知方法的本质通过有意识地建立自己的思想体系来学习各种知识。我们要力求对软件开发中的各种问题进行简化,只有简化问题才能高效解决问题。 思想、本质、创造、想象、抽象、认知方法、建立自己的思想体系是这节的主题词。 从硬件到软件在示波器上感慨万千,由汇编到高级,没有谁好谁坏仅仅是抽象层次的不同。 缤纷多彩的世界提供了太多的选择,需要自己的思想体系进行指导,不至于迷惘。 我们需要形成一个自己的、系统而完整的观念,培养自己的思想体系,用自己的思想体系接纳外部知识,去发现适合自己的积累知识和技能的方法 ...
2013年10月7日22:17 场景 命令行方式下使用keytool对java证书库的管理(增加、删除、修改、转储条目),当我们keystore库密码少于6位时是不能通过keytool添加、修改现存条目的,这里我们通过JavaApi#KeyStore解决。 代码 package org.ybygjy.security; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.sec ...
2013-10-6 23:20 场景 业务系统经过长时间沉淀积累了许多业务功能模块,我们当前主要工作是在保证日常业务正常进行的前题下对原始功能进行重构、增加新一批业务功能。 我们新加入了一个数据分析对账功能,这个功能需要与第三方支付平台交互进行交易数据采集。线下开发环境测试过程中一切顺利,但正式上线试运行阶段产生了许多http通信相关异常信息,错误信息如下: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.Su ...
2013-09-24 场景 项目对账系统涉及到第三方支付平台交易记录采集,通讯协议为HTTPS单向认证(客户端需要认证支付平台网关是否可信,支付平台网关不在协议层验证客户端是否可任),通讯层主要集成了Apache HttpClient组件。 项目测试过程中在测试环境(Linux)采集过三个月左右交易记录,通讯层这块没有任何问题,项目上线后发现异常日志中抛出大量与此项目相关异常信息,异常信息表述的主要意思为服务器提供的证书不被我们客户端信任。 异常信息 Caused by: sun.security.validator.ValidatorException: PKIX path ...
一位朋友推荐的一本非技术书籍,相比技术性书籍,这本书要好读的多.书的内容,一个人的户外爬山感悟.人生总是不断在选择,这本书给出一些选择的实践,关注想要的还是真正需要的,是真的没有了选择还是信息收集出现的问题,幻象、不要欺骗自己,去实践.书的内容对我很不错,很多观点都非常值得我去实践。
10_Java安全_实践
10_Java安全_实践
这本书讲述了一个故事,这个故事涉及到软件工程的方方面面,作者把自己工作中的感悟和思想非常巧妙的融入到故事的各个情节场景中。通过这个故事反观当前个人所面临的迷茫、困惑、软件工作中的一些场景,给我带来很多启发。对书中部分章节能与作者表述的思想产生共鸣,更多的是学习作者对软件工程中各场景的深刻思考,在我翻豆瓣的时候很巧合的把它买下来,很幸运在我这个阶段能读到这本书。 部分整理出的笔记 目录 禅宗,禅宗的心髓是悟,顿悟。 想象力和创造力的运用使人的精神得到了满足,而软件开发思想则使任何事情在开始之前都有了一个合理的解释。合理与满足会给你带来乐趣。 如何? 如何品尝软件开发的乐趣? ...
Global site tag (gtag.js) - Google Analytics