自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 java中Object默认的基本方法

java object默认的基本方法中没有copy(),含有如下方法: getClass(), hashCode(), equals(), clone(), toString(), notify(), notifyAll(), wait(), finalize()package java.lang; public class Object { /* 一个本地方法,具

2017-11-22 09:27:03 2106

转载 深入理解Java PriorityQueue

转自:https://www.cnblogs.com/CarpenterLee/p/5488070.html 深入理解Java PriorityQueue PriorityQueue本文github地址Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体

2017-11-21 22:27:44 218

转载 Spring IOC

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人对Spring框架

2017-11-21 10:48:46 355

转载 Spring-Bean的实例化

转载:http://blog.csdn.net/jkl852qaz/article/details/52850298 spring中bean默认是sinleton的,延迟加载为false 。即 如果想要一个类延迟实例化,那么将其的lazy-init=”true”或改变其 scope(类的管理方式

2017-11-21 10:26:06 254

原创 项目整理三-Spring AOP实现日志管理

applicationContextAop.xml<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmln

2017-11-20 22:02:12 269

原创 项目整理二:Echarts

Echarts官方文档:http://echarts.baidu.com/echarts2/doc/doc.html首先看下实现的效果图: 还有其他的效果图,暂不贴出 这里主要记录如下几点 1、多条折线的设置,series 2、折线上的点的设定 3、折线颜色的设定 4、折线的点击时间多条折线的设置一条折线series: name: names,

2017-11-20 21:03:46 655

原创 项目整理一:数据库设计

设备管理平台,支持不同设备种类的管理,如蒸汽表、燃气表、水表等。为了满足这种需求,数据库设计时,对设备信息相关的表的属性字段采用的方式时:设置10个double column,10个int column,10个String column,5个date column,这由设备基本信息的数据类型决定的。还有一张字段映射表column_map_info_t,即对于设备信息相关的表中的各个类型字段具体表示的

2017-11-20 20:28:00 1442

原创 ERROR - Data truncated for column 'doubleCol6' at row 25695

数据库操作时出现错误 ERROR - Data truncated for column ‘doubleCol6’ at row 25695 原因: update语句 执行executeUpdate,传入的String[],其中有个参数值是”“,但这个参数对应的表字段是double类型的,空值不可以转化为double型数值,导致出错。 HibernateUtil.javapublic st

2017-11-20 15:32:57 520

原创 Hbase 数据写入

写缓冲(Write Buffer)对于一个put操作来说,每次用户通过Htable.add(put)或者Htable.add(List)来提交一个或者一组put,就要和Region Server通信一次。这样开销太大,因此引入写缓冲的概念。当Put 操作提交时,并不是直接提交给Region Server,而是简单的写入到Write Buffer中。只有Write Buffer满了,才被按照Regi

2017-11-18 17:49:34 484

转载 一致性hash算法

一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据迁移,如果是分布式缓存,则其他缓存就失效了。 因此,引入了一致性哈希算法: 把数据用hash函数(如MD5),

2017-11-18 15:19:29 210

原创 SpringMVC

//前端控制器分派方法 protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequest = request; HandlerExecutionC

2017-11-15 10:57:03 430

原创 Java中的Arrays.copyOfRange()方法

Arrays.copyOfRange(T[ ] original,int from,int to) 将一个原始的数组original,从小标from开始复制,复制到小标to,生成一个新的数组。 注意这里包括下标from,不包括下标to。这个方法在一些处理数组的编程题里很好用,效率和clone基本一致,都是native method,比利用循环复制数组效率要高得多。

2017-11-13 21:31:00 1495

原创 servlet初始化参数

针对具体servlet设置初始化参数web.xml<servlet> <servlet-name>myServlet</servlet-name> <servlet-class>TestInitParams</servlet-class> <init-param> <param-name>myEmail</param-name> <param-v

2017-11-12 10:40:22 2123

原创 servlet

servlet的任务是得到一个客户的请求,再发回一个响应请求可能很简单,也可能比较复杂,这些请求可能会携带一些重要的数据,servlet代码要知道怎么找到和使用这个请求。 响应也会携带一些信息,浏览器需要把这些信息显示为一个页面(或者是返回某些数据),servlet代码必须知道怎么发送这些信息,或者不发送。 同时servlet也可以把请求传递给其他人。容器对servlet的控制1、用户点击一个

2017-11-11 19:54:52 220

原创 剑指offer-从上往下打印出二叉树的每个节点,同层节点从左至右打印。

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。分析即二叉树的层次遍历 借助队列实现代码public class Solution { public ArrayList<Integer> PrintFromTopToBottom(TreeNode root) { ArrayList<Integer> result = new ArrayList<>();

2017-11-11 09:52:36 362

原创 剑指offer-栈的压入弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)分析借助一个辅助栈,先按照压入顺序依次把元素入栈,先把第一个元素1入栈,然后比较弹出序列的第一个

2017-11-10 23:32:02 206

原创 剑指offer-定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。

包含min函数的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。思路: 借助一个辅助栈minStack,与原始栈的大小一样。 初始时为原始栈的第一个元素,然后依次比较,如果原始栈中有比minStack栈顶元素小的元素就直接入栈,如果没有则把minStack栈顶元素重新入栈public class StackMinElementSolution { private

2017-11-08 23:27:31 991

原创 通过一个故事来看java nio

假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。   我们看看银行不同的工作方式对其工作效率到底有何影响。BIO方式  每来一个顾客,马上由一位职员来接待处理,并且这个职员需要负责以上4个完整流程。当超过10个顾客时,剩余的

2017-11-06 19:11:43 293

原创 JS判断元素是否在数组中

方法一:indexOf()var arr = new Array('a', 'b','c'); var index = arr.indexOf('a');//index为0 注:indexOf()在某些IE版本中不支持方法二:jQuery的inArray()var arr = ["html", "css", "js"]; $.inArray("js", arr); //返回 2方法三:自己写

2017-11-06 14:56:05 2313

原创 JavaScript中数组Array的方法总结

pop 方法移除数组中的最后一个元素并返回该元素。arrayObj.pop( )注意:如果该数组为空,那么将返回 undefined。shift 方法移除数组中的第一个元素并返回该元素。arrayObj.shift( )push 方法将新元素添加到一个数组中,并返回数组的新长度值。arrayObj.push([item1 [item2 [. . . [itemN ]]]])push 方法将以新元素出

2017-11-06 14:27:27 331

原创 剑指offer-求1+2+3+...+n

求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。方法1:使用try{}catch{}public int Sum_Solution(int n) { try { int[] array = new int[n-2]; return n+Sum_So

2017-11-06 10:36:15 496

原创 剑指offer-跳台阶

实质还是斐波那契数列问题题目一 跳台阶 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路: 假设f(n)是n个台阶跳的次数 f(1) =1 f(2) = f(1)+1 = 2 对于f(n)而言,有两种方式,跳一步或者两步到达第n阶,即f(n)=f(n-1)+f(n-2)代码:public int JumpFloor(int target)

2017-11-03 11:22:03 190

原创 剑指offer-树的子结构 判断二叉树B是不是A的子结构

题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)使用递归的方法public class Solution { public boolean HasSubtree(TreeNode root1,TreeNode root2) { boolean result=false; if(root1!=null

2017-11-03 10:20:01 291

原创 剑指offer-重建二叉树 由前序和中序遍历序列建树

重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。public class Solution { public TreeNode reConstructBinaryTree(int [] pre

2017-11-01 21:28:53 317

空空如也

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

TA关注的人

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