自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Boogie

生如逆旅单行道,哪有岁月可回头。GitHub:https://github.com/SuperPugMan

  • 博客(111)
  • 资源 (7)
  • 收藏
  • 关注

原创 从ActiveMQ异步消息异步调用的区别到线程池的总结

ActiveMQ的异步消息MQ的异步消息指的不是必须每生产一次就消费一次。生产方只要放到消息通道里。消费方不断地去监听就可以了。异步消息可以使用JMS来编码操作。JMS本身就是异步的。直接标注上代码即可。首先引入maven依赖: <dependency> <groupId>org.springframework.boot</gro...

2019-12-30 17:54:51 1984

原创 基于Springboot的定时任务quartz用法有感

抽象思维、差异化接口提取以及反射的应用虽然刚入门java的时候。我们就会学到类似于面向对象、面向接口。方法重载重写的理论知识。但是在实际的处理业务的过程中。为了开发进度的需要或者种种原因。我们能体现这种面向接口。提取公共方法以及差异化接口的地方的确少之又少。最主要的是思维认知的缺乏和时间的不允许。最起码在于我是这么认为的。这次的项目我要记录一下。因为我在顾问的帮助下运用到抽象提取接口...

2019-10-13 17:20:31 424

转载 onclick 绑定在 input

在 js 中用 onclick 是常有的事情,但是在 input 中的事件绑定的时候呢 就容易踩坑;比如你在 写好事件之后发现居然无效那么这为啥呢? 没错就是因为 name名字 跟 function 名字一样了.导致识别出错,改个名字就好了!!! 前提是在 form 的情况下哦 ,一般有 input 都会有 form的...

2019-04-11 10:11:28 2923 1

原创 Redis知识点概览

什么是Redis?Redis是一款完全开源免费得,遵守BSD协议的一个高性能的key-value的Nosql数据库。虽然redis是key-value的存储系统,但是redis支持的value存储类型是非常的多,比如字符串、链表、集合、有序集合和哈希。Redis与其他key-value缓存产品有什么特点?Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行...

2019-03-23 21:28:20 255 1

原创 消息队列

消息队列是企业开发不可或缺的一部分。 掌握各种队列的使用和了解队列的不同和相同点。也是自己进步的一部分呐。这次介绍Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ17个方面中和对比做为消息队列使用时的差异。最后将使用最常用的RabbitMQ和ActiveMQ来举例。哇偶~今天有点晚。阳光都跑到jiojio上去了。一、资料文档Kafka:中。有kaf...

2019-03-03 16:31:25 422

原创 Hadoop初识:HDFS

Hadoop基本组成部分:HDFS:分布式存储系统HDFS(Hadoop Distributed File System)分布式存储层YARN:资源管理系统YARN(Yet Another Resource Negotiator)集群资源管理层MapReduce:分布式计算框架MapReduce分布式计算层 Hadoop模式分类:单机模式(Standalone) ...

2018-06-13 18:40:58 327

原创 SQL查询性别字段为0显示男,1显示女,并输出对应数量

SELECT CASE WHEN(Sex=0) THEN ‘男’ WHEN(Sex=1) THEN ‘女’ ELSE ‘X’ END AS Gender, COUNT(1) AS CNT FROM student GROUP BY Sex

2018-06-08 15:38:45 39949

转载 SpringMVC运行流程详解

Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler...

2018-05-30 19:34:37 392

原创 Jsp的九大对象,七大动作,三大指令

jsp九大内置对象:out 向客户端输出数据,字节流.如out.print(” dgaweyr”);request 接收客户端的http请求. String getParameter(String name):得到表单参数名name的值. String[] getParameterValues(String name):(得到String[]复选框时常用). setAttribute...

2018-05-30 18:38:48 1427

