- 博客(44)
- 收藏
- 关注
转载 吐血推荐珍藏的 CHROME 插件二
image.png了解我的人知道,我一直是 Chrome 的死忠粉,Chrome 那丰富的插件可能是我这么钟爱 Chrome 的原因之一,我在去年的时候写过一篇文章,推荐了一些我常用的 Chrome 插件给大家,很多读者是因为那篇文章从此也爱上了 Chrome,那么时隔一年多的时间,今天再给大家更新一些很棒的 Chrome 插件。Listen 1这个插件是我在知乎上看到一个问题
2017-08-22 15:12:22
721
原创 一个疑问?多线程,NIO,普通IO复制同一个文件
多线程CopyFile.javaimport java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.RandomAccessFile;public class CopyFile implements Runnable { // 源文件 private Str
2017-08-21 17:09:32
393
转载 呕心沥血良心推荐 珍藏的Chrome插件
一直都对Chrome情有独钟,第一次接触她只因她的icon就喜欢上她了,后来便一发不可自拔。现在几乎成为程序员最喜欢用的浏览器,至于优点很明显:强大的Developer Tools,响应快速,支持各种插件。当然也有些劣势,比如稍微占点内存,但是在如今这个硬件这么便宜的时代,这点几乎可以忽略今天我就来给大家推荐下我自己常用的一些Chrome插件,你在别处可看不到,可以这么说,熟练使用这些插件,会对你
2017-08-21 15:29:01
1177
转载 一步步完成Maven+Spring+Dubbo+Zookeeper的整合示例
Maven模块化创建一个名为dubbo-demo的Maven工程,该工程包含三个模块•dubbo-demo-interface (定义对外开放接口)• dubbo-demo-provider (接口实现)• dubbo-demo-consumer (接口调用)dubbo-demo工程中的pom.xml文件如下:关于dubbo-demo
2017-08-18 14:58:09
350
转载 最值得拥有的免费Bootstrap后台管理模板
最值得拥有的免费Bootstrap后台管理模板AdminLTEAdminLTE是一个完全响应的后台管理模板。基于Bootstrap3框架。高度可定制,易于使用。适合许多屏幕分辨率从小型移动设备到大型台式机。GitHub AdminLTE地址:https://github.com/almasaeed2010/AdminLTEAdminLTE演示:https://adminlte.
2017-08-18 10:48:02
842
转载 GitHub万星项目:黑客成长技术清单
最近有个GitHub项目很火,叫"Awesome Hacking",这个项目是由Twitter账号@HackwithGithub 维护,喜欢逛Twitter的安全爱好者应该了解,在@HackwithGithub 上能关注到许多最新安全开源项目、黑客技巧。“Awesome Hacking”是一个黑客技术清单项目,里边索引了数十个不同方向的技能图谱。大家都知道,GitHub上这类项目非常容
2017-08-18 09:19:50
480
转载 Spring基础知识汇总——Java开发必看
Spring简介spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大提高了企业应用的开发效率。Spring总结起来优点如下低侵入式设计,代码的污染极低独立于各种应用服务器,基于Spring框架的应用,可以真正
2017-08-17 16:56:48
243
转载 20个高级Java面试题汇总
这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。什么是可变参数?断言的用途?什么时候使用断言?什么是垃圾回收?用一个例子解释垃圾回收?什么时候运行垃圾回收?垃圾回收的最佳做法?什么是初始化数据块?什么是静态初始化器?什么是实例初始化块?什么是正则表达式?什么是令牌化?给出令牌化的例子?如何使用扫描器类(S
2017-08-17 16:09:52
236
转载 69道Spring面试题和答案
1. 什么是spring?Spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?******轻量:Spring 是轻量的,基本的版本大约2MB。*
2017-08-16 17:18:02
256
转载 Spring IOC和AOP 原理
本博中关于spring的文章:Spring IOC和AOP原理,Spring事务原理探究,Spring配置文件属性详解,Spring中的代理模式Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关jdbc封装的数据访问工具Spring JD
2017-08-15 16:24:39
619
转载 Spring事务管理
Spring是SSH中的管理员,负责管理其它框架,协调各个部分的工作。今天一起学习一下Spring的事务管理。Spring的事务管理分为声明式跟编程式。声明式就是在Spring的配置文件中进行相关配置;编程式就是用注解的方式写到代码里。下面先说声明式:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分
2017-08-15 16:10:23
175
转载 spring四种依赖注入方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制
2017-08-15 16:08:01
240
转载 Spring中ApplicationContext和beanfactory区别
BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。ApplicationContext以一种更向
2017-08-15 16:06:38
293
2
转载 SpringMVC 常用的注解和含义
• @Controller • @Service • @Autowired • @RequestMapping • @RequestParam • @ModelAttribute • @Cacheable
2017-08-15 16:05:54
327
转载 SpringMVC工作原理
SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通
2017-08-15 16:03:12
195
转载 实现spring 框架需要哪些包及其作用
spring依赖的jar包如下:下面是每个jar包的说明spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的
2017-08-15 16:00:43
726
转载 《深入理解mybatis原理》 Mybatis数据源与连接池
对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。 本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POOLED和JNDI类型的数据源组织;期间我们会重点讲解POOLED类型的数据源和其实现的连接
2017-08-15 15:58:03
186
转载 Hibernate和Ibatis的区别
一、Hibernate简介hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP
2017-08-15 15:43:38
328
转载 接口和抽象类有什么区别
接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言
2017-08-15 14:25:12
149
转载 java中四种引用类型
今天看代码,里面有一个类Java.lang.ref.SoftReference把小弟弄神了,试想一下,接触java已经有3年了哇,连lang包下面的类都不了解,怎么混。后来在网上查资料,感觉收获颇多,现记录如下。 对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachabl
2017-08-15 14:23:20
124
转载 String类的一些常用方法
String str=new String("hello");String str1=new String("hi");PS:字符串索引与数组相同,从0开始。获取字符串长度,int i=str.length(); 返回值类型int型字符串查找,查找h首次出现在字符串的位置 int i=str.indexOf("h") ; 返回值类型int型字符串查找,查找h最后一次出现的位
2017-08-15 14:22:07
219
转载 Java 异常机制,异常的结构,运行时异常和非运行时异常
Java异常机制异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在JavaAPI中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。Java异常体系结构
2017-08-15 14:21:06
240
转载 HashMap和Hashtable的区别
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java
2017-08-15 14:19:31
167
转载 MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)
标签:锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素。从这一角度来说,锁对于数据库而言就显得尤为
2017-08-15 14:05:21
255
转载 mysql索引总结----mysql 索引类型以及创建
文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是
2017-08-15 13:53:11
167
转载 Mysql各种存储引擎的特性以及如何选择存储引擎
几个常用存储引擎的特点下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式。特点MyisamBDBMemoryInnoDBArchive存储限制没有没有有64TB没有事务安全 支持 支持 锁机制表锁页锁表锁行锁行锁
2017-08-15 13:50:46
185
转载 【Linux】Linux中常用操作命令
Linux简介及Ubuntu安装常见指令系统管理命令打包压缩相关命令关机/重启机器Linux管道Linux软件包管理vim使用用户及用户组管理文件权限管理 大牛笔记-www.weixuehao.com来自:http://www.weixuehao.com/archives/25Linux简介及Ubuntu安装Linux,免费开源,多用户多任务系统
2017-08-15 11:43:47
1050
转载 Cookie与Session的区别与联系及生命周期
一、Session与Cookie介绍这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie
2017-08-15 10:39:06
182
转载 java中String、StringBuffer、StringBuilder的区别
java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。 private final char value[];
2017-08-15 10:25:00
173
转载 Java 8的新特性—终极版
前言: Java 8 已经发布很久了,很多报道表明java8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Vers
2017-08-15 09:27:37
350
转载 Java集合---HashMap源码剖析
Java集合---HashMap源码剖析 一、HashMap概述二、HashMap的数据结构三、HashMap源码分析 1、关键属性 2、构造方法 3、存储数据 4、调整大小 5、数据读取 6、HashMap的性能参数
2017-08-15 09:06:36
3717
转载 iOS第三方库汇总
开源项目iOSBlogAndToolsiOS开发优秀博客和软件推荐CodeHubbrowse and maintain your GitHub repositories on any iOS device!Open-Source iOS Apps开源iOS apps列表弹框FFToastGitHub中最强大的iOS Notification和AlertView框架,没有之一!
2017-08-14 17:14:35
258
转载 2017年Java开发岗位面试题归类
下面是我自己收集整理的2017年Java岗位的面试题,可以用它来好好准备面试。一、Java基础1. String类为什么是final的。答:主要是为了“效率” 和 “安全性” 的缘故。若 String允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以String被定义成final。2. HashMap的源码,实现原理,底层结构。答:Java
2017-08-14 11:39:26
24104
2
转载 中文,免费,零起点,完整示例,基于最新的Python 3版本
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
2017-08-11 09:12:39
2042
转载 156个Python网络爬虫资源,妈妈再也不用担心你找不到资源!
本列表包含Python网页抓取和数据处理相关的库。网络相关通用urllib - 网络库(标准库)requests - 网络库grab - 网络库(基于pycurl)pycurl - 网络库 (与libcurl绑定)urllib3 - 具有线程安全连接池、文件psot支持、高可用的Python HTTP库httplib2 - 网络库
2017-08-10 15:26:18
4887
转载 IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本
学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。因为maven的中央仓库不一定是国产的,所以,你在跟我测试的时候,可能会下载的很慢。不怕,湿胸我已经解决了这个问题,
2017-08-09 17:57:10
502
转载 写好Java代码的30条经验总结
写好Java代码的30条经验总结 2017-07-23Java团长 Java团长 Java团长Java团长 微信号 aishangbianchengba 功能介绍 分享Java学习方法,提供Java免费学习资源! 成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。(1)
2017-07-31 15:54:15
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人