博客园 - starskyhu
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=56361
2022-03-23T09:25:47Z
starskyhu
https://www.cnblogs.com/hoobey/
feed.cnblogs.com
https://www.cnblogs.com/hoobey/p/16045684.html
java全栈 一起进步,可加微信好友 java相关童鞋 - starskyhu
2022-03-23T09:26:00Z
2022-03-23T09:26:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】 <a href="https://www.cnblogs.com/hoobey/p/16045684.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/10871631.html
一起分享生活 分享技术 - starskyhu
自从18年7月毕业 很少会更新博客园或者一起分享文章技术,加之工作繁忙,以后欢迎大家 在今日头条APP搜索"攻城狮在南京" 互粉交流
2019-05-15T11:45:00Z
2019-05-15T11:45:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】自从18年7月毕业 很少会更新博客园或者一起分享文章技术,加之工作繁忙,以后欢迎大家 在今日头条APP搜索"攻城狮在南京" 互粉交流 <a href="https://www.cnblogs.com/hoobey/p/10871631.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/9079407.html
不错的自学网站合集 - starskyhu
一、网站类 1、假期在家如何查找论文资料?只需登录中国图书馆http://t.cn/hYmDq(需注册),即可免费下载各种期刊和学位论文 2、全球免费开放的电子图书馆http://t.cn/h4hJUf 3、给大家推荐个神网站,只要是外文书籍基本上都可以搜到并下载,并且电子书质量极高http://t.cn/hYvbf 4、【小语种入门】法语入门http://t.cn/GvrXV;意语入门...
2018-05-23T13:12:00Z
2018-05-23T13:12:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】一、网站类 1、假期在家如何查找论文资料?只需登录中国图书馆http://t.cn/hYmDq(需注册),即可免费下载各种期刊和学位论文 2、全球免费开放的电子图书馆http://t.cn/h4hJUf 3、给大家推荐个神网站,只要是外文书籍基本上都可以搜到并下载,并且电子书质量极高http://t.cn/hYvbf 4、【小语种入门】法语入门http://t.cn/GvrXV;意语入门... <a href="https://www.cnblogs.com/hoobey/p/9079407.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8616074.html
苏宁11.11:系统拆分的一些经验谈 - starskyhu
“平京战役”一发布使本来就热闹的电商促销大战呛出了火药味,也为双11的大促增添了许多谈资,更让消费者享受到实实在在的优惠。而在技术上这种竞争则温和许多。 技术上的压力来源于业务的需求。苏宁阿里战略合作后,易购赢得了社会的广泛关注,系统的流量在苏宁的传统促销节8.18显现出来;加上苏宁的双11销售目标
2018-03-21T03:37:00Z
2018-03-21T03:37:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】“平京战役”一发布使本来就热闹的电商促销大战呛出了火药味,也为双11的大促增添了许多谈资,更让消费者享受到实实在在的优惠。而在技术上这种竞争则温和许多。 技术上的压力来源于业务的需求。苏宁阿里战略合作后,易购赢得了社会的广泛关注,系统的流量在苏宁的传统促销节8.18显现出来;加上苏宁的双11销售目标 <a href="https://www.cnblogs.com/hoobey/p/8616074.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8471402.html
双11超级工程—阿里巴巴数据库技术架构演进 - starskyhu
每年电商双11大促对阿里技术人都是一次大考,对阿里数据库团队更是如此。经过9年的发展,双11单日交易额从2009年的0.5亿一路攀升到2017年的1682亿,秒级交易创建峰值达到了32.5万笔/秒。支撑这一切业务指标的背后,是底层技术体系的一次次迭代升级。 阿里巴巴数据库系统经历了10多年的发展,今
2018-02-26T00:42:00Z
2018-02-26T00:42:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】每年电商双11大促对阿里技术人都是一次大考,对阿里数据库团队更是如此。经过9年的发展,双11单日交易额从2009年的0.5亿一路攀升到2017年的1682亿,秒级交易创建峰值达到了32.5万笔/秒。支撑这一切业务指标的背后,是底层技术体系的一次次迭代升级。 阿里巴巴数据库系统经历了10多年的发展,今 <a href="https://www.cnblogs.com/hoobey/p/8471402.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8214374.html
阿里的Json解析包FastJson使用 - starskyhu
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;...
2018-01-06T07:29:00Z
2018-01-06T07:29:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;... <a href="https://www.cnblogs.com/hoobey/p/8214374.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8213670.html
JSONObject、JSONArray、Map、JavaBean的相互转换 - starskyhu
1,JSONObject json对象,就是一个键对应一个值,使用的是大括号{ },如:{key:value} 2,JSONArray json数组,使用中括号[ ],只不过数组里面的项也是json键值对格式的 Json对象中添加的是键值对,JSONArray中添加的是Json对象 相互转换的方法如
2018-01-06T03:09:00Z
2018-01-06T03:09:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】1,JSONObject json对象,就是一个键对应一个值,使用的是大括号{ },如:{key:value} 2,JSONArray json数组,使用中括号[ ],只不过数组里面的项也是json键值对格式的 Json对象中添加的是键值对,JSONArray中添加的是Json对象 相互转换的方法如 <a href="https://www.cnblogs.com/hoobey/p/8213670.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8213401.html
method.invoke(...)反射点 - starskyhu
import java.lang.reflect.Method; import java.util.Arrays; /** * @Author: hoobey * @Description: * @Date: Created in 9:35 2018/1/6 * @Modified By: * method.invoke(方法底层所属对象/null,new Object[]{实际参数...
2018-01-06T01:46:00Z
2018-01-06T01:46:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】import java.lang.reflect.Method; import java.util.Arrays; /** * @Author: hoobey * @Description: * @Date: Created in 9:35 2018/1/6 * @Modified By: * method.invoke(方法底层所属对象/null,new Object[]{实际参数... <a href="https://www.cnblogs.com/hoobey/p/8213401.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8067654.html
Spring中的CharacterEncodingFilter - starskyhu
spring的配置文件如下: 在项目中有很多让人头疼的问题,其中,编码问题位列其一,那么在Spring框架中是如何解决从页面传来的字符串的编码问题的呢?下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter 1.看清结构: 可以看到其继承GenericFilte
2017-12-19T12:45:00Z
2017-12-19T12:45:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】spring的配置文件如下: 在项目中有很多让人头疼的问题,其中,编码问题位列其一,那么在Spring框架中是如何解决从页面传来的字符串的编码问题的呢?下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter 1.看清结构: 可以看到其继承GenericFilte <a href="https://www.cnblogs.com/hoobey/p/8067654.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8036881.html
数组去重Demo引出的思考 - starskyhu
abc, ab, abc, 下标i=0,存储的内容:[I@14ae5a5 1,2,1,3,2,4, 去重后的数据是:1,2,3,4, xiaoyu,xiaoming, Process finished with exit code 0
2017-12-14T03:41:00Z
2017-12-14T03:41:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】abc, ab, abc, 下标i=0,存储的内容:[I@14ae5a5 1,2,1,3,2,4, 去重后的数据是:1,2,3,4, xiaoyu,xiaoming, Process finished with exit code 0 <a href="https://www.cnblogs.com/hoobey/p/8036881.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8036283.html
servlet的xx方式传值中文乱码 - starskyhu
具体三种方式解决: 第三种完美解决 也正是大家不太熟悉的方法 不知看到此文后你的问题有没有解决哪? 当然 每次Servlet中总会有各种各样的中文请求,为了避免在每个Servlet种都添加request.setCharacterEncoding(“utf-8”)或者response.setChara
2017-12-14T02:11:00Z
2017-12-14T02:11:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】具体三种方式解决: 第三种完美解决 也正是大家不太熟悉的方法 不知看到此文后你的问题有没有解决哪? 当然 每次Servlet中总会有各种各样的中文请求,为了避免在每个Servlet种都添加request.setCharacterEncoding(“utf-8”)或者response.setChara <a href="https://www.cnblogs.com/hoobey/p/8036283.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/8017603.html
类中添加log4j日志 - starskyhu
在编写代码的时候需要随时查看工作日志,查看工作日志的好处就是随时能检查出错误。所以我一般就需要在编写代码的前期添加工作日志,以便更好的查看相关错误输出。 以一个springmvc小demo为例子 主要是给controller类加一个日志显示 1、先引进各个配置文件 主要把log4j.properti
2017-12-10T10:10:00Z
2017-12-10T10:10:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】在编写代码的时候需要随时查看工作日志,查看工作日志的好处就是随时能检查出错误。所以我一般就需要在编写代码的前期添加工作日志,以便更好的查看相关错误输出。 以一个springmvc小demo为例子 主要是给controller类加一个日志显示 1、先引进各个配置文件 主要把log4j.properti <a href="https://www.cnblogs.com/hoobey/p/8017603.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7857486.html
QueryRunner实战(query_update)、BeanList\BeanHandler、MapList\MapHandler、ScalarHandler - starskyhu
1.c3p0-config.xml 2.test 3.Del.java 4.query.java
2017-11-18T09:44:00Z
2017-11-18T09:44:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】1.c3p0-config.xml 2.test 3.Del.java 4.query.java <a href="https://www.cnblogs.com/hoobey/p/7857486.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7857472.html
java中常用jar包 - starskyhu
commons-io.jar:可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现.commons
2017-11-18T09:38:00Z
2017-11-18T09:38:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】commons-io.jar:可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的Stream,reader与writer实现.commons <a href="https://www.cnblogs.com/hoobey/p/7857472.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7845433.html
QueryRunner类实战 - starskyhu
先上一个登录代码 判断登录是否成功 1、c3p0-config.xml 2.C3P0Utils 3.UserDao.java QueryRunner类 QueryRunner中提供对sql语句操作的API它主要有三个方法 query() 用于执行select update() 用于执行insert/
2017-11-16T09:27:00Z
2017-11-16T09:27:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】先上一个登录代码 判断登录是否成功 1、c3p0-config.xml 2.C3P0Utils 3.UserDao.java QueryRunner类 QueryRunner中提供对sql语句操作的API它主要有三个方法 query() 用于执行select update() 用于执行insert/ <a href="https://www.cnblogs.com/hoobey/p/7845433.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7832804.html
Json解析包FastJson使用 - starskyhu
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,
2017-11-14T07:30:00Z
2017-11-14T07:30:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum, <a href="https://www.cnblogs.com/hoobey/p/7832804.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7825461.html
BaseDAO使用 - starskyhu
BaseDao接口的过人之处在于:一般是提供从数据库 增加、删除、修改记录、查询所有记录、查询符合某个条件记录、取得某条记录等方法的底层数据操作自定义类。由于我们可能操作多个数据库表,这样就需要为每个表提供一个操作他的类 xxDAO, 这些DAO继承BaseDAO 就可以省略很多重复代码(从数据库
2017-11-13T03:16:00Z
2017-11-13T03:16:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】BaseDao接口的过人之处在于:一般是提供从数据库 增加、删除、修改记录、查询所有记录、查询符合某个条件记录、取得某条记录等方法的底层数据操作自定义类。由于我们可能操作多个数据库表,这样就需要为每个表提供一个操作他的类 xxDAO, 这些DAO继承BaseDAO 就可以省略很多重复代码(从数据库 <a href="https://www.cnblogs.com/hoobey/p/7825461.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7803023.html
策略模式 - starskyhu
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装,
2017-11-08T03:03:00Z
2017-11-08T03:03:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 策略模式的结构 策略模式是对算法的包装, <a href="https://www.cnblogs.com/hoobey/p/7803023.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7802296.html
关于动态代理 - starskyhu
1 学习动态代理的目的 动态代理技术都是在框架中使用,例如:Struts1、Struts2、Spring和Hibernate中都使用了动态代理技术。如果你不想自己写个框架,那么你基本上是用上不动态代理技术的。学习动态代理技术的目的是为了更好的理解框架内部的原理,也就是说是为了将来学习框架打基础!动态
2017-11-08T00:54:00Z
2017-11-08T00:54:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】1 学习动态代理的目的 动态代理技术都是在框架中使用,例如:Struts1、Struts2、Spring和Hibernate中都使用了动态代理技术。如果你不想自己写个框架,那么你基本上是用上不动态代理技术的。学习动态代理技术的目的是为了更好的理解框架内部的原理,也就是说是为了将来学习框架打基础!动态 <a href="https://www.cnblogs.com/hoobey/p/7802296.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/hoobey/p/7783413.html
web,xml中关于filter的使用 - starskyhu
从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式:1、request过滤器 这种过滤器的工作方式比较简单,大家也经常遇到,如下图所示: 以下是web.xml文件配置方式
2017-11-04T07:04:00Z
2017-11-04T07:04:00Z
starskyhu
https://www.cnblogs.com/hoobey/
【摘要】从J2EE1.3开始,Servlet2.3规范中加入了对过滤器的支持。过滤器能够对目标资源的请求和响应进行截取。过滤器的工作方式分为四种,下面让我们分别来看看这四种过滤器的工作方式:1、request过滤器 这种过滤器的工作方式比较简单,大家也经常遇到,如下图所示: 以下是web.xml文件配置方式 <a href="https://www.cnblogs.com/hoobey/p/7783413.html" target="_blank">阅读全文</a>