原创 SpringMVC中DispatcherServlet配置中url-pattern 配置/*和/的区别

在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下:&lt;listener&gt; &lt;listener-class&gt; org.springframework.web.context.ContextLoaderListener &lt;/listener-class&gt; &lt;/l...

2018-05-30 18:31:18 1583 1

转载 SpringIOC详解

一、分享Iteye的开涛对Ioc的精彩讲解   首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解,写得非常通俗易懂,以下内容全部来自原文,原文地址:http://jinnianshilongnian.iteye.com/blog/14138461.1、IoC是什么   Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想...

2018-05-30 17:11:54 360

原创 el表达式获取cookie

${cookie.name}将获得对应cookie的对象,比如我们用jsp将一段cookie发送给客户端。Cookie cookie = new Cookie(“username”, “Username in cookie”); response.addCookie(cookie);创建一个名称为username,值为”Username in cookie”的Cookie对象,然后发送给...

2018-05-30 17:07:58 1075

原创 Servlet的生命周期

1、什么是生命周期?生命周期表示一个java对象从最初被创建到最终被销毁,经历的所有过程。2、Servlet对象的生命周期是谁来管理的?程序员可以干涉吗?Servlet对象的生命周期,javaweb程序员是无权干涉的,包括该Servlet对象的相关方法的调用,javaweb程序员也是无权干涉的。Servlet对象从最初的创建,方法的调用,以及最后对象的销毁,这个过程,是由Web容器...

2018-05-30 17:06:43 211

原创 hibernate中list和iterator方法的区别

主要区别如下:获取的方式不一样 List的获取方式为:List&amp;lt;Customers&amp;gt; list = query.list(); Iterator的获取方式:Iterator&amp;lt;Customers&amp;gt; it = query.iterate();list输出一条语句,而iterator输出的是两条sql语句,我们可想一下,为什么会输出这样的效果? 因为他们获取...

2018-05-26 23:35:48 815

原创 Hibernate中get和load的区别

get与list最本质的区别就是get会立即产生一条SQL语句,而load会实现懒加载。 数据库中没有数据时:get不会抛出异常,load会抛出异常 在配置文件中设置lazy=“false”(默认为true)。详细区别:对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回nu...

2018-05-26 23:30:00 417

原创 Hibernate各种主键生成策略

1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。&lt;id name="id" column="id"&gt;&lt;generator clas...

2018-05-26 21:15:00 249

原创 Java设计模式--观察者模式

在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现...

2018-05-23 18:56:29 186

原创 Spring中ApplicationContext和beanfactory区别

BeanFactory类结构体系:BeanFactory接口及其子类定义了Spring IoC容器体系结构,由于BeanFactory体系非常的庞大和复杂,因此要理解Spring IoC,需要先理清BeanFactory的继承机构。 ApplicationContext的结构体系: ApplicationContext接口是一个BeanFactory基础上封装了更多功能的,Spring...

2018-05-23 17:39:01 2149

原创 Spring Bean的生命周期

Spring的IOC容器功能非常强大,负责Spring的Bean的创建和管理等功能。而Spring 的bean是整个Spring应用中很重要的一部分,了解Spring Bean的生命周期对我们了解整个spring框架会有很大的帮助。 BeanFactory和ApplicationContext是Spring两种很重要的容器,前者提供了最基本的依赖注入的支持,而后者在继承前者的基础...

2018-05-23 16:56:57 163

原创 Java设计模式--装饰者模式

在学习Mybatis二级缓存时,了解到sqlsessin对象会使用到一个Executor和相应的CachingExecutor的装饰者模式。所以就来具体了解一下。 Mybatis二级缓存详解–》https://blog.csdn.net/luanlouis/article/details/41408341。 强烈推荐!!! 接下来具体讨论装饰者模式:装饰者模式定义: 动态地将责任...

2018-05-21 17:02:36 3535

原创 Mybatis缓存机制

MyBatis 提供了查询缓存来缓存数据,以提高查询的性能。MyBatis 的缓存分为一级缓存和二级缓存。一级缓存是 SqlSession 级别的缓存二级缓存是 mapper 级别的缓存,多个 SqlSession 共享一级缓存一级缓存是 SqlSession 级别的缓存,是基于 HashMap 的本地缓存。不同的 SqlSession 之间的缓存数据区域互不影响。一级缓...

2018-05-20 22:56:20 130

原创 Mybatis多条件查询

dao接口:public interface StudentDao { /** * 前台的表单给出的查询条件不能封装成一个对象的时候 * 查询只能是多个参数了! 也就是参数不全是Student中的属性! * 这时候就有三个解决方案 * 01.第一种方式 使用map查询姓名带小 年龄大于10 的学生信息*/ List&lt;Studen...

