- 博客(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
QQ截图.exe
2017-04-29
Opera_Mobile_Emulator
2017-04-29
SEO基础指南和手册
2017-04-26
Java常见面试题.pdf
2017-04-22
剑指offer(java版
2017-04-16
网站的标题,关键字,描述等信息的数据表是应该怎么设计和装到 Model 里的?
2018-03-20
谷歌浏览器是不是不支持@media screen and
2016-08-11
为什么我的网页在电脑上显示完全正常,在手机上就乱了,尤其是右边空出一段距离的空白
2016-08-10
新手求助,前端开发最好用框架吗?
2016-04-11
phpmyadmin如何登陆啊啊
2016-04-01
初学者,C语言问题,100-999绝对素数(幻影素数)的问题
2016-03-26
初学者的c语言问题,如图
2016-03-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人