honghailiang的专栏

我思,故我在!

排序:
默认
按更新时间
按访问量

【Android实战】----从Retrofit源码分析到Java网络编程以及HTTP权威指南想到的

一、简介接上一篇【Android实战】----基于Retrofit实现多图片/文件、图文上传 中曾说非常想搞明白为什么Retrofit那么屌。最近也看了一些其源码分析的文章以及亲自查看了源码,发现其对Java网络编程及HTTP权威指南有了一个很好的诠释。一直以来,都信奉一个原则,在这个新技术日新月...

2017-03-23 09:27:13

阅读数:2106

评论数:0

【Android实战】----基于Retrofit实现多图片/文件、图文上传

一、再次膜拜下RetrofitRetrofit无论从性能还是使用方便性上都很屌!!!,本文不去介绍其运作原理(虽然很想搞明白),后面会出专题文章解析Retrofit的内部原理;本文只是从使用上解析Retrofit实现多图片/文件、图文上传的功能。二、概念介绍1)注解@Multipart从字面上理解...

2017-03-17 12:58:49

阅读数:3480

评论数:3

【Spring实战】----springMVC4.3.2的配置

一、简单说明 本篇springMVC的配置涉及到springMVC配置、sitemesh配置、log4j2的配置 二、相关库文件 根据myeclipse中创建gradle web项目 建立完成后,在build.gradle中添加下面库文件 apply plugin: 'java' apply pl...

2016-11-23 13:40:35

阅读数:10367

评论数:0

【Spring实战】----开篇(包含系列目录链接)

终于还是要对Spring进行解剖,接下来Spring实战篇系列会以应用了Spring技术的Java Web的应用mango为例,来分析Spring各个模块的技术,包括源码解析等,谨以此记!!!

2016-11-10 11:12:56

阅读数:4082

评论数:0

2018——幸福都是奋斗出来的

半年多没写博客了,今天上班第一天mark下,希望2018年继续奋斗,继续保持写博客的习惯。幸福都是奋斗出来的,响应号召!

2018-02-22 15:03:19

阅读数:758

评论数:0

Oracle中varchar2类型字段长度限制使用问题

为纪念中华人民共和国建军90周年,特此一篇,以此纪念,我军威武!!!一、问题背景项目中商品发布,却没有保存成功。二、问题定位初步判断向数据库中保存时出现了错误,查看日志文件,由于日志文件过大就采用grep进行搜索(再一次说明grep 的强大)其中 “ReserveProductService.up...

2017-08-01 11:45:03

阅读数:579

评论数:0

【Spring实战】Spring注解配置工作原理源码解析