2018-05-17 17:08:56 1504

原创 Mybatis---resultMap的延迟加载 (懒加载)

延迟加载: resultMap 的数据以 树状结构 为主,当我们用到分支数据的时候再查下,反之则,不查询,这样可以节省数据库资源。在代码中可以更详细一些。 &lt;settings&gt;&lt;!-- --&gt; &lt;!-- 懒加载设置为 true --&gt; &lt;setting name="lazyLoadingEnable...

2018-05-17 16:47:32 1225

原创 Mybatis知识理论

Hithub练习地址:https://github.com/1063750024/MyBatis非继承环境下: 单例模式:MyBatis。 1、MyBatis代码管理网站:Github。 2、实体类与sql语句之间的半自动化的ORM映射。 3、sql语句封装在配置文件中,降低耦合度,方便代码调试。 MyBatis环境搭建开发步骤: 下载jar包导入工程。 log4j-1...

2018-05-16 15:47:12 285

转载 首席架构师眼里的应用架构设计

转载自:http://geek.csdn.net/news/detail/73332无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。架构可细分为业务架构、应用架构、技术架构,业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一方面承接业务架构的落地,另一方面影响技术选型。如何针对当前...

2018-05-11 15:13:04 2155

转载 系统应用架构演进

1.传统的垂直应用的架构: 就是我们现在企业中最常用的MVC架构,它有一个主要的特点就是技术单一,开发上手快,测试,部署都是比较简单的MVC的三层结构: a. 最前端的是V(view),主要是用于前端页面展示,使用jsp,js,html+css等b. 中间为调度控制层(Control),主要是用于前端web请求的分发,然后调度后台的逻辑执行,可以通过struts2或者spring ...

2018-05-11 15:03:33 298

转载 Ajax实现搜索引擎自动补全功能

上代码:搜素框Search <input type="text" name="name" class="inputtable" id="name" /> <input type="image" src="images/serchbutton.gif"

2018-05-07 16:41:03 1010

原创 Ajax-JS实现地址三级联动

使用了Gson和JSON解析jar包。使用了全国省市县区的数据库。 具体项目案例:点我下载 前台页面简单展示:<div class="xl-dz">省份: <select name="province" id="province" onchange="onSelectChange(this,'city');"></select> <br /> 城市: <select name="ci

2018-05-07 14:43:50 1096

原创 Ajax与JavaWeb分页

Ajax Ajax:Ajax 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新 Ajax:Asynchronous JavaScript and XML,异步 javascript和 XML,带来用户体验改变,是web优化一种主要手段AJAX = DHTML (HTML、CSS、JavaScript ) + XMLHttpRequest 对象 传

2018-04-28 21:58:23 3002

原创 JavaWeb文件上传功能实现

首先form表单属性要设置带有文件上传属性的enctype="multipart/form-data" 带有此条属性的表单在servlet里的getParamter就会获取不到相应的name==value值。所以在带有文件上传功能的表单中,要判断属性的name值是否为文件上传属性。具体代码解释如下: 只看Post方法即可。 @Override protected void do

2018-04-27 17:59:10 360

原创 EL表达式与JSTL标签库

EL表达式:EL表达式定义规则: 以$符号开头,内容写在{}中,例如:$(test)当然。因为EL表达式所有的代码都是写在{ }中的,所以我们也可以在里面写运算。 比如:$(test+100)最终输出的结果就是test这个变量加上数字100后的值了。 再比如$(test!=null) 最终输出的结果就是一个true。通过这种方式。我们可以通过这样的方式很好的和JSTL结合一起

2018-04-20 22:56:04 156

原创 初识DFS与HDFS

