关闭

[置顶] 区块链是什么,如何简单易懂地介绍区块链?

https://www.zhihu.com/question/37290469 作者:汪乐-LaiW3n 链接:https://www.zhihu.com/question/37290469/answer/107612456 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 -----正文----- 事情是这样的,...
阅读(3124) 评论(0)

[置顶] HttpClient(4.5) post get https 实例

maven: 4.4.1 4.5 org.apache.httpcomponents httpclient ${httpclient.version} org.apache.httpcomponents httpc...
阅读(174) 评论(0)

[置顶] 深入浅出Mybatis系列(九)---强大的动态SQL

http://www.cnblogs.com/dongying/p/4092662.html 上篇文章《深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap》简单介绍了mybatis的查询,至此,CRUD都已讲完。本文将介绍mybatis强大的动态SQL。 那么,问题来了: 什么是动态SQL? 动态SQL有什么作用?   传统的...
阅读(134) 评论(0)

[置顶] LOG4J2 使用示例

pom: 1.7.10 2.3 3.3.4 org.slf4j slf4j-api ${slf4j.version} org.slf4j jcl-over-slf4j...
阅读(387) 评论(0)

[置顶] Spring-test 单元测试使用示例

pom: 4.1.8.RELEASE 1.7.10 2.3  3.3.4 org.springframework spring-test ${spring.version} test...
阅读(344) 评论(0)

[置顶] HttpClient通过Post方式发送Json数据