一、背景知识在【Spring实战】Spring容器初始化完成后执行初始化数据方法一文中说要分析其实现原理,于是就从源码中寻找答案,看源码容易跑偏,因此应当有个主线,或者带着问题、目标去看,这样才能最大限度的提升自身代码水平。由于上文中大部分都基于注解进行设置的(Spring实战系列篇demo大部分...

2017-07-12 15:55:31

阅读数:8354

评论数:3

Hibernate中用left join(左外连接)查询映射中没有关联关系的两个表记录问题

一、问题背景分账表split_summary结构如下:create table SPLIT_SUMMARY ( uuid VARCHAR2(32) not null, star_tdate VARCHAR2(26) default '', ...

2017-07-10 17:01:32

阅读数:14948

评论数:0

Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题

一、问题背景产生环境:oracle数据库,hibernate操作定义了一个表 create table STORE_INFORMATION ( id CHAR(32) not null, name VARCHAR2(254) default '...

2017-06-27 10:02:35

阅读数:1391

评论数:0

【Spring实战】Spring容器初始化完成后执行初始化数据方法

一、背景知识在做WEB项目时,经常在项目第一次启动时利用WEB容器的监听、Servlet加载初始化等切入点为数据库准备数据,这些初始化数据是系统开始运行前必须的数据,例如权限组、系统选项、默认管理员等等。而项目采用了Spring依赖注入来管理对象,而servlet并不受Spring的管理。若此时在...

2017-06-16 16:43:17

阅读数:21120

评论数:2

【Java实战】DecimalFormat对数值格式化的舍入问题——RoundingMode

背景:在对数值做一些计算的时候,往往我们需要控制计算结果的精度,所以会使用到DecimalFormat类来将数值格式化成字符串。在最近测试中,突然注意到默认使用DecimalFormat进行格式化时,并非我们一般认识上的四舍五入,而是一种诡异的舍入——(1)5以下舍去(2)5以上舍入(3)若前一位...

2017-05-27 17:03:06

阅读数:932

评论数:0

【Java实战】源码解析Java SPI(Service Provider Interface )机制原理

一、背景知识 在阅读开源框架源码时,发现许多框架都支持SPI(Service Provider Interface ),前面有篇文章JDBC对Driver的加载时应用了SPI,参考【Hibernate实战】源码解析Hibernate参数绑定及PreparedStatement防SQL注入原理 ,...

2017-05-24 14:44:44

阅读数:1125

评论数:0

【Java实战】源码解析为什么覆盖equals方法时总要覆盖hashCode方法

1、背景知识本文代码基于jdk1.8分析,《Java编程思想》中有如下描述:另外再看下Object.java对hashCode()方法的说明:/** * Returns a hash code value for the object. This method is * sup...

2017-05-15 11:05:27

阅读数:2697

评论数:0

【Hibernate实战】源码解析Hibernate参数绑定及PreparedStatement防SQL注入原理

本篇文章涉及内容比较多,单就Hibernate来讲就很大,再加上数据库驱动和数据库相关,非一篇文章或一篇专题就能说得完。本文从使用入手在【Spring实战】----Spring4.3.2集成Hibernate5.2.5 基础上继续深入研究。本文包含以下内容:SQL语句在数据库中的执行过程、JDBC...

2017-05-11 09:43:02

阅读数:2304

评论数:0

再读《Java编程思想 》

前段时间在豆瓣上无意间看到一个帖子“我为什么把thinking in java 读了10遍”,是11年的帖子,下面评论至今,各种声音都有,不过大多数还是佩服和支持的。我个人来讲也是非常支持的,而且也打算再读《Thinking in Java》,上学那会老师再三强调:“读书百遍,其义自见!”,但是对...

2017-04-21 11:27:49

阅读数:8520

评论数:3

【Android实战】----RecyclerView下拉刷新和上拉加载的简单实现

一、简介关于RecyclerView的介绍网上有很多文章,这里不做过多说明,也不与ListView相比较。本文旨在基于RecyclerView实现下拉刷新和上拉加载,简单的不能再简单了。

2017-03-14 10:56:13

阅读数:724

评论数:0

Java程序员应该了解的10个面向对象设计原则

一、题前话 本人一直崇尚一个原则,“我思,故我在!”。一直以来忙于编码,但是不甚如人意(写了较多重复性、耦合性太强的代码)。行有行规,面向对象编程的Java语言也不例外,遵循其相关原则,才能高效快速的编写高性能的代码。那么期间过程学习很重要,从一开始的基础知识学习,到大量的编写代码,回过头来再将学...

2017-03-06 16:03:18

阅读数:1658

评论数:0

【Android实战】----调用startActivityForResult()后,onActivityResult()立即执行的问题

一、问题描述 遇到该问题两次了,决定在此记录,以观后效。问题现象就是题目中所说:调用startActivityForResult()后,onActivityResult()立即执行的问题 二、代码配置 Activity调用 Intent intent = new Intent(activit...

2017-02-21 08:55:19

阅读数:2847

评论数:1

程序猿214情人节专题----基于GitHub打造个人网站及Android的录制功能使用

一、先上幅效果图 二、基于GitHub个人网站的打造 1)先说下我个人的https://honghailiang.github.io/ 2)可参考http://blog.csdn.net/lmj623565791/article/details/51319147   如何利用github打造...

2017-02-15 10:26:24

阅读数:828

评论数:0

【Android实战】----Android Retrofit2.1.0直接发送Json字符串到服务器

可以用@body注解(将数据添加到requestbody中)、设置retrofit header为json 一、接口类 public interface IHttpService { /** * * @param params * @return ...

2017-02-10 15:55:37

阅读数:4531

评论数:0

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