自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(505)
  • 资源 (37)
  • 问答 (8)
  • 收藏
  • 关注

原创 阿里云服务器安装宝塔面板和配置安全组

今天在阿里云买了一台学生机,9.9一个月,对啦,感谢昨天有个朋友匿名给我打赏了20。下面稍微介绍一下如何使用阿里云服务器安装宝塔面板。一、准备阿里云的云服务器,即 ECS,默认的用户名 root,密码的话可以修改。连接 ssh,使用的是公网ip。 二、安装面板1、首先使用ssh工具,windows下可以使用Xshell,macOs的可以使用终端。输入(红色部分为公网

2018-01-03 20:21:24 6452

原创 mac下如何把本地项目上传到Github

本文将介绍在mac(windows下同理)下如何将本地项目上传到 Github。一、准备1、注册 github 账号地址:https://github.com具体方法本文不做介绍啦。 2、安装 Git 客户端地址:https://desktop.github.com正常安装即可,这里也不多做介绍啦。 3、准备好要上传的项目,比如我们这里有一个小项目,我们

2018-01-02 17:30:13 2110

原创 修改Gravatar生成的默认头像

我们知道,如果Gravatar服务器没有找到某个账号的邮箱,将会生成一个默认头像,即 Gravatar 的 Logo,如图。但是,我个人不太喜欢他这个单调的图片,因为大部分人是没有申请这个账号的,所以千篇一律的蓝色头像,看起来很不舒服。所以,我们需要设置Gravatar生成随机图片。像这样或者这样博主注册了 Gravatar 头像,显示其对应的设置;而访客没有设

2018-01-02 17:29:31 6051

原创 SprinMVC 拦截器验证权限和登录与注销的实现

本文将介绍通过拦截器验证权限和后台登录与注销。拦截器的作用在于,比如我们输入 xxx.com/admin 发起请求进入 网站后台或者其他后台页面。我们的拦截器会在 Controller  调用之前进行拦截,至于什么拦截,由我们来写。比如,判断用户是否登录(可以通过 session 判断),如果没有登录,我们让它跳转到登录页面。一、拦截器的基本使用1、新建一个 拦截器Security

2018-01-02 17:27:56 1688

原创 springmvc ajax返回数据中文乱码

springmvc ajax返回数据中文乱码 问题经常出现,这里提供两种解决办法。这里是一个 登录的例子,ajax 验证用户名和密码$("#loginForm").submit(function () {        $.ajax({            async: true,            type: "POST",            url: '${pag

2018-01-02 17:25:39 1187 1

原创 Java获取字符串的MD5值和根据邮箱获取Gravatar头像

申请Gravatar头像的教程可以点 创建gravatar头像详细教程 是,主只要该网站配置了 Email 转 Gravatar 代码,输入邮箱就能获得你在 Gravatar  设置的头像,全球通用哦。下面介绍将 Email 地址 转成 Gravatar 头像的图片地址。很简单的,做个笔记。观察 Gravatar 图片的URL我们先找个 Gravatar 头像,右键查看图片地址:

2018-01-02 17:24:25 1531

原创 java获取客户端ip

我们知道一个机器对应一个物理ip,如果能获得这个ip,基本就能锁定这个人啦。最近在用Java搭一个博客系统,也可以用到这个。比如记录用户登录,留言评论等,可以把用户的ip写到数据库中去。具体代码如下Java//获得物理ippublic static String getIpAddr(HttpServletRequest request){    String ipAddre

2018-01-02 17:23:15 779

原创 mac 下 sublime text 运行c++/c 不能使用scanf/cin

这个学期又开了 算法课,又要写 C/C++ 了,于是在 mac 上的 Sublime Text3 试着写 C。让 sublime 支持编译 C 的方法很简单。依次点击 Tools,Build Sysytem,Build New System,复制粘贴以下代码:{     "cmd" : ["gcc", "$file_name", "-o", "${file_base_nam

2018-01-02 17:22:23 6619 3

转载 SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。一、定义Interceptor实现类SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在Spring

2018-01-02 17:20:50 890

原创 layui和js实现二级联动

先上效果图1、默认情况2、选择 一级分类 后如选择 Java,则在二级分类中只显示Java的子分类同样,如果选择的是 计算机科学,在二级分类中只显示其子分类二、代码实现1、layui 的代码class="layui-form-item">       class="layui-form-label">分类       class="l

2018-01-02 17:19:44 11334

原创 class path resource [spring/] cannot be resolved to URL because it does not exist

使用Maven 经常会出现一些问题。今天项目出了点 问题,在多次尝试下无果,然后在 Maven 里就 clean 了项目,然后重新编译,这时报错如下。[CONSOLE] 2017-09-18 09:19:54,764 - org.springframework.web.context.ContextLoader -1 [RMI TCP Connection(2)-127.0.0.1] ER

2018-01-01 15:56:52 5489

原创 使用rapid-framework继承jsp页面

对于多张网页页面,许多部分都是相同的,应该继承同一个页面,该页面是所有页面的父页面。后来搜了一下找到一个rapid-framework的东西,由于我使用的是maven,所以引入很简单。dependency>  groupId>com.googlecode.rapid-frameworkgroupId>  artifactId>rapid-coreartifactId>  ver

2018-01-01 15:54:58 581

原创 springmvc和layui富文本编辑器实时上传图片功能实现

本文将介绍 springmvc 上传功能实现,以及layui 前端插件的使用,尤其是其富文本编辑器的上传图片接口的实现。一、开发准备1、layui 官网:http://www.layui.com/点击"立即下载"可以获取前端框架,没有使用过的朋友可以自行了解下。下载好后,引入其核心 js 和 css 文件,可以测试是否按照成功。2、layui 富文本编辑器文档:http://w

2018-01-01 15:53:46 4116 2

原创 java.lang.NoClassDefFoundError: com/baidu/ueditor/ActionEnter报错解决

在配置 UEditor 的时候出来很多问题,主要问题是 config.json 无法读取。在多次常识和变更 文件位置的尝试中,突然又给我报了 这样一个错误。HTTP Status 500 - Handler processing failed; nested exception is java.lang.NoClassDefFoundError: com/baidu/ueditor/Actio

2018-01-01 15:51:25 7923

原创 IntelliJ IDEA For Mac 快捷键

根据官方pdf翻译:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf在 IntelliJ IDEA 中有两个 Mac 版本的快捷键,一个叫做:Mac OS X,一个叫做:Mac OS X 10.5+目前都是用:Mac OS X 10.5+有两套的原因:https://intellij-support.jet

2018-01-01 15:41:22 257

原创 springmvc 表单中文乱码解决方案

基本上通过在 web.xml 了配置拦截器就可以解决。这里需要注意的是,最好把这段代码放在web.xml中开头的位置,因为拦截有顺序,如果放在后面的话容易拦截不到。拦截器代码如下filter>    filter-name>CharacterEncodingFilterfilter-name>    filter-class>org.springframework.web.

2018-01-01 15:40:37 410

原创 mybatis-generator逆向工程设置不生成Example类

之前每次生成 po 和 mapper,都会生成 Example 类和其对应的 CURD方法。删起来也比较麻烦,所以干脆让它不生成即可。具体配置很简单,只需要在要设置的表的 table 标签里将要生成的方法给关掉即可,代码如下。table tableName="user"        enableCountByExample="false"        enableUpdat

2018-01-01 15:40:04 7695 1

原创 js获取相对路径

今天在整理代码的时候,准备把 所以的 jsp 页面内的 js 代码都移到 js 文件中。遇到了一点小问题。比如,先看下面这段代码,是在 idnex.jsp 里的。"text/javascript">    $(".applyLink").click(function () {        //iframe层-禁滚动条        layer.open({          

2018-01-01 15:39:04 2051

原创 去掉jsp页面自动生成的空行

当你在客户端用view source看JSP生成的代码时,会发现有很多空行,他们是由后的回车换行而生成的,也就是说每一行由包含的JSP代码到客户端都变成一个空行,虽然不影响浏览,但还是希望能把他们删掉。办法有几种:(网上收集整理)1. 支持JSP 2.1+ ,在每个要去空行的页面里包含下面代码:%@ page trimDirectiveWhitespaces="true" 

2018-01-01 15:38:13 403

原创 ajax实现form表单提交

昨天在做 ajax 申请链接提交表单的时候,发现提交了两次,Debug 的时候,也能发现控制器会执行两次。当然,数据库里也是两条数据。然后今天起来,修改了一下,结果出现了中文乱码情况,原因是多次解码,这里大家可以百度 serialize 相关信息。最终整理了一下代码,能够完美实现要求。不刷新提交表单,只提交一次,中文不乱吗。代码如下html 部分form id="app

2017-12-27 13:39:59 1764

原创 FTP已登录,读取目录列表失败

今天帮朋友解决网站FTP连接不上问题,其中报错如下状态: 正在解析 www.xxxx.com 的地址 状态: 正在连接 166.62.92.44:21... 状态: 连接建立,等待欢迎消息... 状态: 已登录 状态: 读取目录列表... 命令: PWD 响应: 257 "/" 是您目前的位置 命令: TYPE I 响应: 200 TYPE目前是 8-bit binary 命

2017-12-27 13:38:59 44965 2

原创 ibatis mybatis sql语句配置 符号不兼容 大于号 小于号

在mybatis中对sql语句中涉及到大于号,小于号,如何操作:方法一、将其放入到标签中如:       and mm.ttime > to_date(#{startDateTime},'yyyy-mm-dd hh24:mi:ss')       and mm.ttime ]]> 方法二、如果是在动态语句中,则需要转换如:"start

2017-12-27 13:37:23 331

原创 SSM博客 点赞和文章浏览量实现

本文目标主要介绍 通过 ajax+cookie 实现文章访问量和点赞数量的动态更新,并且在一次会话中,不会重复增加。即刷新网页,访问量不会增加,点赞数量也不能多次增加。 效果预览点赞:点赞后再继续点,点赞数不会增加,刷新也不行浏览量:浏览量+1,刷新不会继续增加视图层代码如下1、点赞的 html 部分span class="like">     

2017-12-27 13:35:24 6981 3

原创 ajax一直返回 error

刚才在用的 springmvc + ajax 实现点赞功能不刷新更新数据的时候,ajax 返回一直是 error。经过百度后,发现原因是 dataType 和实际返回值类型不一致。String dataType预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个J

2017-12-27 13:32:30 502

转载 PUT 还是 POST ?

创建,更新与HTTP幂等性构建基于REST API的开发者对于何时使用HTTP PUT与POST有很大的误解与困惑。有些人认为POST 应用于创建资源,而PUT则用于更新资源。其他人则认为PUT用于创建而POST用于更改资源。这两种说法都不太确切。通常,开发者将每个HTTP方法与CRUP操作一一对应。CRUD       HTTPCreate      POSTRead  

2017-12-27 13:27:57 573

转载 [转载]HTTP的幂等性

理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服

2017-12-27 13:27:00 654

原创 java博客二级菜单的实现

本文将介绍如何实现二级菜单,实现起来很简单。先看效果动图 数据表如下其中 pid 表是父级分类的id,pid=0表示为该分类为一级目录,pid=1表示该分类为id=1的子分类...order 是分类的排序,icon是分类名前的字体图标。 视图层代码其他层代码没什么特别的,这里就不贴出了。这里贴一下 jsp 页面代码c:forEach 

2017-12-26 16:18:28 2712

原创 mybatis-generator逆向工程生成boolean字段解决办法

通过逆向工程生成代码,如果字段是 int(1) 或者 tinyint(1) 会自动生成Boolean类型,不得不说是坑,本来我 的 status 字段是用来记录状态,当然不止有 0 和 1,还有 2,3 呢。这下子,给我转成 boolean 类型,让我怎么区分。像这样解决办法方法一、直接修改字段长度,比如 int(2) 之类的。方法二、在jdbcURL 上加 ?tinyInt1is

2017-12-26 16:15:55 2128 1

原创 JSTL求时间差

这里有一个需求,就是从数据库取出文章的发布时间(post_time,datatime类型的),然后在 JSP 文件里做运算,如果 当前时间-发布时间 我们输出一个 NEW,像下图这样的。实现起来很简单,只需要三四行代码jsp:useBean id="nowDate" class="java.util.Date"/> %--当前时间--%>c:set var="inter

2017-12-26 16:15:14 1090

原创 Mybatis无法获取带有下划线前缀的字段的值

今天下面,把几张表里的字段都加了前缀,如 article_id,article_title,acticle_content,article_status。然后通过Mybatis-generator 生成了 po和mapper,替换后。原本正常的网页,这下数据全没了。当时,很淡定,推测可能是哪里写错了,改改就好。但是就是这改改,改了几个小时都没成功,调试了很久。打断点一直是显示:All El

2017-12-26 16:14:23 3899

原创 WARN No appenders could be found for logger的解决方法

在spring的web项目中常常会在tomcat启动的时候出现这种提示:log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.

2017-12-26 16:13:10 17141

原创 -webkit-padding-start: 40px;ul的padding-left:40px;问题

今天在仿本站搭一个SSM博客的时候,在写 HTML/CSS 的时候,遇到一个问题。如图,左边有 40px 的空隙然后审查元素,查看一下,真相出来了。md,竟然是浏览器的原因。解决办法,添加一行* {    padding:0;    margin:0;}但是,这个貌似比较占资源,我们可以换用下面这段代码body, div, dl,

2017-12-26 16:11:16 5350 1

原创 SSM 实现 RESTful 风格

上文介绍了分页,详情请点击 SSM博客实战(1)–实现分页效果 。但是我们的分页效果的链接是 这样的 http://localhost:8090/ForestBlog/?nowPage=2我们希望的是:http://localhost:8090/ForestBlog/p/2也就是传说中的 RESTful 风格。本文将做介绍,不足的地方,希望大家不吝赐教,在下方评论。这里主要讲控

2017-12-26 16:10:15 783

原创 @Responsebody与@RequestBody

一、预备知识:@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController {    @RequestMapping(value =

2017-12-26 16:09:09 286

原创 SSM实现分页效果

分页是JAVA WEB项目常用的功能,今天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为SSM(MyBatis+SpringMVC+Spring)。先上效果图一、Java 工具类Page.javapackage com.liuyanzhao.blog.util.others;/** * 分页 * Created by 言曌 o

2017-12-26 16:08:18 2776 3

原创 正则表达式去除html标签

大部分博客网站的首页文章的内容都是截取了文章的一部分,然后点击“查看更多”才能看完整的文字。所以,截取字符串是必不可少的。但是如果我们直接用 substring 截取,会出现很多问题。比如样式不会改变,加粗的,文字颜色都不会去掉。还有就是一个 html标签如可能会被截成两段,导致后面的文字全部加粗之类的。这种情况绝不允许。像下图的,首页文章列表中 部分文章颜色全部变红,截取不正当导致。

2017-12-26 14:31:35 5881

原创 Google浏览器Chrome安装失败,错误代码0xa0430721解决办法

Google浏览器Chrome安装失败,错误代码0xa0430721解决办法谷歌浏览器安装失败错误代码0xa0430721 的解决办法这个是因为我们删除的时候没有删除干净。然后又重装了谷歌浏览器。所以就出现这个问题了。这里提供一种解决办法,下载 CCleaner ,修复注册表此方法,经过我检验是有效的,也比较方便。 网上也

2017-12-25 17:42:50 716

原创 springmvc解决静态资源无法访问的两种方法

这个可以说是很多初学Springmvc的人都会碰到一个令人头痛的问题那就是为什么我配置好web.xml中的dispatchservlet后,js,css,甚至gif都不能正常显示了比如我们要在 index.jsp 中引用 resource (你也可以把静态文件放在 WEB-INF 里)文件夹下的 静态文件,但是正常情况我们是无法访问的。下面是解决方法。 方法一、开放指定

2017-12-25 17:42:06 2447

原创 org.springframework.beans.factory.BeanDefin…

最近开发项目启动服务器后报错org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.naarchi.microdecoration.serviceImpl.AdminServiceImpl] for bean with name 'adminServiceImpl' def

2017-12-25 17:40:59 1711

原创 html/css相对路径引用/、../、../../、/..、/../..、同级、下级、标准写法

/ 代表根目录,慎用../ 代表上一级目录../../ 代表上两级目录/.. 代表下级目录/../.. 代表下两级目录标准写法:同级 直接引用文件名下级 同级目录/下级目录/文件名

2017-12-25 17:39:42 12345 1

apache-cxf-3.3.12.zip

apache-cxf-3.3.12.zip

2022-02-17

curl-7.80.0.zip

curl-7.80.0.zip

2022-02-17

python-3.9.10-amd64.exe

python-3.9.10-amd64.exe

2022-02-17

qqwry.dat纯真IP数据库2018版

qqwry.dat纯真IP数据库2018版 Java 使用参考: https://liuyanzhao.com/7958.html

2018-04-09

Java面试题全集(下)

http://blog.csdn.net/jackfrued/article/details/44931161

2018-03-02

Java面试题全集(中)

原文地址:http://blog.csdn.net/jackfrued/article/details/44931137

2018-02-28

Java面试题全集(上)

原文地址:http://blog.csdn.net/jackfrued/article/details/44921941

2018-02-28

Java博客系统

一个基于Spirng+SpringMVC+Mybatis的博客系统,预览地址:https://liuyanzhao.com/6347.html

2017-10-14

软件设计师三年真题

软件设计师三年真题,2014-2017年(截止上半年)真题和答案。

2017-10-14

eclipse插件Emmet的jar包

eclipse插件Emmet的jar包

2017-05-03

Java入门经典.李伟等PDF.part2

这个PDF总共有99MB,博主压缩了两个包,每个50MB

2017-04-30

Java入门经典.李伟张金辉PDF.Part1

这个PDF总共有99MB,博主压缩了两个包,每个50MB

2017-04-30

QQ截图.exe

2017-04-29

Opera_Mobile_Emulator

Opera Mobile Emulator实际上是一个opera mobile的模拟器,它具有后者的所有功能,官方推出这个工具是用来给开发人员调试用的,但大家把它当作浏览器使用也完全没有任何问题。

2017-04-29

Php面试宝典100题汇总.doc

更多内容,欢迎访问:言曌博客

2017-04-26

301重定向设置方法大全

更多内容,欢迎访问 言曌博客

2017-04-26

ScreenToGif动态图录制工具

更多内容,欢迎访问:言曌博客

2017-04-26

DNS协议分析和HTTP协议分析的实验报告.pdf

更多内容,欢迎访问:言曌博客

2017-04-26

SEO基础指南和手册

2017-04-26

Java常见面试题.pdf

2017-04-22

Head-First-Javas代码

Head-First-Java代码

2017-04-17

wampserver64位

wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe 更多内容,欢迎访问 言曌博客

2017-04-16

去水印软件

去图片水印,inpaint序列号ODMK-AALG-CODY-CFPA-YAYA-YAYA-YGUC-QCQC。更多内容 欢迎访问 言曌博客

2017-04-16

msvcr120d.dll

更多内容欢迎访问,言曌博客

2017-04-16

屏幕取色软件

屏幕取色,十分好用,更多内容,欢迎访问 言曌博客

2017-04-16

FlashFXP破解版

flshfxp破解版

2017-04-16

brackets工具

前端工具

2017-04-16

谢旭升操作系统课后答案

谢旭升操作系统课后档案,更多内容访问http://liuyanzhao.com

2017-04-16

数据结构C语言学生信息管理系统

基于C语言,数据结构,学生信息管理系统

2017-04-16

知更鸟主题begin4.4

知更鸟主题,begin4.4

2017-04-16

剑指offer(java版

2017-04-16

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

TA关注的人

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