摘要: 从学习Java开始,我们接触了许多框架,从Hibernate、Strus、Strus2、Spring、Spring MVC、Spring boot等等,做Java开发的小伙伴们肯定对这些有一些了解了,但是,在我们面试的时候,基本上都有一个问如何造飞机系列的题 JVM,作为Java生态圈很重要的一环, 阅读全文
posted @ 2018-08-09 23:18 haoming1100 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 面向对象的特征有3个,封装、继承、多态。至于抽象的话,个人认为,应该是前面3大特征中都有抽象的思想,毕竟面向对象本身就是一种抽象。 比如 子类 extends 父类,子类到父类就是抽象,具体的类抽象为公共的。接口同样的道理。 明白了3大特征,我们就具体来讲解下: <!--[if !supportLi 阅读全文
posted @ 2018-04-18 11:00 haoming1100 阅读(114) 评论(0) 推荐(0) 编辑
摘要: ACK 在上一篇中,我们尝试安装并且运行了一个一对一的MQ,这一篇中,我们来看下多消费者和持久化相关的问题! 在我们的应用中,应用通常部署多个服务(当然,你部署一台我也没办法,/表情包),因为即使我们的一台机器挂掉了,还有其他的机器提供着支持。所以应用到MQ的场景中,比如我们有N台生产者,然后有C1 阅读全文
posted @ 2018-04-15 14:09 haoming1100 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一篇文章,想了很久,Spring-data-jpa,Spring-secuity都是想写的,不过由于代码量和深度都不小,最近又在使用mq,就想写一些关于mq的使用和看法,等mq结束,就准备Spring-data-jpa的编写。下班晚,家离的又远,常常回家就快11点了,所以就利用晚上回家的一点时间,以 阅读全文
posted @ 2018-04-15 14:02 haoming1100 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 在我们应用程序的业务逻辑中,经常会碰到参数教研的情况,比如在Controller中,我们的参数是一个Entity的时候,经常要判断这个Entity的字段是否是null之类或者是长度等。通常来讲,我们用比如StringUtils或者是if等来进行教研,这样在我们的代码层上面就会带来很不好的体验,阅读、 阅读全文
posted @ 2018-04-09 19:42 haoming1100 阅读(11922) 评论(1) 推荐(0) 编辑
摘要: 最近用到了@ModelAttribute,就顺便学习下。 在方法级别使用时,比如 1 @ModelAttribute 2 public void addAttributes(Model model) { 3 model.addAttribute("msg", "hello world!"); 4 } 阅读全文
posted @ 2018-04-08 21:08 haoming1100 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 假设你受命用Spring开发一个简单的Hello World Web应用程序。你该做什么?我能想到一些基本的需要。 1. 一个项目结构,其中有一个包含必要依赖的Maven或者Gradle构建文件,最起码要有SpringMVC和Servlet API这些依赖。 2. 一个web.xml文件(或者一个 阅读全文
posted @ 2018-02-24 12:00 haoming1100 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 之前提到了虚拟机栈,接下来我们说的本地方法栈正好和虚拟机栈对应,一个是是虚拟机为执行java方法也就是字节码服务,另一个则是为本地方法服务。 因为本地方法不一定是用java实现,也可能是其他语音,所以在java虚拟机规范中并没有规定这方面的内容,所以不同的虚拟机可以实现各自不同的本地方法栈。与虚拟机 阅读全文
posted @ 2017-10-19 11:55 haoming1100 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 之前我们了解了程序计数器,接下来了解第二个线程私有的数据区域--虚拟机栈。 虚拟机栈是线程私有的,每创建一个线程,虚拟机就会为这个线程创建一个虚拟机栈,虚拟机栈表示Java方法执行的内存模型,每调用一个方法就会为每个方法生成一个栈帧(Stack Frame),用来存储局部变量表、操作数栈、动态链接、 阅读全文
posted @ 2017-10-13 18:21 haoming1100 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 最近在学习jvm,准备在园子里写个系列笔记,有什么问题大家可以一起探讨。今天学习数据区域划分的第一部分--程序计数器。 JVM在运行时会把管理的内存划分为不同的数据区域,有的区域随着jvm进程启动就开始存在,有的生命周期则与用户线程的周期相同。下面我们来看个划分图(摘自网络) 其中,方法区、java 阅读全文
posted @ 2017-10-12 10:18 haoming1100 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.转Date 2.转Stringnow.toString() 3.一般用法//当前时间 yyyy-MM-ddLocalDate now = LocalDate.now(); //根据制定的年月日生成LocalDateLocalDate.of(2017,09,20); //-> 2017-09-20 阅读全文
posted @ 2017-09-28 17:25 haoming1100 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 最近我们的项目中的有一个获取客户ID的方法多次调用(数据库分离,每查一次客户ID,就要调用该方法一次),为了统一管理和减少代码的冗余,使用了Spring MVC的参数解析器,我们先看下官方描述 public interface HandlerMethodArgumentResolver Strate 阅读全文
posted @ 2017-07-15 13:14 haoming1100 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 在我们做spring mvc项目的时候,经常要对Controller中传入实体内容进行验证,费时还费力,SO,spring mvc 验证参数注解@Valid 注解,更方便了我们专注于业务的处理 官方参考地址 https://github.com/spring-guides/gs-validating 阅读全文
posted @ 2017-05-18 12:11 haoming1100 阅读(3684) 评论(0) 推荐(0) 编辑
摘要: 最近在用Spring大法的框架,便利了我们,但是对于内部完全不知,虽然满足正常业务需求,但是一旦出现问题,解决效率太低,所以准备深入学习一下,准备个一系列,有不对的地方希望大家多多提建议! #读取配置,从applicationContext.xml谈起 spring如果脱离了注解,开发效率肯定下降一 阅读全文
posted @ 2017-05-17 14:50 haoming1100 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 今天正好看到InfoQ上边介绍的一则单例,就自己动手学习了一番,分享到博客。 首先,什么式单例模式呢? 单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在(摘自维基百科), 然后单例分为饿汉式加载和懒汉式加载, 懒汉式:指全局的单例实例在第一次被 阅读全文
posted @ 2017-04-23 16:00 haoming1100 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 最近一直在使用Java8,正好上午的时候学习到了关于Java8的新特性之一【LocalDate类】,写下来一些心得和大家分享一下! 什么都不说,先上代码 这是在看Core Java的时候看着写的,从代码中可以看到,相比较其他日期类,这个类更加的简单,粗暴,可以很方便的对一个日期进行增加天数,减少天数 阅读全文
posted @ 2017-04-20 16:17 haoming1100 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 最近在搞爬虫,因为爬取量大,经常导致封IP的现象,(网上投票也经常遇到限制Ip的破事),就自己准备写个,找了很多的文献(也就是很多google),所说的要不就是几行代码,要不就是错误的,楼楼表示被坑的很惨,经常性的访问本机IP,浪费大量的时间,今天做完了,就拿出来和大家分享下,话不多说,我们下面上代 阅读全文
posted @ 2016-12-06 16:07 haoming1100 阅读(7694) 评论(1) 推荐(0) 编辑
摘要: 刚开始写博,一些文字还有自己的理解不是很好,希望各位看官多多包涵 当前我们各种高并发的时代下,NoSql正以大规模侵袭的状态下入侵SQL界,我们现在很普及的关系数据库如mysql、oracle、DB2、Microsoft的SQL Server等 而我们的Nosql 有MongoDB(文档)、Redi 阅读全文
posted @ 2016-11-22 14:09 haoming1100 阅读(270) 评论(0) 推荐(0) 编辑
本文作者: haoming1100 博客链接: http://www.cnblogs.com/haoming1100 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载时必须带上原文链接!