- 博客(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
4622
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
331
转载 面试官:说出八种消息队列的应用场景。啊?八种?
本文来源于公众号:胖滚猪学编程。转载请注明出处!一个风度翩翩,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向她走来,看着铮亮的头,胖滚猪心想,这肯定是尼玛顶级架构师吧!完了要挂了。结果面试官第一个问题,就让胖滚猪内心暗喜面试官:消息队列这东西,你还熟悉吧?消息队列在企业中的应用场景有哪些?(这么基础的问题,手到擒来好吗?原来阿里不过如此。)胖滚猪:嗯嗯,还挺熟悉的,可以用于流量削峰、应用解耦、异步处理。面试官:就这三种吗?能不能再多说几个应用。起码八种吧。(胖滚猪火冒三丈...
2020-05-27 09:00:56
325
原创 JasperReport报表中输出Excel时,部分列不显示的问题
JasperReport开源报表功能强大,是我们WEB系统中做报表开发的一个强有力的工具,上手也比较简单。 我碰到的问题是进行报表输出时,在html网页中显示正常,但如果导出为Excel时,部分列不显示。 我用的报表设计工具不是iReport,而是官方推荐采用的Jaspersoft Studio。先看一下,设计视图: 出现的问题截图如下:Excel预览也正常:输出Ex...
2020-04-30 17:58:19
1097
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
3074
原创 IDEA中文注释难看的简单解决办法
好多人会发现IDEA这款集成开发工具的中文(主要是在注释上面)显示都比较难看,如下面:都以为是字体的原因,于是各种替换字体,麻烦不说,还容易造成乱码的问题。真正难看的原因并不是字体,而是以为是斜体的原因,如下:所以最简单的办法,就是取消注释的斜体显示就能达到目的了。那么怎么做呢,菜单:File--》setting,如下图设置就OK了现在来看看效果,是不是舒服多了...
2020-04-08 10:44:03
1235
原创 为什么Spring Security看不见登录失败或者注销的提示
有很多人在利用Spring Security进行角色权限设计开发时,一般发现正常登录时没问题,但是注销、或者用户名时,直接就回到登录页面了,在登录页面上看不见任何提示信息,如“用户名/密码有误”或“注销成功”。那么如何做呢?很简单。***1、自定义安全配置类(继承自WebSecurityConfigurerAdapter) ***在我们的自定义安全配置类中,需要做必要的设置,如下图:上图...
2020-03-23 17:31:25
357
原创 化繁就简,如何利用Spring AOP快速实现系统日志
1、引言有关Spring AOP的概念就不细讲了,网上这样的文章一大堆,要讲我也不会比别人讲得更好,所以就不啰嗦了。为什么要用Spring AOP呢?少写代码、专注自身业务逻辑实现(关注本身的业务而不去想其它事情,如安全、事务、日志等),用点上档次的话说:通过非侵入式的方式实现我们要实现的功能。我们为什么要用Spring AOP来实现系统日志呢?系统日志的特点是在系统的多个模块中都要用到,为...
2020-02-10 17:00:03
287
转载 npm 是干什么的?(八卦,非教程)
网上的 npm 教程主要都在讲怎么安装、配置和使用 npm,却不告诉新人「为什么要使用 npm」。今天我就来讲讲这个话题。本文目标读者是「不太了解 npm 的新人」,大神您别看了,不然又说我啰嗦了。社区程序员自古以来就有社区文化:社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作。虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站。前端程序员也有社...
2020-02-08 16:50:07
180
转载 Node.js的诞生
众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。 后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(2001年推出的古老的IE 6到今天仍然有人在使用!) 没有竞争就没有发展。微软认为IE6浏览器已经非常完善,几乎没有可改进之处,然后解散了IE6开发团队!而Google却认为支持...
2020-02-08 10:48:33
233
转载 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
265
原创 解决访问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
960
原创 关于Spring Boot中的业务层(Service)是否要创建接口的分析
借助Spring Boot框架开发web项目时,在业务层(Service)这一部分,标准做法是:定义一个接口,然后再一个或多个类去实现。那么疑问来了:为什么我们要维护两份同构代码,而不直接使用一个类呢?不创建接口,通过把业务实现类直接通过注解@Autowired注入控制层Controller,也一点不耽误功能的实现啊,那么我为什么还要创建接口?网上大部分回答都是说什么面向对象的解耦...
2020-02-05 16:17:04
6613
1
原创 致Spring Boot初学者
1、引言Spring Boot是近两年来的当红炸子鸡,来这里的每一位同学,之前应该大致上学习了web项目开发方面的知识,正在努力成长过程中。因为最近有不少人来向我“请教”,他们大都是一些刚入门的新手,对Spring Boot知识体系还不太了解,一方面听别人说Spring Boot配置简单、开发简单、部署简单,另一方面自己着手开始学习时,却发现头绪好多、有点迷茫,实在是每天回复很多人很麻烦,车轱...
2020-01-27 22:38:28
558
转载 看源码,重新审视Spring Security中的角色(roles)是怎么回事
在网上看见不少的博客、技术文章,发现大家对于Spring Security中的角色(roles)存在较大的误解,最大的误解就是没有搞清楚其中角色和权限的差别(好多人在学习Spring Security时,是不是对于到底加不加“ROLE_”前缀有点犯蒙),有时候觉得在进行权限控制时用权限名称或者用角色名称都差不多(大家这种感觉是对的,如果简单应用确实差不太多)。我们在进行角色权限控...
2020-01-27 15:16:41
1778
转载 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
984
转载 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
1609
转载 如何针对Thymeleaf模板抽取公共页面
转载自:https://blog.51cto.com/3058076/2457659对于公共页面(导航栏nav、页头head、页尾footer)的抽取有三种方式:1)基于iframe进行抽取,这种方式很有效,但比较老了,另外为了页面的自适应性,还得做不少工作;2)如果是jsp页面,则可以通过<%@ include file="head.jsp"%>...
2020-01-18 21:04:39
1874
JQuery.upload.rar
2020-01-18
十天学会DIV+CSS(WEB标准)
2013-02-16
Subversion svn快速入门教程.doc
2010-04-20
深入浅出Struts 2.pdf
2009-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人