如何打jar包

摘要: 一、制作只含有字节码文件的jar包1、最简单的jar包——直接输出hello2、含有两个类的jar包——通过调用输出hello3、有目录结构的jar包——通过引包并调用输出hello 二、制作含有jar文件的jar包1、两个jar包间相互调用——调用jar外的jar输出hello2、jar包中含有j 阅读全文
posted @ 2017-12-27 15:00 boboxing2017 阅读(839) 评论(0) 推荐(0) 编辑

初探性能优化——2个月到4小时的性能提升(copy)推荐阅读

摘要: 一直不知道性能优化都要做些什么,从哪方面思考,直到最近接手了一个公司的小项目,可谓麻雀虽小五脏俱全。让我这个编程小白学到了很多性能优化的知识,或者说一些思考方式。真的感受到任何一点效率的损失放大一定倍数时,将会是天文数字。最初我的程序计算下来需要跑2个月才能跑完,经过2周不断地调整架构和细节,将性能 阅读全文
posted @ 2017-12-25 16:24 boboxing2017 阅读(199) 评论(0) 推荐(0) 编辑

《阿里巴巴Java工作手册》学习笔记

摘要: 最近浏览了一下阿里巴巴的Java开发手册,感觉内容确实非常的赞,发现了不少自己在编程中的误区,因此决定通过成文牢固掌握,文中将选取个人认为比较重要的部分进行描述与分析。”愿站在巨人的肩膀上,码出高效,码出质量“。 概述 手册中内容很多,包括编码规约、工程结构、MySQL数据库、异常日志、安全规约、单 阅读全文
posted @ 2017-12-12 15:18 boboxing2017 阅读(196) 评论(0) 推荐(0) 编辑

java面试宝典

摘要: 相关概念 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点: 可替换性:多态对已存在代码具有可替换性. 可扩充性:增加新的子类 阅读全文
posted @ 2017-12-12 15:05 boboxing2017 阅读(195) 评论(0) 推荐(0) 编辑

Java 开发中如何正确踩坑

摘要: 为什么说一个好的员工能顶 100 个普通员工 我们的做法是,要用最好的人。我一直都认为研发本身是很有创造性的,如果人不放松,或不够聪明,都很难做得好。你要找到最好的人,一个好的工程师不是顶10个,是顶100个。所以,在核心工程师上面,大家一定要不惜血本去找,千万不要想偷懒只用培养大学生的方法去做。最 阅读全文
posted @ 2017-12-12 15:01 boboxing2017 阅读(1409) 评论(0) 推荐(1) 编辑

成为Java顶尖程序员,先过了下面问题!

摘要: 一、数据结构与算法基础 说一下几种常见的排序算法和分别的复杂度。 用Java写一个冒泡排序算法 描述一下链式存储结构。 如何遍历一棵二叉树? 倒排一个LinkedList。 用Java写一个递归遍历目录下面的所有文件。 二、Java基础 接口与抽象类的区别? Java中的异常有哪几类?分别怎么使用? 阅读全文
posted @ 2017-12-12 14:13 boboxing2017 阅读(738) 评论(0) 推荐(0) 编辑

eclipse安装反编译插件

摘要: 在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面是我常使用的一种安装JAVA反编译工具的方法,操作比较简单,不过时间长了也容易忘记,还是在此小记一笔吧!毕 阅读全文
posted @ 2017-11-09 16:11 boboxing2017 阅读(1070) 评论(0) 推荐(0) 编辑

数据库锁机制

摘要: 1 前言 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。 数据库 阅读全文
posted @ 2017-08-23 11:26 boboxing2017 阅读(142) 评论(0) 推荐(0) 编辑

本地用maven搭建SpringMvc+redis集成

摘要: 恢复内容开始 首先本地需要搭建私服,简单说一下搭建私服的步骤 1.为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响 阅读全文
posted @ 2017-06-28 15:29 boboxing2017 阅读(271) 评论(0) 推荐(0) 编辑

redis学习历程

摘要: redis只知道作用于缓存,其它一无所知,所以现在系统的 学习下,这样应用的时候可以考虑多面性和实用性 首先先了解一下redis的背景和概念 背景 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3 阅读全文
posted @ 2017-06-27 11:07 boboxing2017 阅读(421) 评论(0) 推荐(0) 编辑