关闭
当前搜索:

[置顶] 为什么-128用二进制表示为1000000000000000?

-128的8位补码是:1000 0000B,换算成十进制就是 128。负数的补码,是用“模”计算出来的,即:[X]补 = 256 - |X| = 256- |-128| = 128。不要用“求反加一”来算,那只不过是一个经验公式而已。...
阅读(376) 评论(0)

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

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

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

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

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

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

[置顶] LOG4J2 使用示例

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JS中应用正则表达式转换大小写

JS中应用正则表达式转换大小写,代码很简单,看代码: 以下首字母大写,其它字母小写  [javascript] view plaincopy "text/javascript">    function replaceReg(reg,str){     str = str.toLowerCase();     return str.replace...
阅读(9) 评论(0)

Redis使用lua脚本实现increase + expire 的原子操作

lua脚本: local current = redis.call('incrBy',KEYS[1],ARGV[1]);" + " if current == tonumber(ARGV[1]) then" + " local t = redis.call('ttl',KEYS[1]);" + " if t == -...
阅读(40) 评论(0)

HttpClient工具正确使用方式

虽然现在基于netty和thift的微服务非常的流行,但是公司内部的蛮多系统仍然对外提供http接口。在调用http接口工具类中,apache httpclient工具用的比较多。下面列举一些正确使用httpclient的一些要点。 设置socketTimeout 可以在RequestConfig 中设置socketTimeout,表示数据传输处理时间,如下:  RequestCon...
阅读(57) 评论(0)

apache的HttpClient的默认重试机制

maven dependency> groupId>org.apache.httpcomponentsgroupId> artifactId>httpclientartifactId> version>4.5.2version> dependency> 异常重试log 2017-01-...
阅读(34) 评论(0)

httpclient SocketTimeout ConnectTimeout ConnectionRequestTimeout

http://m.blog.csdn.net/btlas/article/details/53710854 httpclient超时时间 说明 ConnectionRequestTimeout httpclient使用连接池来管理连接,这个时间就是从连接池获取连接的超时时间,可以想象下数据库连接池 ConnectTimeout 连接建立时间,三次...
阅读(66) 评论(0)

OkHttp的基本使用——替代Apache HttpClient

http是现在主流应用使用的网络请求方式, 用来交换数据和内容, 有效的使用HTTP可以使你的APP 变的更快和减少流量的使用 OkHttp 是一个很棒HTTP客户端: 支持SPDY, 可以合并多个到同一个主机的请求  使用连接池技术减少请求的延迟(如果SPDY是可用的话)  使用GZIP压缩减少传输的数据量  缓存响应避免重复的网络请求 OkHttp可以替换Apach...
阅读(54) 评论(0)

解决httpclient超时设置不生效的问题

http://m.blog.csdn.net/kakaweb/article/details/51974139 最近公司有项目需要通过http调用第三方服务,且第三方服务偶有超时,故需要设置一定的超时时间防止不响应的情况出现。 初始设置如下: //超时设置 RequestConfig requestConfig = RequestConfig.cust...
阅读(52) 评论(0)

maven 3.X settings.xml

1: <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org...
阅读(35) 评论(0)

恢复 git reset -hard 的误操作,git reflog

有时候使用Git工作得小心翼翼,特别是涉及到一些高级操作,例如 reset, rebase 和 merge。甚至一些很小的操作,例如删除一个分支,我都担心数据丢失。 不 久之前,我在做一些大动作(rebasing)之前,我总是备份整个版本库,以防万一。直到最近我才发现git的历史记录是不可修改的,也就是说你不能更 改任何已经发生的事情。你做的任何操作都只是在原来的操作上修改。也就是说,即...
阅读(36) 评论(0)

HttpClient 上传文件

CloseableHttpClient httpClient = HttpClientBuilder.create(). setKeepAliveStrategy(new DefaultConnectionKeepAliveStrategy()). setRedirectStrategy(new DefaultRedirectStra...
阅读(33) 评论(0)

五种方式让你在java中读取properties文件内容不再是难题

https://www.cnblogs.com/hafiz/p/5876243.html 一、背景   最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题。就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内...
阅读(47) 评论(0)

Spring中多个工程下多个资源文件ignoreUnresolvablePlaceholders配置

案例或相同情况可以参考  http://blog.csdn.net/z69183787/article/details/53423304             classpath:/spring/include/dbQuery.properties     其中classpath是引用src目录下的文件写法。 当存在多个Properties文件时,...
阅读(123) 评论(0)

Nginx CORS实现JS跨域

1. 什么是跨域 简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。 同源是指相同的协议、域名、端口。特别注意两点: 如果是协议和端口造成的跨域问题“前台”是无能为力的, 在跨域问题上,域仅仅是通过“协议+域名+端口”来识别,两个不同的域名即便指向同一个ip地址,也是跨域的。 2. 跨域解决...
阅读(64) 评论(0)

CORS on Nginx

https://enable-cors.org/server_nginx.html # # Wide-open CORS config for nginx # location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; ...
阅读(142) 评论(0)

【HTTP header】【Access-Control-Allow-Credentials】跨域Ajax请求时是否带Cookie的设置

1. 无关Cookie跨域Ajax请求 客户端 以 jQuery 的 ajax 为例: $.ajax({ url : 'http://remote.domain.com/corsrequest', data : data, dataType: 'json', type : 'POST', crossD...
阅读(153) 评论(0)
3077条 共206页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:9037559次
    • 积分:75669
    • 等级:
    • 排名:第25名
    • 原创:262篇
    • 转载:2812篇
    • 译文:3篇
    • 评论:783条
    文章分类
    最新评论