自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

都是套路

程序,说白了,就是套路

  • 博客(8)
  • 收藏
  • 关注

原创 get请求,中文乱码解决 之 百度如何正确获取中文请求参数(我猜测)

url查询串不直接支持中文等非ASCII码表符号的传输,需要经过浏览器采取一种编码方案将中文字符编码为可用于url传输的符号(也就是ASCII码的符号)。除这种类似中文查询串的情况外,url中有特殊用途的符号,例如%,@, :, &,#,?等也不能直接传输,同样需要编码后传输。关于URL编码的知识,大家可以看看 阮一峰关于URL编码>,其中细节可能已经变化,比如Firefox也是UTF-8了,但总

2015-10-21 11:57:32 6632

原创 四个信封 换不换

四个信封面试,面试官提到了四个信封的游戏,感觉很有意思,记录下来分享。是这样的:问题桌子上有四个信封,分别放进去了1元、10元、100元、1000元。只能拆开信封才能知道里边有多少钱。有两个人,你和小明;每个人允许从桌子上抽走一个信封。每个人抽走后都可以拆开后看看里边有多少钱,只有自己知道。此时每个人为了得到更多的钱,可以选择请求与对方交换信封,对方同意才能进行交换。但只有交换以后,才会知道你换到了多少钱。你和小明都是理智的,都想得到更多的钱。假如你抽到了10元,你会选择和小明交换吗?

2021-03-29 22:23:58 1533

原创 全量查询与分页查询合二为一的思考

统一业务场景的查询,有时候会全量查询和分页查询都需要的情况。一般情况下,会让一个类提供两个方法,一个完成全量查询,一个完成分页查询。比如这样: 1. 全量查询方法: list query(Conditon condition); 2. 分页查询方法:list query(Condition condition, int pageNum, int pageSize);一个方法实现分页查询...

2018-07-16 10:12:43 5020 1

原创 只提供全量查询的服务,扩展出分页查询功能

分页分为两种: 1. 物理分页:根据分页条件,从数据源拿到的就是一页的数据 2. 逻辑分页:从数据源拿到全量数据,根据分页条件截取出一页的数据分页条件一般是pageNum(第几页)、pageSize(一页多少条)只提供全量查询的服务,扩展出分页查询功能只能使用逻辑分页,做不到物理分页。物理分页的不可行性MyBatis的分页插件可以这么使用PageHelper...

2018-07-12 15:40:48 1002

原创 分页参数侵入?其实不可解

分页的动机分页机制实现 分页参数侵入 先看 登录用户侵入 介绍解决再论 分页参数侵入分页参数侵入能否解决?MyBatis再议当前登录用户分页的动机分页主要应用于数据量大的情况。假使不分页的话,所有数据全部返回,且不说加大了服务端压力,增多了用户的等待时间;其实,用户的每次使用往往也不会用到所有的数据。只需要用户像看书一样,每次浏览一页的数据即可。分页机制...

2018-07-11 17:13:22 579

原创 阿里巴巴Java规约p3c-pmd与maven集成

阿里巴巴规约使用的是pmd代码静态分析工具,且是通过maven-pmd-plugin这个maven插件实现的。所以主要配置maven-pmd-plugin这个插件就能实现使用p3c对代码检查。配置pom.xml属性配置:配置properties节点 xml <properties> <project.build.sourceEncoding>UT...

2018-07-06 20:02:24 12241 3

原创 Intellij Idea单元测试覆盖率插件JaCoCo的使用

JaCoCo是Java代码单元测试覆盖率工具。可以用于IDE,也可以用于Maven等构建工具。IDE主要介绍Intellij Idea中的使用, Eclipse请查看Jacoco+Eclipse简单操作Intellij Idea用法调整测试覆盖率引擎 Intellij Idea有自己的测试覆盖率引擎,但是也可以调整为JaCoCoRun → Run… 或 Alt + ...

2018-07-06 19:50:05 22190

原创 包含键值对的Map属性的初始化方式

以下给出了map初始化的两种方式,我原来都是用第一种方式。第二种方式是今天第一次见,很新颖;全部初始化动作在一条语句内完成。 1. 常规 // 错误信息说明 public final static Map<Integer, String> RESULT_MESSAGE = new HashMap<Integer, String>(); { RESULT_ME

2016-11-21 17:07:48 6753

空空如也

空空如也

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

TA关注的人

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