自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 还在被Java NIO虐?该试试Netty了!

首先声明,本文是为Netty新手准备的,所以事无巨细的会把步骤列出来,老手们就不用在我这篇文章上浪费时间了,要不然你会嫌我墨迹的。一、前言Netty是一个开源的异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。Netty的创始人是韩国人trustin lee,他现在韩国line公司工作,早前应用较多的Mina也是这牛人的作品。Netty目前的项目leader是德国人Norman maurer(之前在Redhat,全职开发Netty),也是《Netty in action》

2020-07-02 21:32:04 4614 1

原创 webpack基础教程

webpack的主要适用场景是单页面富应用(SPA),用于对css、js、图片等资源进行打包,当然也包括网页html(要用到相应的插件),但这个不是重点,因为一般前后端分离的项目,页面都是由后台来渲染,而非页面的资源打包后进行的是CDN部署。webpack虽然概念比较新,看似复杂,但它只不过是一个js配置文件,只要搞清楚入口(Entry)、出口(Output)、加载器(Loaders)和插件(Plugins)这4个概念,使用起来就不那么困惑了。1、初始化创建webpack项目一个目录,比如demo,d

2020-06-18 11:03:41 322

转载 面试官:说出八种消息队列的应用场景。啊?八种?

本文来源于公众号:胖滚猪学编程。转载请注明出处!一个风度翩翩,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向她走来,看着铮亮的头,胖滚猪心想,这肯定是尼玛顶级架构师吧!完了要挂了。结果面试官第一个问题,就让胖滚猪内心暗喜面试官:消息队列这东西,你还熟悉吧?消息队列在企业中的应用场景有哪些?(这么基础的问题,手到擒来好吗?原来阿里不过如此。)胖滚猪:嗯嗯,还挺熟悉的,可以用于流量削峰、应用解耦、异步处理。面试官:就这三种吗?能不能再多说几个应用。起码八种吧。(胖滚猪火冒三丈...

2020-05-27 09:00:56 310

原创 JasperReport报表中输出Excel时,部分列不显示的问题

JasperReport开源报表功能强大,是我们WEB系统中做报表开发的一个强有力的工具,上手也比较简单。 我碰到的问题是进行报表输出时,在html网页中显示正常,但如果导出为Excel时,部分列不显示。 我用的报表设计工具不是iReport,而是官方推荐采用的Jaspersoft Studio。先看一下,设计视图: 出现的问题截图如下:Excel预览也正常:输出Ex...

2020-04-30 17:58:19 1043 1

原创 分享一个与jQuery相关的TypeError: $ is not a function问题解决过程

最近碰到一个比较奇葩的问题,估计很多人也遇到过,就是JQuery可能会遇到的‘$ is not a function’,不过我碰到的这个问题比较怪异,解决该问题也破费了一番周折,现在给大家分享一下。运行环境描述我是通过requireJS进行js及css的模块化加载,传统的加载js没问题,就是在通过requireJS加载JQuery时,碰到了问题。给大家看看我的requireJS的配置js,见...

2020-04-27 23:27:00 2970

原创 IDEA中文注释难看的简单解决办法

好多人会发现IDEA这款集成开发工具的中文(主要是在注释上面)显示都比较难看,如下面:都以为是字体的原因,于是各种替换字体,麻烦不说,还容易造成乱码的问题。真正难看的原因并不是字体,而是以为是斜体的原因,如下:所以最简单的办法,就是取消注释的斜体显示就能达到目的了。那么怎么做呢,菜单:File--》setting,如下图设置就OK了现在来看看效果,是不是舒服多了...

2020-04-08 10:44:03 1190

原创 为什么Spring Security看不见登录失败或者注销的提示

有很多人在利用Spring Security进行角色权限设计开发时,一般发现正常登录时没问题,但是注销、或者用户名时,直接就回到登录页面了,在登录页面上看不见任何提示信息,如“用户名/密码有误”或“注销成功”。那么如何做呢?很简单。***1、自定义安全配置类(继承自WebSecurityConfigurerAdapter) ***在我们的自定义安全配置类中,需要做必要的设置,如下图:上图...

2020-03-23 17:31:25 330

原创 化繁就简,如何利用Spring AOP快速实现系统日志

1、引言有关Spring AOP的概念就不细讲了,网上这样的文章一大堆,要讲我也不会比别人讲得更好,所以就不啰嗦了。为什么要用Spring AOP呢?少写代码、专注自身业务逻辑实现(关注本身的业务而不去想其它事情,如安全、事务、日志等),用点上档次的话说:通过非侵入式的方式实现我们要实现的功能。我们为什么要用Spring AOP来实现系统日志呢?系统日志的特点是在系统的多个模块中都要用到,为...

2020-02-10 17:00:03 281

转载 npm 是干什么的?(八卦,非教程)

网上的 npm 教程主要都在讲怎么安装、配置和使用 npm,却不告诉新人「为什么要使用 npm」。今天我就来讲讲这个话题。本文目标读者是「不太了解 npm 的新人」,大神您别看了,不然又说我啰嗦了。社区程序员自古以来就有社区文化:社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站。前端程序员也有社...

2020-02-08 16:50:07 177

转载 Node.js的诞生

  众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。  后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(2001年推出的古老的IE 6到今天仍然有人在使用!)  没有竞争就没有发展。微软认为IE6浏览器已经非常完善,几乎没有可改进之处,然后解散了IE6开发团队!而Google却认为支持...

2020-02-08 10:48:33 218

转载 npm入门教程

1.初始化项目npm init -y / npm init -force2.包安装安装生产阶段的包:npm install jquery --save安装开发阶段的包: npm install jquery --save-dev只安装生产环境的包,删除包,然后输入 npm install --production,这里只会把-save环境依然的包导入进来3.包卸载删除生产环...

2020-02-06 22:02:55 250

原创 解决访问Github偶尔很慢的问题

1 原因:由于github域名解析造成偶尔不能访问Github网站。解决思路:访问网址时先搜索hosts文件,如果有网址对应的ip则不需要dns域名解析,因此可以将网址的ip配成静态ip,减少解析过程,提高访问速度。2 操作hosts文件(位置为C:\Windows\System32\drivers\etc)最下面增加:192.30.253.113 github.com185...

2020-02-06 09:51:54 944

原创 关于Spring Boot中的业务层(Service)是否要创建接口的分析

借助Spring Boot框架开发web项目时,在业务层(Service)这一部分,标准做法是:定义一个接口,然后再一个或多个类去实现。那么疑问来了:为什么我们要维护两份同构代码,而不直接使用一个类呢?不创建接口,通过把业务实现类直接通过注解@Autowired注入控制层Controller,也一点不耽误功能的实现啊,那么我为什么还要创建接口?网上大部分回答都是说什么面向对象的解耦...

2020-02-05 16:17:04 6471 1

原创 致Spring Boot初学者

1、引言Spring Boot是近两年来的当红炸子鸡,来这里的每一位同学,之前应该大致上学习了web项目开发方面的知识,正在努力成长过程中。因为最近有不少人来向我“请教”,他们大都是一些刚入门的新手,对Spring Boot知识体系还不太了解,一方面听别人说Spring Boot配置简单、开发简单、部署简单,另一方面自己着手开始学习时,却发现头绪好多、有点迷茫,实在是每天回复很多人很麻烦,车轱...

2020-01-27 22:38:28 542

转载 看源码,重新审视Spring Security中的角色(roles)是怎么回事

在网上看见不少的博客、技术文章,发现大家对于Spring Security中的角色(roles)存在较大的误解,最大的误解就是没有搞清楚其中角色和权限的差别(好多人在学习Spring Security时,是不是对于到底加不加“ROLE_”前缀有点犯蒙),有时候觉得在进行权限控制时用权限名称或者用角色名称都差不多(大家这种感觉是对的,如果简单应用确实差不太多)。我们在进行角色权限控...

2020-01-27 15:16:41 1701

转载 IDEA从Github中Clone Maven项目,解决树形目录及Jar包依赖的问题

转载自:https://blog.51cto.com/3058076/2374196很多人在开发中都会碰到的一个问题,当我们用IDEA从Github中检出Maven工程后(Java),发现既不能运行,也不能编译,左侧的树形目录还怪怪的,现在就来说说如何解决这个问题。IDEA从github或者gitlab上pull 工程前要做的工作(Windows操作系统下)建议大家用https方式、清爽...

2020-01-18 21:22:16 957

转载 JQuery文件上传插件JQuery.upload.js的用法简介

转载自:https://blog.51cto.com/3058076/2374493JQuery文件上传插件,这个插件很小,用法很简单,效果却很棒。注意:JQuery版本要求1.8及以上,大家执行如果没效果,则检查JQuery版本,如果是1.8及以上,则该插件源码中的.size()需要替换为.length,在2019-12-30以后向我要源码的不用担心这个问题,已经修正了。先看看效果图...

2020-01-18 21:18:07 1540

转载 如何针对Thymeleaf模板抽取公共页面

转载自:https://blog.51cto.com/3058076/2457659对于公共页面(导航栏nav、页头head、页尾footer)的抽取有三种方式:1)基于iframe进行抽取,这种方式很有效,但比较老了,另外为了页面的自适应性,还得做不少工作;2)如果是jsp页面,则可以通过<%@ include file="head.jsp"%&gt...

2020-01-18 21:04:39 1852

JQuery.upload.rar

一个简洁直观的,但功能还很强大的基于JQuery的扩展插件,在页面中和js文件都只需一行代码就行,上传成功后,在本地都会显示缩略图或者文件类型图标

2020-01-18

测试JSON格式的正反序列化

程序实现两方面的功能,一是把实体对象序列化为JSON格式的数据,二是根据JSON格式数据,反序列化为实体对象,代码不多,简洁明了。

2013-09-08

十天学会DIV+CSS(WEB标准)

《十天学会DIV+CSS(web标准)》是标准之路出品的系列教程,用十节教程讲解完成。 学习本系列教程需有一定html和css基础,也就是指您之前做过网页,会用表格布局。如果您刚开始学习网页制作,不知道什么是表格布局及html和css,建议您先去充电,否则学习本教程会非常吃力或者根本就听不懂。 由于时间关系,本教程只讲解一些实用知识,让您从原来的表格布局跨入到web标准(div+css)布局,会使用web标准制作出常见的页面,这也达到了本教程的目的。 本教程多以实例形式循序渐进讲解,实例涉及到哪些关键点或难点就讲解什么,较少讲解概念。因为概念这些东西很难说明白,或者说明白你也不一定能听懂,听懂了也不一定能理解。所以把概念留给大家以后再深入研究。 文章出处:标准之路(http://www.aa25.cn)

2013-02-16

Subversion svn快速入门教程.doc

如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。

2010-04-20

深入浅出Struts 2.pdf

Struts2的目标很简单——使Web开发变得更加容易。为了达成这一目标,Struts2中提供了很多新特性,比如智能的默认设置、annotation的使用以及“惯例重于配置”原则的应用,而这一切都大大减少了XML配置。Struts2中的Action都是POJO,这一方面增强了Action本身的可测试性,另一方面也减小了框架内部的耦合度,而HTML表单中的输入项都被转换成了恰当的类型以供action使用。开发人员还可以通过拦截器(可以自定义拦截器或者使用Struts2提供的拦截器)来对请求进行预处理和后处理,这样一来,处理请求就变得更加模块化,从而进一步减小耦合度。模块化是一个通用的主题——可以通过插件机制来对框架进行扩展;开发人员可以使用自定义的实现来替换掉框架的关键类,从而获得框架本身所不具备的功能;可以用标签来渲染多种主题(包括自定义的主题);Action执行完毕以后,可以有多种结果类型——包括渲染JSP页面,Velocity和Freemarker模板,但并不仅限于这些。最后,依赖注入也成了Struts2王国中的一等公民,这项功能是通过Spring框架的插件和Plexus共同提供的,与PicoContainer的结合工作还正在进行中

2009-11-22

空空如也

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

TA关注的人

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