随笔分类 -  java

摘要:又把博客的皮肤换了换,看着更加简洁舒心一些。前段的知识只是略懂,拿过来就能用,只是自己的审美和设计水平有限,实在难以弄出自己特别满意的东西,也算是小小的遗憾吧!言归正传,由于最近涉及到Java核心的东西挺多,觉得以前只是一个应用级别,只是考虑项目进度,以及客户需求的实现,自己在技术上的欠账实在是太多 阅读全文
posted @ 2017-10-14 18:25 alexander.bruce.lee 阅读(742) 评论(0) 推荐(0) 编辑
摘要:突然线上Centos的机器磁盘空间占满报警,第一反映是日志文件很大,占用了较多的磁盘空间。于是简单的上去看了一下。但是发现线上不是的地址对应的空间占的并不多。用:df -h 命令看了一下,/dev/xvda1的空间占了99%。马上快满了。可是接下来发现这是根目录对应的地址。用du -sh *|sor 阅读全文
posted @ 2017-10-12 16:43 alexander.bruce.lee 阅读(2232) 评论(0) 推荐(0) 编辑
摘要:有时候在想,对于一个Java程序员来说(也是在找工作的时候,才给自己贴上了标签,其实一直觉得语言都是没有什么大的区别,只是应用场景不同而已,重要的是算法与思想以及业务规则等),是一些基础的知识重要,还是各种框架的掌握与使用,特别是一些开源的框架的使用重要的问题,大家可以讨论此问题……,由于以前公司用 阅读全文
posted @ 2016-01-31 02:07 alexander.bruce.lee 阅读(1103) 评论(2) 推荐(1) 编辑
摘要:这几天把之前的设计模式回顾了一遍,整理了一点以前的项目。同学说,打算刷leetcode题目,也勾起了我的兴趣,索性也刷一些题目,再提高一些内功。刚开始进去,leetcode随机分配的题目,直接也就做了,在后来,按顺序做,现在做到了第五题。大概做了如下题目: 1. Two Sum Given an a 阅读全文
posted @ 2016-01-26 17:19 alexander.bruce.lee 阅读(375) 评论(0) 推荐(0) 编辑
摘要:前言: 博客园似乎不太喜欢设计模式的东西,一连写了几篇设计模式的东西,都没什么人气,也许是写的水平有些不够,另外设计模式属于内功,怎们都得修炼一下,否则,设计混乱,不成体系,对于大型项目来说,就会显的特别的小儿科,因此,无论如何,都得继续学习与修炼。今天就写点之前项目涉及到的Webservice处... 阅读全文
posted @ 2016-01-21 00:02 alexander.bruce.lee 阅读(1231) 评论(0) 推荐(0) 编辑
摘要:工厂模式简介。工厂模式专门负责将大量有共同接口的类实例化工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有三种形态:1、简单工厂模式Simple Factory,又称静态工厂方法模式2、工厂方法模式Factory Method,又称多态性工厂模式3、抽象工厂模式Abs... 阅读全文
posted @ 2016-01-19 21:53 alexander.bruce.lee 阅读(556) 评论(0) 推荐(0) 编辑
摘要:1.什么事单例模式? 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式主要分为:饿汉模式,懒汉模式。 ... 阅读全文
posted @ 2016-01-19 15:18 alexander.bruce.lee 阅读(446) 评论(0) 推荐(0) 编辑
摘要:1.什么是代理模式? 为其他对象提供一种代理,并以控制对这个对象的访问。(Provide asurrogate or placeholderforanotherobject tocontrol accessto it.)而对一个对象进行访问控制的一个原因是为了只有在我们确实需要这个对象时才对它进行... 阅读全文
posted @ 2016-01-19 00:50 alexander.bruce.lee 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1.什么是策略模式。 策略模式是将可变部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现。使得客户端程序独立于算法的改变,而不会出现变动。体现了高内聚和低耦合的特性。 缺点:客户端必须知道和理解所有的策咯,违反最少知识原则的,可以利用享元模式减少对象的数量。 特点:把不变的部分抽... 阅读全文
posted @ 2016-01-18 23:00 alexander.bruce.lee 阅读(438) 评论(0) 推荐(0) 编辑
摘要:首先,感谢大家的浏览,还有朋友给推荐工作,由于本人目前在北京,且年后本人在北京还有部分课程需要上,因此现在不便于远行前往深圳,广州等地。还是非常感谢大家! 今天主要是把之前的工具,做了一些设置与调整,工欲善其事,必先利其器嘛。主要涉及到Eclipse设置,maven使用(之前工作都是使用自有构... 阅读全文
posted @ 2016-01-18 01:13 alexander.bruce.lee 阅读(2673) 评论(5) 推荐(7) 编辑
摘要:本人在传统软件公司工作了三年,在大学又学习了一年多了。现在,又面临着再次找工作。之前谁说的“最好的稳定,是上一份工作失去之后,马上就能找到下一份。”曾有一段时间深以为然,可是真的要找个合适的确实不那么容易啊!本人现希望谋得一份Java中级工程师的职位,望大家能推荐一下。面试的这个公司是同学推荐... 阅读全文
posted @ 2016-01-16 16:59 alexander.bruce.lee 阅读(2576) 评论(3) 推荐(7) 编辑
摘要:需求场景: 今天在处理SQL语句的时候,由于数据库中存的格式是VARCHAR2型的,这就需要对SQL语句中WHERE条件后边的带数字的字符串加上单引号,对于字符串的处理,首先想到的就是正则表达式,对正则表达式,虽然有一些了解,但是也谈上很熟练,百度了一番(正常网络也就那个几个无奈的搜索引擎使用啦), 阅读全文
posted @ 2014-08-06 23:51 alexander.bruce.lee 阅读(12553) 评论(0) 推荐(0) 编辑
摘要:Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。另外,原本要加入Java 8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java 9中,不过Java 8已经在朝着这个方向努力了。Java 8的所有新特性及改进包括(JEP全称为JDK Enhancement Proposal,JDK改进建议):语言改进:JEP 126:Lambda表达式 & 虚拟扩展方法JEP 138:基于A 阅读全文
posted @ 2014-03-28 22:42 alexander.bruce.lee 阅读(191) 评论(0) 推荐(0) 编辑
摘要:排序,作为计算机算法的基础知识之一,是每个程序员必备的技能之一,也许你不经常自己写排序,但是,如果自己写,试试需要多长时间,完整,正确的写好排序了?最简单的莫过于冒泡,选择排序。说白了,排序,莫过于三部走,一是如何遍历,二是比较,三是交换。其中遍历是关键! 下面,对常用的快排序和堆排序进行实现,争取5分钟只能完成一个算法的书写。天下武功,唯快不破!快速实现而熟练的实现是一个程序员基本功底的体现。如何最简单,最快,而正确的实现了?那就是对10以内的整数排序,是最快的,最能看到效果的。首先了明确输入和输出。记住快排序的思想是找一个标杆,让后左右开工,分别找比标杆大小的进行交换。确定新的区间... 阅读全文
posted @ 2013-11-21 14:48 alexander.bruce.lee 阅读(1576) 评论(2) 推荐(0) 编辑
摘要:问题提出,由于业务会出现多人同时操作,或者业务人员反复的操作,因此在业务流程中,需要对业务操作数据进行保护,由于使用数据库锁可能会引起一些难以预料的问题,因此考虑使用内存锁,设计思想:在内存中使用一个静态的链表,即时的对业务操作进行响应,类似于中断机制。在这个过程中需要考虑使用单例。具体看代码: 1 import java.util.LinkedList; 2 3 /** 4 * 5 * Description: 6 * @author: JanneLeMac@gmail.com 7 * @version: 2013-9-14 下午10:14:47 8 */ 9 publ... 阅读全文
posted @ 2013-09-15 22:37 alexander.bruce.lee 阅读(630) 评论(2) 推荐(0) 编辑
摘要:Concurrent Random NumbersIn JDK 7,java.util.concurrentincludes a convenience class,ThreadLocalRandom, for applications that expect to use random numbers from multiple threads orForkJoinTasks.For concurrent access, usingThreadLocalRandominstead ofMath.random()results in less contention and, ultimatel 阅读全文
posted @ 2013-09-09 00:37 alexander.bruce.lee 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:Concurrent CollectionsThejava.util.concurrentpackage includes a number of additions to the Java Collections Framework. These are most easily categorized by the collection interfaces provided:BlockingQueuedefines a first-in-first-out data structure that blocks or times out when you attempt to add to 阅读全文
posted @ 2013-09-08 01:01 alexander.bruce.lee 阅读(747) 评论(0) 推荐(0) 编辑
摘要:Fork/JoinThis section was updated to reflect features and conventions of the upcoming Java SE 8 release. You can download the currentJDK 8 snapshotfromjava.net.The fork/join framework is an implementation of theExecutorServiceinterface that helps you take advantage of multiple processors. It is desi 阅读全文
posted @ 2013-09-06 01:23 alexander.bruce.lee 阅读(1239) 评论(0) 推荐(1) 编辑
摘要:Thread PoolsMost of the executor implementations injava.util.concurrentusethread pools, which consist ofworker threads. This kind of thread exists separately from theRunnableandCallabletasks it executes and is often used to execute multiple tasks.Using worker threads minimizes the overhead due to th 阅读全文
posted @ 2013-09-05 00:16 alexander.bruce.lee 阅读(605) 评论(0) 推荐(0) 编辑
摘要:ExecutorsIn all of the previous examples, there's a close connection between the task being done by a new thread, as defined by itsRunnableobject, and the thread itself, as defined by aThreadobject. This works well for small applications, but in large-scale applications, it makes sense to separa 阅读全文
posted @ 2013-08-31 21:08 alexander.bruce.lee 阅读(1251) 评论(0) 推荐(0) 编辑