石福鹏

个人博客

置顶 Java自定义Bean实体类对象转为Map类型对象

可以封装为Java的工具类

一、引入 接入一些接口的时候常常要把Bean实体类转化成Map对象,但事在使用不同的方法的时候会有不同结果,所以在这里记录下,方便以后用到 二、实现 (1)、使用反射 12345678910111213141516public static HashMap<String, String> convertToMap(AtourBaseRequest obj) ......

Java集合框架总结

Java集合框架总结

名词解释 集合框架: 用于存储数据的容器 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口: 表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。 **实现:**集合接口的具体实现,是重用性很高的数据结构。 **算法:**在一个......

开学,致儿子

转载自中国著名记者唐师曾的《开学致儿子》

孩子,就算吃酱油拌饭,也要铺上干净的餐巾,优雅地坐着。把简陋的生活过得很讲究。风度与境遇无关。 孩子,去远方的时候,除了相机,记得带上纸笔。风景是相同的,但看风景的心情千差万别、永不重复。徐霞客之所以是徐霞客,不是因为成天走路。随时观察自然、社会,绝不仅是游山玩水。要接近智者,自嘲、自省、自趣,培养希腊、罗马的“壮游”习惯。 孩子,一定要有属于自己的空间,哪怕只有5平米。它可以让你在和爱......

VPN - 系统代理模式(直连模式、PAC模式、全局模式)

科学上网知识点

系统代理模式区别 直连模式:走网络数据时不经过VPN,跟没开启VPN的效果是一样的,不需要VPN的时候推荐使用这个模式。 全局模式:VPN控制的是你电脑的整个网络,只要需要连接到互联网的流量都会经过VPN。你的IP会被更换为VPN的IP。连接VPN只需要知道IP和账号密码。使你的所有http/socks数据经过代理服务器的转发送出。 PAC模式:PAC模式就是会在你连接网站的时候......

hexo + gitpage发布后,图片不展示

hexo+gitpage部署博客之后遇到的问题

1post_asset_folder: true 当资源文件管理功能打开后,Hexo将会在你每一次通过 1hexo new [layout] <title> 命令创建新文章时自动创建一个文件夹。这个资源文件夹将会有与这个文章文件一样的名字。将所有与你的文章有关的资源放在这个关联文件夹中之后,你可以通过相对路径来引用它们,这样你就得到了一个更简单而且方便得多的工作流。 确保以......

Java获取并解析XML(JavaBean和XML的转化)

最近遇到一个问题,需要从一个url获取xml文档并解析,google了很多方法,大多数都 是获取到XML然后循环遍历拿到数据,但是感觉很麻烦,并且感觉当数据量比较大的时候效率也不怎么 高,后面研究了下,发现JAXB这个好东西,可以实现JavaBean和XML节点元素的互相转换,故此总结一 下: 1、相关链接 Maven Plugins :http://mvnrepository.com/ ......

JDK1.7 HashMap源码解析

JDK1.7 HashMap源码解析

JDK1.7 HashMap源码解析 数组有什么好处: 可以通过下标直接获取到数据,效率高; 不好的地方: 如果想往数据的中间的某个位置插入元素,需要进行元素的移动,效率比较低 链表: 逻辑上是连续的,但是物理上是不连续的,有一堆的指针,如果我们新增或者删除某个元素,这个时候我们 不需要移动元素,只需要把元素的指针指向下一个元素就可以了,这样比较快 bucket:桶,hashmap的数据......

BeanValidatorUtils 工具类

Validator工具类

使用 1String validStr = BeanValidatorUtils.validate(queryQuestionnaireRequestVo, BeanValidatorUtils.OutputType.ALL_STRING); 工具类 12345678910111213141516171819202122232425262728293031323334353637383940......

Jaxb 解析XML的节点属性以及节点值

如这片文章所说 Java获取并解析XML(JavaBean和XML的转化),可以实现JavaBean和XML节点元素的互相转换,但是又发现一个问题,当某个XML节点元素中,既有属性 ,又有值的情况下,通过上面的文章所说的方法好像只能取出元素的属性,但是值并不能拿出来: 节点示例: 1234567891011121314<Locations> <Location Wat......

Java 基础查漏补缺【持续更新...】

Java 基础查漏补缺【持续更新...】,记录自己容易忽视的问题

Java的两种核心机制 Java虚拟机 垃圾回收机制 知识点1: 知识点2: 容量小的类型自动转化为容量大的数据类型:byte,short,char之间不会相互转化,他们三只直接在运算时首先会转化为int类型 123byte b1 = 1;byte b2 = 2;int a = b1 + b2; 知识点3: 如何在内存中区分类和堆 类是静态的概念,是放在代码区里面的 对......