服务器用的是Springmvc,接口内容: [java] view plain copy  print? @ResponseBody   @RequestMapping(value="/order",method=RequestMethod.POST)   public boolean order(HttpServletRequest requ...
阅读(886) 评论(0)

[置顶] Java虚拟机解析篇之---内存模型

今天闲来无事来,看一下Java中的内存模型和垃圾回收机制的原理,关于这个方面的知识,网上已经有很多现成的资料可以供我们参考,但是知识还是比较杂的,在这部分知识点中有一本书不得不推荐:《深入理解Java虚拟机》,现在已经是第二版了。这本书就从头开始详细介绍了Java整个虚拟机的模型以及Java的类文件结构,加载机制等。这里大部分的知识点都是可以在这本书中找到的,当然我是主要还是借鉴这本书中的很多内容...
阅读(346) 评论(0)

[置顶] Linux 基础操作 修改文件

for i in `ls -1 *.txt` do awk  '{print "999,"$0}' $i  > sqldir/$i.csv done  sed -i 's/http:/https:/g' *.txt.csv for i in `ls -1 *.csv |sort -n | head -n 35` do    echo $...
阅读(341) 评论(0)

[置顶] SpringMVC源码分析系列[转]

说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。 一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、便携的、又快又易...
阅读(525) 评论(0)

[置顶] SPRING-WS CLIENT 端 WSDL 试用

wsdl 使用中国气象局的天气预报webservice 地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 直接使用wsimport 通过该地址生存java 文件时,会报错。因为该wsdl里面包含 ref = "s:schema" 这样的引用。而jaxb是不支持的。所以手动将该wsdl下载下来做下修改,...
阅读(1180) 评论(0)

[置顶] IO中同步、异步与阻塞、非阻塞的区别

一、同步与异步 同步/异步, 它们是消息的通知机制 1. 概念解释 A. 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。 但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。 最常见的例子就是 SendMessage。 该函数...
阅读(757) 评论(0)

[置顶] 再谈对协变和逆变的理解

去年写过一篇博客谈了下我自己对协变和逆变的理解,现在回头看发现当时还是太过“肤浅”,根本没理解。不久前还写过一篇“黑”Java泛型的博客,猛一回头又是“肤浅”,今天学习Java泛型的时候又看到了协变和逆变,感觉又理解了点,记录一下,但不免还是“肤浅”,看了这篇博客的同学,欢迎留言交流下。 什么是协变和逆变? 到底什么是协变和逆变?先看例子: //JavaObject[...
阅读(1893) 评论(0)

[置顶] Java中的逆变与协变

看下面一段代码 Number num = new Integer(1); ArrayList list = new ArrayList(); //type mismatch Listextends Number> list = new ArrayList(); list.add(new Integer(1)); //error list.add(new Float(1.2f)); /...
阅读(634) 评论(0)

[置顶] Thrift入门及Java实例演示

目录: 概述 下载配置 基本概念 数据类型 服务端编码基本步骤 客户端编码基本步骤 数据传输协议 实例演示(java)  thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer 服务模型THsHaServer服务模型异步客户端 [一...
阅读(467) 评论(0)

[置顶] Spring生命周期-BeanFactoryPostProcessor和BeanPostProcessor

BeanFactoryPostProcessor和BeanPostProcessor,这两个接口,都是Spring初始化bean时对外暴露的扩展点。两个接口名称看起来很相似,但作用及使用场景却不同,分析如下: 1、BeanFactoryPostProcessor接口 该接口的定义如下: [java] view plain copy...
阅读(395) 评论(0)

[置顶] JAVA 垃圾收集器与内存分配策略

引言 垃圾收集技术并不是Java语言首创的,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。垃圾收集技术需要考虑的三个问题是: 哪些内存需要回收? 什么时候回收? 如何回收? http://segmentfault.com/a/1190000002931555 中讲到java内存运行时区域的分布,其中程序计数器,虚拟机栈,本地方法区都是随...
阅读(342) 评论(0)

[置顶] java泛型中的pecs法则

? extend 1 List apples = new ArrayList(); 2 Listextends Fruit> fruits = apples; 3 fruits.add(new Strawberry()); 这次,代码就编译不过去了!Java编译器会阻止你往一个Fruit l...
阅读(806) 评论(0)

[置顶] Spring3核心技术之AOP配置

在Spring配置文件中,所有AOP相关定义必须放在标签下,该标签下可以有、、标签,配置顺序不可变。    ● :用来定义切入点,该切入点可以重用;  ● :用来定义只有一个通知和一个切入点的切面;  ● :用来定义切面,该切面可以包含多个切入点和通知,而且标签内部的通知和切入点定义是无序的;和advisor的区别就在此,advisor只包含一个通知和一个切入点。  Ja...
阅读(5970) 评论(0)

类加载器详解

http://m.blog.csdn.net/jiangwei0910410003/article/details/17733153 首先来了解一下字节码和class文件的区别: 我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的bin目录下)指定的目录下的.clas...
阅读(25) 评论(0)

自定义一个类加载器

http://www.cnblogs.com/szlbm/p/5504631.html 为什么要自定义类加载器 类加载机制:http://www.cnblogs.com/xrq730/p/4844915.html 类加载器:http://www.cnblogs.com/xrq730/p/4845144.html 这两篇文章已经详细讲解了类加载机制和类加载器,还剩...
阅读(27) 评论(0)

Redis遍历所有key的两个命令 -- KEYS 和 SCAN

当我们需要遍历Redis所有key或者指定模式的key时,首先想到的是KEYS命令: [plain] view plain copy KEYS pattern   官网对于KEYS命令有一个提示: KEYS 的速度非常快,例如,Redis在一个有1百万个key的数据库里面执行一次查询需要的时间是40毫秒 ...
阅读(46) 评论(0)

Redis在windows下安装过程

http://www.cnblogs.com/M-LittleBird/p/5902850.html 一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.io/download git...
阅读(54) 评论(0)

使用alibaba Druid 对sql 语句进行校验

使用到了 Druid中的 实现了 访问者模式的 各类visitor 对 sql 进行读取与解析 com.alibaba druid 1.0.17 List results = new ArrayList(); MySqlStatementParser parser = new MySqlStatementParser(sqls); List stm...
阅读(59) 评论(0)

Java设计模式(三) Visitor(访问者)模式及多分派场景应用

基本概念 Visitor 封装一些作用于数据结构中的各元素的操作,不同的操作可以借助新的visitor实现,降低了操作间的耦合性访问者可以将数据结构和对数据的操作解耦,使得增加对数据结构的操作不需要取修改数据结构,也不必去修改原有的操作,而执行时再定义新的Visitor时闲着就行了(在操作添加上易拓展) 模式中角色分工 Visitor:抽象访问者,在重载的visit函数中声...
阅读(49) 评论(0)

spring-websocket 配置 websocket发送消息(群发)

参考:http://blog.csdn.net/heng_ji/article/details/39007227 http://blog.csdn.net/u014520745/article/details/62046396 项目结构: 所需jar包,spring-web版本需支持cors,项目中使用4.3.2+,log4j2,springmvc,jackson,ser...
阅读(61) 评论(0)

Java SE7新特性之try-with-resources语句

try-with-resources语句是一个声明一个或多个资源的 try 语句。一个资源作为一个对象,必须在程序结束之后随之关闭。 try-with-resources语句确保在语句的最后每个资源都被关闭 。任何实现了 java.lang.AutoCloseable的对象, 包括所有实现了 java.io.Closeable 的对象, 都可以用作一个资源。        下面的例子...
阅读(62) 评论(0)

java IO之AutoCloseable,Closeable和Flushable接口

有3个接口对于流类相当重要。其中两个接口是Closeable和Flushable,它们是在java.io包中定义的,并且是由JDK5添加的。第3个接口是AutoColseable,它是由JDK7添加的新接口,被打包到java.lang包中。 AutoCloseable接口对JDK7新添加的带资源的try语句提供了支持,这种try语句可以自动执行资源关闭过程。只有实现了AutoCloseable接...
阅读(81) 评论(0)

Spring中Bean及@Bean的理解

Bean在Spring和SpringMVC中无所不在,将这个概念内化很重要,下面分享一下我的想法:   一、Bean是啥 1、Java面向对象,对象有方法和属性,那么就需要对象实例来调用方法和属性(即实例化);   2、凡是有方法或属性的类都需要实例化,这样才能具象化去使用这些方法和属性;   3、规律:凡是子类及带有方法或属性的类都要加上注册Bean到S...
阅读(57) 评论(0)

web.xml中出现<servlet-name>default</servlet-name>是什么意思?

转:http://blog.csdn.net/hello5orld/article/details/9407905 在web.xml文件中经常看到这样的配置default,这个配置的作用是:对客户端请求的静态资源如图片、JS文件等的请求交由默认的servlet进行处理,如下所示: [html] view plain copy servl...
阅读(62) 评论(0)

Spring配置 <context:component-scan/> <mvc:annotation-driven />

标签: 这个标签对应的实现类是org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser 仔细阅读它的注释文档可以很明显的看到这个类的作用。解析这个文档: 这个类主要注册8个类的实例: 1.RequestMappingHandlerMapping 2.BeanNameUrlHa...
阅读(44) 评论(0)

Netty Failure to transfer io.netty:netty-tcnative:jar:${os.detected.classifier}:2.0.0.Final 问题解决

Netty框架中,pom文件中引用netty-alljar发生错误,解决办法。 错误现象: Failure to transfer io.netty:netty-tcnative:jar:${os.detected.classifier}:2.0.0.Final from http://maven.aliyun.com/nexus/content/repositories/centra...
阅读(53) 评论(0)

单例模式有五种写法:懒汉、饿汉、双重检验锁、静态内部类、枚举。

http://blog.csdn.net/nsw911439370/article/details/50456231 转 https://biezhi.me/article/how-to-correctly-write-singleton-pattern.html 单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本...
阅读(78) 评论(0)

Java并发编程:volatile关键字解析

http://www.importnew.com/18126.html volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v...
阅读(1221) 评论(0)
2973条 共199页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:7839110次
    • 积分:67248
    • 等级:
    • 排名:第28名
    • 原创:254篇
    • 转载:2716篇
    • 译文:3篇
    • 评论:717条
    文章分类
    最新评论