- 博客(31)
- 收藏
- 关注
原创 invalid LOC header (bad signature) 问题解决
今天从http://start.spring.io/ 网上下了一个 demo玩玩,springBoot,导入ecplise时,maveninstall时,竟然报标题的错误,查看conslog,发现有的jar包,有问题,就找到jar包文件,删了重新跑一遍就可以了。如果重新还不可以,就在ecplise 的控制台找到jar包url,然后在下载工具下载下来,放到maven的文件夹就可以了...
2018-05-09 12:15:14
657
原创 zkui连接zookeeper,登录时报错解决
做为菜鸟,用llinux装了zookeeper,启动成功后,要找一个管理的界面工具。 最后选择jkui,导入ecplise,main方法跑起来能进登录页面当我高兴成功时,发现登录不上,页面总是报错org.apache.zookeeper.KeeperException$ConnectionLossException:控制台也报这个错。于是我用deug发现zkui的config.c...
2018-04-28 16:01:47
1147
原创 docker学习笔记:修改无法启动的容器中的内容
原文链接:https://www.cnblogs.com/51kata/p/5276407.html我们可能会碰到这样的一个问题,在容器执行过程中,修改了容器的内容(如配置文件信息),但因为修改出了问题。导致容器关闭后,无法启动。这事需要重新修改配置文件。 正常情况下可以通过 docker exec命令打开容器的一个shell终端进去修改。但这时容器已经无法启动了。这时该如何处理呢?...
2018-03-30 11:33:42
509
原创 Java 中的自动装箱与拆箱
原文链接:http://mp.weixin.qq.com/s/QJxJaVxNxV1YGEM5M6K27A 自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。 如果你在Java1.5下进行过编程的话,你一定不会陌生这一点,你不能直接地...
2018-03-05 17:46:45
165
原创 函数式接口是什么?
什么是函数式接口 函数式接口就是只定义一个抽象方法的接口。 接口现在还可以拥有默认方法(即在类没有对方法进行实现时, 其主体为方法提供默认实现的方法)。哪怕有很多默认方法,只要接口只定义了一个抽象 方法,它就仍然是一个函数式接口。 JDK 1.8之前已有的函数式接口:java.lang.Runnablejava.util.con...
2017-12-26 15:00:42
1726
原创 多次start一个线程会怎么样
多次start一个线程会怎么样?多次start一个线程会抛出java.lang.IllegalThreadStateException。看start源代码红色部分 public synchronized void start() { /** * This method is not invoked for the main method threa...
2017-12-26 09:43:42
1105
原创 利用jdk简单的模拟请求响应(一)
简单的利用jdk 的socket和io流,模拟浏览器请求和响应import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.text.Simp...
2017-09-04 17:45:12
147
原创 Java NIO系列教程(六) Selector
原文链接 :http://ifeve.com/selectors/ 作者:Jakob Jenkov 译者:浪迹v 校对:丁一Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?S...
2017-09-01 17:42:38
136
原创 Java NIO系列教程(五) 通道之间的数据传输
原文链接:http://ifeve.com/java-nio-channel-to-channel/作者:Jakob Jenkov 译者:郭蕾 校对:周泰在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileCh...
2017-08-31 10:48:23
110
原创 Java NIO系列教程(四) Scatter/Gather
原文链接:http://ifeve.com/java-nio-scattergather/作者:Jakob Jenkov 译者:郭蕾 Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作...
2017-08-31 10:46:16
110
原创 Java NIO系列教程 Buffer
原文链接 http://ifeve.com/buffers/Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。Buffer的基本用法使用Buffer读写数据一般遵循以下四...
2017-08-30 11:49:04
108
原创 Java 8 Optional类深度解析(转载)
原文链接 http://www.importnew.com/6675.html 身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等已经将...
2017-08-08 10:42:51
128
原创 求一棵二叉树中任意节点的后继节点(后继节点是指在中序遍历中紧随其后的节点)...
问题定义: RT,基本上标题已经说得很清楚了。Write an algorithm to find the 'next' node (eg. in-order successor) of a given node in a binary search tree where each node has a link to its parent.思路: ...
2017-06-29 10:19:54
597
原创 HashMap 和 HashTable 到底哪不同 ?
原文链接 http://www.cnblogs.com/xinzhao/p/5644175.html HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。代码版本JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里1. 时...
2017-06-02 15:13:53
112
原创 Java 技术之垃圾回收机制
垃圾回收机制是 Java 非常重要的特性之一,也是面试题的常客。它让开发者无需关注空间的创建和释放,而是以守护进程的形式在后台自动回收垃圾。这样做不仅提高了开发效率,更改善了内存的使用状况。今天本文来对垃圾回收机制进行讲解,主要涉及下面几个问题:什么是堆内存?什么是垃圾?有哪些方法回收这些垃圾?什么是分代回收机制?什么是 Java 堆内存堆是在 J...
2017-06-02 10:41:21
200
原创 Java中的ArrayList的初始容量和容量分配
List接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。ArrayList继承于List接口,除继承过来的方法外,还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。并未指定增长策略的细节,因为...
2017-05-24 17:25:31
220
原创 Ubuntu下SSH安装或设置
[size=large] Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-server(查看返回的结果,如果没有出错,则用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件,输入您服务器的 IP 地址。如果一切正常的话,等一会儿...
2017-05-23 15:37:34
145
原创 原来常用的集合类都实现了equals方法
今天网上有人问怎么比较两个map是否相等,有人说直接可以equals,以前没注意,直接查了查还真的可以,发现不仅map,常用的list、set都实现了自己的equals,都怪自己没学好基础啊,看代码,先新建空的集合import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;imp...
2017-05-02 17:15:05
358
原创 全栈必备 JavaScript基础
JavaScript 来了 1995年,诞生了JavaScript语言,那一年,我刚刚从大学毕业。在今年RedMonk 推出的2017 年第一季度编程语言排行榜中,JavaScript 排第一,Java 第二,Python 反超 PHP 排第三,PHP 第四,C# 和 C++ 并列第五。RedMonk 排名的主要依旧是各种编程语言在 Stack Overflow 和 GitH...
2017-04-06 10:00:45
179
原创 DIV+CSS居中布局条件与CSS布局居中代码
DIV+CSS居中布局条件与CSS布局居中代码一、让DIV+CSS网页布局居中分析介绍 - TOP一般网页主体内容布局均为居中于浏览器。如DIVCSS5首页(http://www.divcss5.com/),主体为居中布局。网页布局居中实际运用截图网页布局居中演示截图如何使用CSS让整个网页布局居中呢?布局居中条件是什么呢?首先我们要对body设置css内容居中...
2017-03-29 10:45:21
336
原创 12个JavaScript技巧
[size=large]原文出处: @Caio Ribeiro Pereira 译文出处:w3cplus-大漠 在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。使用!!操作符转换布尔值有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回true值。为了做这样的验证,我...
2016-05-17 18:03:58
99
原创 js中apply方法的使用
[size=large][size=large]1、对象的继承,一般的做法是复制:Object.extendprototype.js的实现方式是: Object.extend = function(destination, source) { for (property in source) { destination[property] ...
2016-05-17 10:15:54
83
原创 CSS中的Position属性
[size=large][size=large]CSS的Position很重要,有以下几个值:static,relative,absolute,fixed。Static:静态定位。如果你没有设置position属性,那么缺省就是static。top,left,bottom,right等属性,在static的情况下是无效的,要使用这些属性,必须把position设置为其他三个值之一。...
2016-05-13 14:09:07
146
原创 大部分人都会做错的经典JS闭包面试题(转)
[size=large]由工作中演变而来的面试题这是一个我工作当中的遇到的一个问题,似乎很有趣,就当做了一道题去面试,发现几乎没人能全部答对并说出原因,遂拿出来聊一聊吧。先看题目代码:function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n)...
2016-05-12 17:53:34
119
原创 移动前端头部标签(HTML5 head meta)(转)
[size=large]移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析html代码,更好地将移动web前端页面表现出来。本文整理一些常用的meta标签。 ...
2016-05-05 16:57:12
160
原创 java.lang.Character里相应的判断方法
[size=large]char c = 'a';isDigit(c):判断字符是否数字isLetter(c):判断字符是否字母 isLetterOrDigit(c):判断字符是否字母或数字isLowerCase(c):判断字符是否小写字母isUpperCase(c):判断字符是否大写字母isWhitespace(c):判断字符是否空格[/size]...
2016-05-04 16:01:43
880
原创 介绍linux下vi命令的使用
功能最强大的编辑器之一——vi vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可能...
2016-04-21 14:53:06
99
原创 js 函数定义三种方式
function add(num1,num2) { return num1+num2+200;} var sum=add(122,10000); window.document.write(sum); var add=new Functio...
2016-04-20 15:25:34
119
原创 为什么 NaN 不等于自身?
原文出处: 一像素 NaN 即 Not a Number , 不是一个数字, 那么NaN到底是什么呢? 话说在JavaScript中,有6大数据类型,分别包括string,number,boolean,undefined,null和object, 而对于JS来说,整数和浮点数都统称为number类型,除此之外,number类型还有一个很特殊的值,即NaN, 它是用来表示是否属于number...
2016-04-15 16:58:07
357
原创 Spring中的设计模式(转载)
应该说设计模式是我们在写代码时候的一种被承认的较好的模式。好的设计模式就像是给代码造了一个很好的骨架,在这个骨架里,你可以知道心在哪里,肺在哪里,因为大多数人都认识这样的骨架,就有了很好的传播性。这是从易读和易传播来感知设计模式的好处。当然设计模式本身更重要的是设计原则的一种实现,比如开闭原则,依赖倒置原则,这些是在代码的修改和扩展上说事。说到底就是人类和代码发生关系的四种场合:阅读,修改,增加...
2016-04-15 13:38:04
92
原创 jquery获得数组元素的下标
比如点击id为tbl某一行获得标签下tr的下标$("#tbl tr").click( function(){ $("#tbl tr").index($(this));})就可以了
2016-03-24 16:57:15
2414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