摘要: 一,OKHttp介绍 okhttp是一个第三方类库,用于android中请求网络。 这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android AP... 阅读原文
2018-04-18 06:00:03 阅读(772) 评论(0)
摘要:      一、高度耦合对象引用       实际的项目开发不可能全部在一个类中完成,都是由多个类组成,这些类相互之间进行写作完成特定的业务逻辑。通常,每个对象负责管理与自己相互协作的对象的引用,这将会导致对象之间的高度耦合。    例如: 1 package com.springinaction.knights... 阅读原文
2018-04-18 00:06:01 阅读(746) 评论(0)
摘要: C3P0连接池组件 开源数据库连接池组件 jar包:c3p0-0.9.2.jar和mchange-commons-java-0.2.2.3.jar 支持JDBC3规范和JDBC2的标准扩展 使用项目Hibernate、Spring等 能够自动回收空闲连接 配置文件如下: <!-- 配置c3p0数据源 --&g... 阅读原文
2018-04-17 23:27:01 阅读(737) 评论(0)
摘要: 1概念:   DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)... 阅读原文
2018-04-17 22:53:02 阅读(762) 评论(0)
摘要: 前言 之前花了一个星期回顾了Java集合: Collection总览 List集合就这么简单【源码剖析】 Map集合、散列表、红黑树介绍 HashMap就是这么简单【源码剖析】 LinkedHashMap就这么简单【源码剖析】 TreeMap就这么简单【源码剖析】 ConcurrentHashMap基于JDK1.8... 阅读原文
2018-04-17 21:49:30 阅读(742) 评论(0)
摘要: 一个具有REST风格项目的基本特征: 具有统一响应结构 前后台数据流转机制(HTTP消息与Java对象的互相转化机制) 统一的异常处理机制 参数验证机制 Cors跨域请求机制 鉴权机制 一:统一响应结构 使用REST框架实现前后端分离架构,我们需要首先确定返回的JSON响应结构是统一的,也就是说,每个REST请求... 阅读原文
2018-04-17 21:04:02 阅读(779) 评论(0)
摘要: 原文地址:http://zhuanlan.51cto.com/art/201704/536407.htm 一、缘起 一切脱离业务的架构设计与新技术引入都是耍流氓。 引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。 就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《... 阅读原文
2018-04-17 19:20:04 阅读(755) 评论(0)
摘要: 有次一个同事让我一同去面试一个候选人,没仔细看简历,所以在问了设计模式之后就让他谈一谈对内存泄漏和垃圾回收的理解,当时候选人一下子就懵了。后来才知道,他面的是初、中级开发职位,想来估计候选人心里也在骂我吧。 我自己用过各式各样的方法面试候选人,也被各式各样的方式面试过。有让拿电脑直接写代码的,有让在白板上写思路、画... 阅读原文
2018-04-17 19:11:02 阅读(705) 评论(0)
摘要: 上一篇详细的分析了独占模式下如何对线程进行处理:简单的总结是Java面向用户提供了锁的机制,后面的实现使用了一个同步队列,由于队列具有先进先出的特点,把每个线程都构造成为队列中的节点,每个节点定义一个状态值,符合状态的节点(线程)才可以有执行的机会,执行完释放,后面的线程只能是等待着前面的执行结果进行判断,每个线程的... 阅读原文
2018-04-17 18:58:02 阅读(785) 评论(0)
摘要: laypage是一款非常简单易用的分页控件,由于最近项目中使用到了,简单记录一下使用方法 1、引入laypage所需的js和css文件 <link href="js/laypage/1.3/skin/laypage.css" rel="stylesheet"/> <script type="te... 阅读原文
2018-04-17 17:39:02 阅读(720) 评论(0)