自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 带你玩转java多线程系列 “道篇” 多线程的优势及利用util.concurrent包测试单核多核下多线程的效率...

java多线程 “道篇” - 多线程的优势及用concurrent包测试单核多核下多线程的效率1 超哥对于多线程自己的理解2 测试代码3 CountDownLatch这个同步辅助类科普4 如何把电脑设置成单核5 测试结果1 超哥对于多线程自己的理解超哥的理解:对于多线程,无非是对于顺序执行下任务的一种抽取和封装,将原来顺序执行的任务单独拿出来放到线...

2016-05-10 17:41:00 123

转载 带你玩转java多线程系列 二 Thread 和 Runnable

Thread 和 Runnable1 Runnable是接口,而Thread是继承,可以同时实现多个接口,但是不能同时继承多个类2 Runnable比Thread灵活的多当我们使用Runnable测试多线程非常简单,因为Runnable是对Thread的进一步解耦我们首先建立一个类记做为Model,实现Runnable接口,在类里建立一个实例变量,接着覆盖run...

2016-05-09 17:23:00 131

转载 带你玩转java多线程系列 一 java.lang.IllegalThreadStateException异常

java的线程状态和java.lang.IllegalThreadStateException异常文章结构:1 阐明java声明周期的六种状态2 由于自己操作错误,对同一个线程实例同时调用了两次start方法从而抛了java.lang.IllegalThreadStateException这个异常3 超哥带你分析为啥抛了这个异常4 超哥想看到赞 哈哈...

2016-05-09 11:47:00 562

转载 超哥分析 支付宝 校园一卡通业务流程

背景描述:支付宝开通了校园一卡通接口,每次我们充钱的时候,第一次使用都会需要等待一到两秒的时间才能在食堂刷卡成功,以后就不需要了问题描述:为什么第一次会有一到两秒的延迟时间我的猜想:在这一到两秒的时间内,发生了资金从支付宝账户到校园卡账户的转移。当然也可能是先从支付宝到银行那边再到校园卡账户。因此发生一系列的数据库事务的增删改的动作,像我们淘宝上用支付宝付款一样大概也...

2016-05-08 20:03:00 220

转载 你真的以为了解java.io吗 呕心沥血 绝对干货 别把我移出首页了