有需求就有技术支持。 数据量越来越多。在一个操作系统管辖的范围存在不了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此就迫切需要一种系统来管理多态机器上的文件,这就是分布式文件管理系统。 是一种允许文件通过网络在多台主机上分享的文件系统,可以让多台机器上的多用户分享文件和存储空间。 通透性。让司机上是通过网络来访问文件的动作,由程序与用户来看,就是像访问本地磁盘

2018-04-19 19:41:39 6067

原创 Hadoop--伪分布式环境搭建

1.准备Linux环境1.0点击VMware快捷方式,右键打开文件所在位置 -&gt; 双击vmnetcfg.exe -&gt; VMnet1 host-only -&gt;修改subnet ip 设置网段:192.168.8.0 子网掩码:255.255.255.0 -&gt; apply -&gt; ok 回到windows --&gt; 打开网络和共享中心 -&gt; 更改适配器...

2018-04-11 14:50:23 220

原创 Hadoop--CentOS的安装与常用linux命令

数据量进制:1bit=1位 1byte=8bit 1kb=1024b 1m=1024kb1g=1024m 1t=1024g 1p=1024t 1e=1024p1z=1024e 1y=1024z大量数据存储方式:1.分割方式 --分布式文件存储系统(DFS:distributed file system Hadoop是基于DFS的HDFS)2.运算

2018-04-10 17:44:49 396

原创 深入理解JVM(五)--垃圾收集器

垃圾回收器是垃圾回收算法的具体体现。要明白一点的是:直到现在为止,没有一个最好的垃圾回收器,更没有万能的垃圾回收器。只有对具体情况应用最合适的收集器。(一):Serial收集器Serial本意是连载的意思。顾名思义,它不是并行的,它是运行在年轻代的单线程垃圾回收器。它在进行垃圾回收时,必须停止所有其他的工作线程,直到它收集结束。这就会造成严重 的“stop-the -world”。对于Serial的

2018-04-08 19:29:19 182

原创 深入理解JVM(四)--垃圾回收算法

(一):标记–清除算法标记–清除算法算是最基础的收集算法。 它首先标记出所有需要回收的对象,在标记完成后统一回首所有被标记的对象。 说标记–清除算法是最基础的算法是因为后续的收集算法都是基于这种思路并对其不足进行该进而得到的。标记-清除算法作为最基础的算法也是有它不足的地方:不仅标记和清除的效率都不够高,而且还容易出现大量不连续的内存碎片。容易出现Full GC问题。(二):复制算法为了解决标

2018-04-08 17:12:06 150

原创 同步和异步

同步和异步分为数据间的同步异步和线程操作间的同步异步 举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完返回这个期间客户端浏览器不能干任何事 异步:请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 可见,彼“同步”非此“同步”——我们说的java中的那个共享数据同步(synchronized) 一个同步的对象是指行为(

2018-03-30 19:04:58 389

转载 MySQL存储过程

定义:SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过

2018-03-30 18:54:32 142

转载 数据库中乐观锁和悲观锁的概念

锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“ 锁 ” ,即给我们选定的目标数据上锁,使其无法被

2018-03-30 18:36:07 507

原创 LogBack

一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。 它当前分为下面下个模块:   logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK

2018-03-30 18:13:40 1239

案件处理报错

案件处理报错

2021-09-24

Ajax JavaWeb JS 三级联动

Ajax JavaWeb JS 三级联动 Ajax JavaWeb JS 三级联动 Ajax JavaWeb JS 三级联动

2018-05-07

Ajax与JavaWeb后台分页

包括Ajax与JavaWeb的后台交互传输数据。gson数据传输。

2018-04-28

hadoop2.4.1

提供hadoop2.4.1下载。提供hadoop2.4.1下载。提供hadoop2.4.1下载

2018-04-11

Linux所需JDK32位

提供linux版本的JDK32位下载。提供linux版本的JDK32位下载。

2018-04-11

LinuxJDK 64位

提供linux版本JDK 64位。

2018-04-11

搜搜移动大厅(XML/序列化/IO流实现)

搜搜移动大厅(XML/序列化/IO流实现)所有功能已经实现。无bug。

2018-01-08

空空如也

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

TA关注的人

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