自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 left join(左联接) left join(左联接) left join(左联接)

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNum1

2017-12-29 14:21:58 3437

原创 MyBatis3 用log4j在控制台输出 SQL

方法一:使用标准日志输出此方法比较简单,只需要配置 MyBatis 的配置文件 Configuration 中有相关属性即可,不用再放一个 log4j.properties 文件。[html] view plain copyxml version="1.0" encoding="UTF-8"?>          "http:

2017-12-28 14:09:22 795

原创 一般IT部门职能有两种模式:管办分离模式和管办合一模式

一般IT部门职能有两种模式:管办分离模式和管办合一模式。管办分离模式下,IT部门是个纯粹的技术部门,一般负责单位的信息化建设中长期规划、内部业务信息系统(OA、PDM、ERP、mail、……)开发(可选)和运维(含用户技术支持)、IT基础设施(网络布线、网络设备、终端、网络安全、……)规划和运维(含用户技术支持)。单位内部的业务信息系统项目实施一般由另一个强势的部门组织,IT部门提供全程技

2017-12-21 16:03:01 6384

转载 使用OkHttp高效开发调试

本文使用的OkHttp版本是okhttp3,使用okhttp2的情况稍有不同,使用okhttp2的同学替换为okhttp3也不麻烦,API都很接近;当然,如果想要使用okhttp2使用stetho & 拦截器也是可以的,可以参考官方文档。先贴出Gradle依赖,基本上我使用的都是最新版本的库。def okhttp3Version = '3.4.1'compile('com.squareup.

2017-12-18 16:45:15 811

转载 http 缓存分为客户端缓存和服务端缓存

http 缓存分为客户端缓存和服务端缓存1. 客户端缓存客户端缓存指的是浏览器缓存, 浏览器缓存是最快的缓存, 因为它直接从本地获取(但有可能需要发送一个请求), 它的优势是可以减少网络流量, 加快请求速度2. 服务器缓存服务器缓存指的是反向代理服务器或 cdn 缓存, 他的作用是用于减轻实际的 web server 的压力. 缓存生效都是通过 he

2017-12-18 10:22:49 6670

转载 SpringMVC、Spring和Struts的区别

一、Spring首先,结合到自己对于Spring的使用,我明确的一点是,Spring严格上来说,并不是一种框架。它相当于一个粘合剂,黏合了别的框架或者组件。所以,spring是一个容器!为什么用Spring,个人感觉,spring就是一个容器的本质,程序开发的模块组件,都可以通过spring这个容器进行组装拼合,spring为我们提供了很多 管理的功能。而且,它是一个轻量级的容器。

2017-12-15 10:23:00 195

转载 Retrofit 2.0:有史以来最大的改进

因为其简单与出色的性能,Retrofit 是安卓上最流行的HTTP Client库之一。不过它的缺点是在Retrofit 1.x中没有直接取消正在进行中任务的方法。如果你想做这件事必须手动杀死,而这并不好实现。Square几年前曾许诺这个功能将在Retrofit 2.0实现,但是几年过去了仍然没有在这个问题上有所更新。直到上周,Retrofit 2.0 才从候选发布阶段变成

2017-12-11 15:06:01 290

原创 Spring 注解的作用

1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的)  @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。 下面写这个是

2017-12-04 09:55:45 241

转载 observeOn()与subscribeOn()的详解

Rxjava 提供了subscribeOn()方法来用于每个observable对象的操作符在哪个线程上运行Rxjava 提供了ObserveOn()方法来用于每个Subscriber(Observer)对象的操作符在哪个线程上运行线程切换的时候subscribeOn()只被执行一次 。如果出现多次,那么以第一次出现是用的那个线程为准。 ObserverOnobse

2017-12-01 16:31:30 18327 2

转载 Executor详细介绍 打造基于Executor的Web服务器

继续并发,貌似并发的文章很少有人看啊~哈~今天准备详细介绍java并发包下的Executor,以及Java提供了很多灵活的且极其方便的线程池的创建。嗯,那就慢慢说,大家肯定都学过Socket,JavaSe的时候写聊天程序,游戏的服务器,以及Android程序自己需要提供服务器的,都会拿Socket来自己写个:最初我们的服务器可能写成这样:1、单线程服务器

2017-12-01 15:44:12 237

转载 CyclicBarrier和CountDownLatch区别

这两天写多线程时,用到了CyclicBarrier,下意识的认为CyclicBarrier和CountDownLatch作用很像,就翻阅资料查了一下,说一下他们的区别吧CyclicBarrier和CountDownLatch 都位于java.util.concurrent 这个包下CountDownLatchCyclicBarri

2017-12-01 15:27:07 180

转载 Java 并发专题 :闭锁 CountDownLatch 之一家人一起吃个饭

最近一直整并发这块东西,顺便写点Java并发的例子,给大家做个分享,也强化下自己记忆。每天起早贪黑的上班,父母每天也要上班,话说今天定了个饭店,一家人一起吃个饭,通知大家下班去饭店集合。假设:3个人在不同的地方上班,必须等到3个人到场才能吃饭,用程序如何实现呢?作为一名资深屌丝程序猿,开始写代码实现:[java] view plain copy

2017-12-01 15:23:56 149

转载 Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统

Git: https://github.com/whtchl/JavaConcurrentTemplate这次介绍CyclicBarrier:看一眼API的注释:[java] view plain copy/**   * A synchronization aid that allows a set of thread

2017-12-01 15:03:41 157

转载 JAVA多线程之Runnable和Thread比较

在我们开发的过程中常常会碰到多线程的问题,对于多线程的实现方式主要有两种:实现Runnable接口、继承Thread类。对于这两种多线程的实现方式也是有着一些差异。既然实现了多线程那必然离不开管理这些线程,当问题比简单时一个或者几个线程就OK了,也涉及不到效率问题。一旦线程数量多起来的时候,必然躲不过这些线程的创建与销毁,而往往这是很浪费时间的。这时就需要利用线程池来进行管理,既免去了我们创建线程

2017-12-01 14:46:26 611

转载 ExecutorService(任务调度器)详解

前言:这是一次艰苦的旅行...一.ExecutorService:它也是一个接口,它扩展自Executor接口,Executor接口更像一个抽象的命令模式,仅有一个方法:execute(runnable);Executor接口简单,但是很重要,重要在这种设计的模式上。。 ExecutorService在Executor的基础上增加了“service”特性的方法:

2017-12-01 13:52:08 1606

转载 Android:学习AIDL,这一篇文章就够了(下)

前言上一篇博文介绍了关于AIDL是什么,为什么我们需要AIDL,AIDL的语法以及如何使用AIDL等方面的知识,这一篇博文将顺着上一篇的思路往下走,接着介绍关于AIDL的一些更加深入的知识。强烈建议大家在看这篇博文之前先看一下上一篇博文:Android:学习AIDL,这一篇文章就够了(上)注:文中所有代码均源自上一篇博文中的例子。 另:在看这篇博文之前,建议先将上一篇博文中的代

2017-12-01 09:47:35 161

Screen_Recorder_FULL_Piaodown

Screen_Recorder_FULL_Piaodown

2016-06-16

ee android

wwwwwwwwwwwwwwwwwwwwwww

2011-05-27

ConnectSQL

VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL VC连接SQL

2009-12-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除