文章结构1 flush的使用场景2 一个java字节流,inputstream和outputstream的简单例子3 分别测试了可能抛出java.io.FileNotFoundException,java.io.FileNotFoundException:test(拒绝访问。),java.io.FileNotFoundException:test.txt(系统找不...

2016-05-04 20:20:00 118

转载 Servlet 配置文件web.xml实验

我们的servlet为import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServl...

2016-05-03 21:39:00 114

转载 java实现AVL数的插入 递归实现

AVL树又叫做二叉平衡树,每当我们插入一个节点的时候都要检查该树是否平衡,即在二叉树中是否存在某个节点的左右子树高度的绝对值相差大于1.如果大于一,则需要分为LL,RR,LR,RL四种情况来分别讨论,但是实际上只需要使用JAVA实现LL,RR这两种类型就行 对于LR,和RL这两种情况只需要分别重复调用 LL,RR和RR,LL即可 在这里我们的AVL树的节点定义为...

2016-04-30 20:43:00 119

转载 二叉树的镜像

题目描述操作给定的二叉树,将其变换为源二叉树的镜像。输入描述:二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \...

2016-04-29 21:42:00 57

转载 输入两棵二叉树A和B,判断B是不是A的子结构。

public class Solution { private class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { thi...

2016-04-29 21:02:00 165

转载 struts 的 MVC ,自己堆栈跟踪(可以跟着做一遍)

自己做了一个简单的测试Struts2 的MVC流程,并且连接了数据库。需要的包为四个包 commons-logging,ognl,struts2-core,xwork这四个包当需要连接MySQL数据库的时候需要加包MySQL-connector-java我们的文件结构为我们的包加在WEB-INF的lib目录下。web.xml配置在WEB-INF中,在src文件夹里我...

2016-04-26 14:38:00 82

转载 半个小时写的一个二叉搜索树,实现了增,删,查功能

在这里,我没有采取map键值对的形式来表示二叉搜索树的节点,对于搜索树的节点我采取了含有三个引用型的变量分别指向父节点,左子节点,右子节点。还包含有一个int类型的数据,当然在正式搜索二叉树中应该采用键值对的形式。以下为代码,其中还有一个bugpackage Offer1; /* * 实现搜索二叉树,包括增删改查 * 1 定义搜索二...

2016-04-24 19:26:00 127

转载 Struts2 MVC 同 Spring MVC 的比较

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解...

2016-04-23 18:39:00 73

转载 阿里巴巴 2016 java 实习岗位笔试题(昨天出炉)

1Hadoop是当下大数据处理的事实标准之一,具有广泛的应用场景。作为Hadoop生态基础的HDFS分布式文件系统,它具有极高的容错性,适合部署在廉价的机器上,并能提供高吞吐量的数据访问能力,专为大规模数据存取而设计。请用Java程序来模拟HDFS的三个应用场景:写文件、读文件、Node节点单点故障。场景1为必选,场景2和3可选但必需延续场景1的实现方案。程序请使用JDK原生API...

2016-04-21 12:47:00 98

转载 自己用20分钟java实现的单向链表(含有增删改查操作)

package test1;// 建立一个链表结构public class SingleList { //定义头结点指针 Node head = null; //定义链表的节点数据结构 class Node{ int val; Node next; public Node(int v...

2016-04-18 21:28:00 108

转载 关于 古人劝学 --写的真心是好 真的有收获

《劝学》 颜真卿三更灯火五更鸡,正是男儿读书时.黑发不知勤学早,白首方悔读书迟.《冬夜读书示子聿》 陆游古人学问无遗力,少壮功夫老始成.纸上得来终觉浅,绝知此事要躬行.《劝学篇》 荀子君子1曰:学不可以已2。劝学 (2张) 青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳5,輮6以为轮,其曲中规7。虽有槁暴8,不复挺9者,輮使之然也。故...

2016-04-08 09:23:00 172

转载 JDK动态代理堆栈图详解--干货

首先我们有一个数据源模型命名为User,其中包括username 和 password这两个属性 和他们的set get方法public class User { private String username; private String password; public String getUsername() { ret...

2016-04-06 18:04:00 135

转载 论闷声挣大钱与网红现象

这个题目蛮有意思的,闷声挣大钱好像是某位著名的领导人说的。而网红是当今的一种基于互联网,移动智能设备的一种自媒体现象。为什么把这两者相提并论呢。因为我觉得这代表了两种获得价值的极端。闷声挣大钱仅仅是一种通俗的说法,指尽量的隐蔽你的动作,让尽量少的人知道你在做什么。我觉得这可以分为两种,一种是你掌握着某种稀缺资源。例如矿产,石油这些自然资源,或者行政资源,或者某些消息不对称的资源。当然...

2016-04-06 00:10:00 119

转载 spring beanfactory --实现自己简单的 bean工厂类

当从BeanFactory中通过getBean()方法获取一个bean的时候,BeanFactory会经过如下的步骤来构建Bean的实例,这正是实例化Bean的过程:从名字上看就是Spring的一个Bean工厂。如果单从工厂模式的角度思考,它就是用来“生产Bean”,然后提供给客户端。1、调用Bean的默认构造方法,或者在指定的构造方法,生成bean实例(暂称为in...

2016-04-05 17:02:00 196

转载 Spring IOC example one

当从BeanFactory中通过getBean()方法获取一个bean的时候,BeanFactory会经过如下的步骤来构建Bean的实例,这正是实例化Bean的过程:1、调用Bean的默认构造方法,或者在指定的构造方法,生成bean实例(暂称为instance1);3、如果Bean的配置文件中注入了Bean属性值,则在instance1基础上进行属性注入形成instance...

2016-04-05 14:09:00 82

转载 腾讯2016实习生编程题 打印蛇形二维数组

当时腾讯测评笔试的时候没有写出来,今天想想把这玩意给弄出来,想思路包括写程序大概用了20分钟,接着调试程序用了接近30分钟根据这些情况,恩,给自己打75分。 调试过程中出现的异常主要是数组下标越界 就是循环过程,在边界条件下,中数组下标没有处理好下面是我的codepackage test1;/* * 输入一个整数 输出一个矩阵 * 例子 整数等于3 *...

2016-04-05 00:55:00 148

转载 获取字节码的三种方式

获取java字节码有三种方式,假设要获得的字节码的类为requireClass1 使用类的静态方法 Class classOne = requireClass.class;2 使用类对象的getClass方法Class classTwo = requireClassInstance.getClass;3 使用Class类的静态方法 Class.forName Class c...

2016-04-03 15:43:00 237

转载 反转单向链表

思路一:定义三个节点分别为当前节点cur,前一个节点pre,后一个节点next我们需要当前节点由指向next转变为指向pre,并且我们必须先将下一个节点缓存起来否则改变了当前节点的指向我们无法继续遍历整个链表了。即步骤如下1 缓存当前节点的下一个节点 next=cur.next;2 将当前节点指向前一个节点 cur.next=pre;3 前一个节点后移一位,指向当...

2016-04-03 01:14:00 80

转载 关于Arrays.asList 数组转为List

import java.util.Arrays;import java.util.List;/** * * 本类演示了Arrays类中的asList方法 * 通过四个段落来演示,体现出了该方法的相关特性. * * (1) 该方法对于基本数据类型的数组支持并不好,当数组是基本数据类型时不建议使用 * (2) 当使用asList()方法时,数组就和...

2016-04-02 21:03:00 64

转载 取一个单向链表的某个节点

思路先遍历整个链表得到长度,然后根据总长度和K得到节点到头结点的距离/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/pu...

2016-04-02 20:59:00 236

转载 斐波那契数列 在实际问题上的变种

我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法1 利用数组结构遍历方法if(target==1||target==0)return1;int[]arr=newint[target+1];arr[0]=...

2016-04-02 11:43:00 139

转载 jvm内存结构

JVM内存区域 直接内存:不是虚拟机运行时数据区域同NIO相关。(NIO:New Input/Output类)可以使用Native方法库直接分配堆外内存,通过存储在Java堆中的DirectByteBuffer对象作为对外内存来引用。对象创建创建对象(克隆,反序列化)仅仅 new 关键字当jvm遇到new指令,首先检查这个指...

2016-03-29 14:26:00 81

转载 质疑 关于青蛙跳台阶的问题

剑指offer上的题目一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。首先很明显这是一个斐波那契数列的问题,但是我觉得这是一个变种比较大的斐波那契数列原因如下而并不是如书中所描述的一样当阶梯为1时只有一种方法 当阶梯为2时有两种方法故代码应该如下 public int JumpFloor(int target...

2016-03-24 16:51:00 75

转载 关于最近网红papi酱

最近papi酱挺火的,一个集美貌与才华与一身,平胸与贫穷于一身的女子 最近新闻 徐小平的真格基金,逻辑思维等投资1200万,好像罗胖子又要給她做一个广告啥的,每张入场券8000元,我去真他妈贵,看陈奕迅的演唱会也不需要这么多。除了papi酱之外好像还有同道大叔,咪蒙啥的 确实 这已经是一个内容创业创新的时代 你要能够提供给用户有价值的东西,而不仅仅是颜值,身材,露个胸,露个屁...

2016-03-23 00:43:00 136

转载 栈应用-括号匹配

今天网易实习生招聘中的笔试有一道是关于栈的应用,应用场景为括号匹配。由于习惯使用IDE而现场考试环境为 普通编辑器,擦,考试写着按Ctrl+I能够自动联想代码,我去,用不了 感觉自己写的并不怎么样现在 自己回来写了一遍输入一串字符串“()【】{}”组成,判断是否括号匹配在我的代码中 可以连续无限次的输入测试用例下面是代码package bracker;...

2016-03-23 00:20:00 65

转载 食堂边的羊肉汤店

今天从公司回学校不想吃食堂了,就去食堂边的一家羊肉汤店点了一碗羊肉汤和三个火烧。这次不错,火烧是新鲜刚出炉的。 吃完结账的时候突然发现账台上的支付宝扫一扫没有了,于是我就好奇的问老板,你们之前的那个扫一扫二维码付款怎么没有了,老板用手指了指挂在墙边的一个小白板,上面写着他家的支付宝账号,对我说:“你直接转账就行了,就一串数字”。我心里想 呵呵。于是我问你们为什么...

2016-03-18 00:03:00 101

转载 关于RCP+OSGI的部署

关于RCP+OSGI的部署一直有个想法做个Tomcat应用服务器监控程序的,包括数据库的参数设置,备份。日志的管理,备份,应用进程的获取,CPU占用,内存占用。通过在Google和百度的查找最初确定为采用sigar+armchats通过web浏览器中查看。但是想来想去还是做成桌面应用程序。从而确定采用RCP+OSGI来实现今天主要是下载了一个采用RCP+OSGI的简单JAVA...

2016-03-13 20:35:00 131

转载 随笔一

最近开始找工作,也加了不少找工作的群,看见很多人在问我是二本的,在简历关会被筛吗。我在哪个 哪个方面比别人有劣势,我有希望吗?当看到某某三本的同学进了BAT,又焕发斗志,觉得自己也行,赶紧向别人取经。觉得自己好好努力也行了。 从这里我们可以抽象出一种人类某个方面的模型出来,大部分人只看到了自己的劣势,然后在进入任何组织的时候都会问,我这个方面有劣势,我会有机会吗。当...

2016-03-11 00:57:00 71

空空如也

空空如也

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

TA关注的人

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