优秀个人博客_一个关注JavaWeb开发和网站SEO优化技术的个人博客网站_积微成著

intellij idea(永久)破解激活教程

idea如何破解激活?如何永久激活?idea已经更新到2021.3.1版本了,这里不仅有最新的idea激活码,还有2021.3.1版本永久破解激活方法。

如何用JavaWeb搭建自己的个人博客网站?

如何搭建个人博客网站?作为一名程序员,如何学以致用,利用JavaWeb搭建自己的个人博客网站?这里有免费的个人网站搭建教程,Java实现个人博客网站,JavaWeb搭建简易个人博客,用JavaWeb项目搭建自己的网站,轻松使用javaweb开发个人博客系统。

每日一语

上士闻道,勤而行之;中士闻道,若存若亡;下士闻道,大笑之。不笑不足以为道。

最新发布

代码编程

ArrayList初始大小、上限、扩容机制图文详解

ArrayList初始大小、上限、扩容机制图文详解

在使用arraylist的时候,从来没有手动给它指定过大小,每次使用都是直接newarraylist(),但是那么它的默认大小是多少呢?超出这个默认大小之后,它又是如何扩容的呢?扩容的前提条件是什么呢?上限又是多少呢?想弄清楚这个问题,最简单有效的方式就是看源码,今天就来给大家看一下它的扩容机制。本文中以jdk1.8.0_121为例,以截取代码片段的方式来逐一给大家分析:默认容量有一个DEFAULT_CAPACITY变量,大小为10/***Defaultinitialcapacity.*/privatestaticfinalintDEFAULT_C……

不忘初心  发布于 2019-03-17 浏览(1406) 评论(0) 赞 (23)

代码编程

Arrays.copyOf和System.arraycopy的关系和区别

Arrays.copyOf和System.arraycopy的关系和区别

实现一个复制数组的功能,java为我们提供了两种API,Arrays.copyOf和System.arraycopy,那么这二者有什么区别呢?又有着什么样的联系呢?老规矩,我们直接看源码:/***Copiesthespecifiedarray,truncatingorpaddingwithnulls(ifnecessary)*sothecopyhasthespecifiedlength.Forallindicesthatare*validinboththeoriginalarrayandthecopy,thetwoarrayswill*contai……

不忘初心  发布于 2019-03-17 浏览(1142) 评论(0) 赞 (11)

资源下载

sshpass-1.06二进制安装包免费下载

sshpass-1.06二进制安装包免费下载

sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样不管是在执行scp命令的时候,还是在做资源免密备份的时候,都可以避免手动输入密码,不过由于密码是明文的,所以大家尽量避免在生产环境中使用。上次在写sshpass安装教程的时候,去官网下载了最新版本,顺手上传到网盘分享给大家官网:https://sourceforge.net/projects/sshpass/files野路子:http://www.rpmfind.net/linux/rpm2html/search.php?query=ss……

不忘初心  发布于 2019-03-16 浏览(1103) 评论(0) 赞 (11)

代码编程

安装sshpass工具图文教程

安装sshpass工具图文教程

在几种快速上传文件到Linux服务器的方法一文中,提到了SCP方式上传,这种方式由于没有图形化界面,所以速度非常的快,但是有一个不爽的地方就是需要输入密码,简单的密码还好,如果是那种加密算法生成的很长一串的密码,那简直要人老命。查了一下资料,可以利用sshpass工具来避免每次输入密码,而是直接将密码带着一起去执行命令,这样就方便很多了。felixdeMacBook-Pro:5.1.34felix$sshpass-ptestscp/Users/felix/workspace2/test/target/test.jarroot@147.198.153……

不忘初心  发布于 2019-03-15 浏览(1100) 评论(0) 赞 (21)

代码编程

Srping事务的七种传播特性

Srping事务的七种传播特性

上一篇文章中见过了事务的特性以及隔离级别,今天来说一下事务的传播性,事务是一个好东西,但是并不是每一个方法都应该加上事务,在事务的隔离级别中提到过一点:越是严格,耗费的性能越大,那么如果每个方法都加了事务,而不论是否会涉及到数据的修改,那么这就属于事务的滥用了,没起到应有的作用不说,反而还会一点点的拖慢你的系统。为了应对这一问题,“事务的传播性”这一概念又横空出世了,打个最简单的比方:现在的项目中,大多都分层,controller层+service层+dao层,而业务一般都堆积在service层,要么是service调service,要么是serv……

不忘初心  发布于 2019-03-15 浏览(917) 评论(0) 赞 (11)

心得技巧

关于机器人协议robots.txt的一点儿看法

关于机器人协议robots.txt的一点儿看法

近期在使用Google的站长工具时,发现了一个让我很震惊而又觉着很好玩的事情,有人利用网站的搜索结果打广告。。。一瞬间就让我反应过来,我的机器人协议写的不够好,并没有将这类搜索结果展示的页面给屏蔽掉,而这个人刚好利用了这个漏洞,真的是让我蛮佩服的,这个广告打得我真的是服气。我之前试过写robots.txt之后,依旧还是有大大小小的爬虫来爬取我的网站,所以我一度认为这玩意儿没有什么鸟用,所以也就没在意了。哎,大家千万要引以为鉴,不要像我一样,网站中该屏蔽的接口就老老实实屏蔽了,千万别偷懒,否则一不小心就为他人做了嫁衣不说,还把自己网站给坑死了!!!……

不忘初心  发布于 2019-03-14 浏览(361) 评论(0) 赞 (12)

代码编程

事务的特性和隔离级别

事务的特性和隔离级别

“事务”,一个经常能听到的概念,它到底是个什么东西呢?数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成,事务的正确执行,使得数据从一种状态转换到另外一种状态。它具有四大特性:A(原子性):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节;张三给李四转账,必须是张三扣钱、李四加钱这两个环节一起完成,这两个动作必须是原子化的,要么都成功,要么都失败C(一致性):事务开始前和结束后,数据库的完整性约束没有被破坏;还是上面转账的例子,双方必须保持一致,不能说张三的钱被扣了,但是李四的钱没有加上,这样就会导致数据错乱……

不忘初心  发布于 2019-03-14 浏览(436) 评论(0) 赞 (12)

代码编程

ERR_ABORTED 503 (Service Temporarily Unavailable)

ERR_ABORTED 503 (Service Temporarily Unavailable)

最近在nginx中加了访问频率限制,结果却导致页面加载不完整了,打开console一看,有很多静态资源类型被拦截了,http状态码直接是503,js被拦截导致分页插件加载不上,css被拦截导致页面样式错乱细想之下,最近没对服务器做过什么改动,只对nginx加了一些限制访问频率的配置,莫非是这个影响到了?查阅资料后发现,还真的是这个影响到了。。。注意:此配置虽然好用,但是大家一定要慎用,因为发送js请求和css请求也算是一个request,所以配置的时候一定要找到适中的数量,我在第一次做配置的时候,就吃了一个亏,我直接写了一个20/s,但是打开一个页……

不忘初心  发布于 2019-03-13 浏览(2138) 评论(0) 赞 (11)

代码编程

Nginx限制IP访问频率,防止暴力攻击

Nginx限制IP访问频率,防止暴力攻击

在我们访问一个网页的时候,总会有若干个http请求发出,比如:阅读量、点赞数,这些一般都是通过ajax动态变更的,如果接口没做校验处理,那么很容易就会被人利用来攻击网站。以往不太会用nginx的时候,用Java写过一个限制IP访问的处理器,可以根据IP来限制每个接口的访问频率,虽然写的很戳,但是也能勉强达到效果(但还是有bug):限制每一个IP对同一个接口的疯狂调用,这次我们来用nginx处理这个问题。主要用到了nginx的ngx_http_limit_conn_module和ngx_http_limit_req_module两个配置:ngx_ht……

不忘初心  发布于 2019-03-13 浏览(2513) 评论(0) 赞 (11)

代码编程

MySQL不同版本创建用户语句差异

MySQL不同版本创建用户语句差异

MySQL在不同版本中,创建用户的语法是有区别的,在低版本中,创建用户和授权可以一起执行,但是在高版本中则不行,创建用户和授权需要分开。没有在每个版本中都一一作比对,现在就拿5.7和8.0做一下比较,给大家看一下语法上的细微差异。mysql5.7中的语法:grantselect,insert,update,delete,create,drop,alter,executeonfeiqq.*to'feiqq'@'%'identifiedby'123456';grantselect,insert,update,delete,create,drop,alt……

不忘初心  发布于 2019-03-13 浏览(686) 评论(1) 赞 (11)

资源下载

SwingQQ之FEIQQ的MySQL版本下载

SwingQQ之FEIQQ的MySQL版本下载

几年前我有在iteye上面分享过自己用JavaSwing写过的一个仿QQ的聊天软件(http://www.iteye.com/topic/1137293),当时是抽下班的空闲时间练手写的,所以也不是很完善,只实现了基本的发送消息功能,而在数据库选型上,就直接图方便,用了和公司项目一样的Oracle,对我而言并没有任何影响。但是陆陆续续有很多人来向我请教问题,其中问的最让我头疼的一个问题就是:如何将数据库切换成MySQL?说实话,对于这种让我啼笑皆非的问题,我基本上是一概不帮忙处理,一个是忙,另外自己也实在是不想在这种简单的事情上浪费功夫。可是这几年……

不忘初心  发布于 2019-03-13 浏览(1069) 评论(1) 赞 (30)

资源下载

Mac系统Eclipse2018-12版本安装包下载

Mac系统Eclipse2018-12版本安装包下载

在之前的一篇文章(在Mac系统中安装Eclipse踩坑记录)中,提到过mac在线安装eclipse中的一个大坑,最后也还是通过下载离线安装包的方式才可以,顺手把我下载的安装包分享给大家。官网地址:https://www.eclipse.org/downloads/packages/网盘地址:https://pan.baidu.com/s/14iZypaS2CenUixdYDno1Cg提取码:srxh……

不忘初心  发布于 2019-03-12 浏览(1017) 评论(0) 赞 (11)

心得技巧

在Mac系统中安装Eclipse踩坑记录

在Mac系统中安装Eclipse踩坑记录

用顺手了idea之后,一直没有用过eclipse了,今天突然心血来潮,想要安装一个耍耍,一个不注意,把自己给坑个半死。之前用的电脑,都是windows系统的,在Windows环境中,下载安装简直不要太简单,分分钟的事情,这次是公司的mac电脑,直接跑到官网去下载,结果一不小心下载了一个installer安装器,而不是eclipse的安装包。。。下载来的时候,我是有些疑惑的,觉着这个安装包的体积太小了,之前在windows环境中下载的安装包怎么的也有百十来M,还以为mac下面做了什么优化。带着疑问,我还是点开了dmg文件,当我看到界面时,我才意识到了……

不忘初心  发布于 2019-03-12 浏览(747) 评论(0) 赞 (12)

代码编程

发送http请求,报错:Cannot write output after reading input.

发送http请求,报错:Cannot write output after reading input.

最近对接一个第三方,有专门的系统来对接,我们直接对接内部的系统即可,但是调用接口时,发现一直报错:Cannot write output after reading input,大概意思是不能在读取了输入流之后去写输出流。起初还以为是对接第三方报错了,仔细检查一番,竟然是同事的代码写的有问题,开启了两次输出流。错误信息如下:2019-03-1211:51:03,717ERRORTongDunManager:[ApiInvoker]invokethrowexception,details:java.net.ProtocolException:Cann……

不忘初心  发布于 2019-03-12 浏览(978) 评论(0) 赞 (11)

资源下载

Mac系统rar解压软件下载

Mac系统rar解压软件下载

在windows环境中,解压一个rar压缩包简直不要太简单,不管是winrar还是其他什么工具,基本上都可以轻松搞定,但是在mac中就没有这么方便了。mac自带的解压工具,只能解压zip类型的压缩包,每次想要解压rar的压缩包,都需要在windows中转一道,心真累,痛定思痛,在网上找到了一款免费的rar解压工具:TheUnarchiver,类似于windows的WinRAR,非常的强大,基本上所有的压缩包类型它都支持。按捺不住内心的激动,一定要给大家演示一番:从官网下载的是一个zip压缩包,解压之后就是一个.app的文件,可以直接双击运行……

不忘初心  发布于 2019-03-12 浏览(447) 评论(0) 赞 (12)

心得技巧

几种快速上传文件到Linux服务器的方法

几种快速上传文件到Linux服务器的方法

软件工程发布,一般使用的都是Linux服务器,单机部署时,如果没有在服务器上面部署仓库和打包环境(如:git、maven),那么我们就需要手动打好jar包或者war包上传到服务器,今天就来说一下常用的几种上传方式。ftp方式:这种就不多说了,可视化工具,直接进入到目标文件夹,然后从本地将文件拖上去即可。rz命令:需要先install这个工具[root@iZbp16sksdu04rk7tj72xdZbin]#yuminstall-ylrzsz安装好了之后,就可以cd到目标文件夹,输入rz或者rz-y(覆盖),就会弹出如下选择框:……

不忘初心  发布于 2019-03-11 浏览(2019) 评论(0) 赞 (14)

心得技巧

windows10已经是管理员了还提示需要管理员权限

windows10已经是管理员了还提示需要管理员权限

买电脑的时候,开始登录的就是我自己的微软账号,也给账号开启了管理员权限,但是今天碰到一个很奇怪的问题,一个文件夹怎么都删除不了,一直提示“文件夹访问被拒绝”,心里咯噔一下,还以为中病毒了。 看到提示信息,我开始以为登错账号了,检查后发现并么有,然后又检查权限,发现权限也是都有的,查询了一堆资料也没发现问题所在,网上都说的是没有权限,但是我可以很确定账号是有权限的,甚至都让我开始怀疑是否系统出bug了。。。 实在是费解,在网上找的我眼睛都快瞎了,后来就做别的事情去了,当我需要用到编辑器的时候,无意中看到我的编辑器竟然还保留着我之前编辑过的文件,文……

不忘初心  发布于 2019-03-10 浏览(1332) 评论(0) 赞 (13)

代码编程

Freemarker字符串转义处理,防止引号冲突

Freemarker字符串转义处理,防止引号冲突

freemarker一直是我在模板引擎中的首选,网站在引入百度分享的时候,碰见了一个字符串转义的问题,具体表现为:后端传过来的字符串中是带有引号的,而我的变量接受的时候,由于是字符串类型,所以我也写了引号,此时,如果后端没有做转义,直接在js中解析出来就会有问题。 这个问题,并不是我第一次碰见,之前也碰见过一次,直接用一个js变量来接收后端返回的值,由于当时用的不是freemarker模板引擎,所以不是很熟悉语法,最后不得已用了一种比较蠢的方法来处理:将文本提前解析到一个pre标签中,再拿js去获取。 两次的问题都是同一个原因,特意来写一篇文章记录……

不忘初心  发布于 2019-03-10 浏览(4582) 评论(0) 赞 (23)

资源下载

UMeditor-1.2.2_UTF8_JSP版本下载

UMeditor-1.2.2_UTF8_JSP版本下载

umeditor是官方从ueditor中抽出来的一个mini版本,是比较轻巧的一个版本,没有那么多插件,所以也就没有那么臃肿了,但是在最新的版本中却有bug,详情见:UMeditor 1.2.3版本不能更换字体和修改字体大小 官网默认下载地址就是1.2.3版本了,但是也给出了历史版本下载,我这里也提供一份下载地址: 网盘地址:https://pan.baidu.com/s/1wutSGYKaLItpsUL6v5bOFg  提取码:2g9q……

不忘初心  发布于 2019-03-10 浏览(598) 评论(0) 赞 (23)

代码编程

UMeditor 1.2.3版本不能更换字体和修改字体大小

UMeditor 1.2.3版本不能更换字体和修改字体大小

UEditor是百度的一款富文本编辑器,功能比较丰富,所以导致它的体积也相对大很多,在有些门户网站中,并不需要这么多的功能,百度则针对性的抽出了一Mini款UMeditor(简称:UM),删除了很多功能,比如:代码块,只有简单的文字功能。 截止到我写这篇文章,官网最新已经更新到了1.2.3版本(貌似官方已经很长时间没有更新过了) 最近使用的时候碰到了一个问题:不能更换字体和修改字体大小,起初也以为是自己js哪里写错了,或者又是像上次UEditor和Bootstrap冲突导致图片缩放失败类似的问题。 一番查阅资料下来,发现这次竟然还真的是百度自身的……

不忘初心  发布于 2019-03-10 浏览(1473) 评论(0) 赞 (23)

代码编程

MySQL按照传入参数的顺序返回结果

MySQL按照传入参数的顺序返回结果

在做一个自动推荐系统的时候,碰到了一个问题,我传入想做关联的tag,但是实际返回结果却不大对,一番追查下来,发现竟然是mysql返回结果集的时候,没有按照我传入参数的顺序,而是按照了ID从小到大的排列顺序,导致查询数据的时候,关联度最高的标签没有放在最前面。 查阅资料发现,mysql是允许指定这个返回参数顺序的,只不过要多加一个order by field (id, ....),现在用我的代码给大家演示一下这个问题。 mapper.xml映射文件:<select id="gets" resultMap="resultMap"> ……

不忘初心  发布于 2019-03-10 浏览(726) 评论(0) 赞 (11)

资源下载

navicat for postgresql 11.1 简体中文破解版免费下载

navicat for postgresql 11.1 简体中文破解版免费下载

前面两篇文章,分别分享了navicat premium 11.2.7 简体中文破解版和navicat for mysql 11.1 简体中文破解版,今天再来分享一下Navicat for PostgreSQL 11.1的简体中文破解版。 在这里简短的介绍一下PostgreSQL这个数据库: 一、PostgreSQL包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等; 二、PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、……

不忘初心  发布于 2019-03-09 浏览(720) 评论(0) 赞 (12)

资源下载

navicat for mysql 11.1 简体中文破解版免费下载

navicat for mysql 11.1 简体中文破解版免费下载

Navicat Premium是一个大杂烩,基本上所有的数据库都支持,像常见的MySQL、Oracle、PostgrelSQl,都可以用这个一个可视化界面来操作,但是它也有单独针对每个数据库的版本。 之前给大家分享了:navicat premium 11.2.7 简体中文破解版免费下载,今天要分享给大家的就是Navicat for MySQL,也是中文破解版的,非常好用! 网盘地址:https://pan.baidu.com/s/14nX6acX9ncOHUAgkjjLhdw  提取码:eqhu……

不忘初心  发布于 2019-03-09 浏览(909) 评论(0) 赞 (32)

资源下载

navicat premium 11.2.7 简体中文破解版免费下载

navicat premium 11.2.7 简体中文破解版免费下载

自从“数据库”诞生了之后,相应的可视化管理工具也随之而来,就拿MySQL为例,现在市面上的可视化管理工具就超过双手之数,这里我就不做过多的介绍了,我查资料时找到了一篇博客,上面总结了十几款工具,大家想看的可以移步:http://www.cnblogs.com/lhb25/p/15-best-mysql-management-applications.html。 读书的时候用的一直是sqlyog,出来参加工作之后,又发现Navicat比较好用,界面相对于sqlyog也比较好看,而且功能也很齐全,但是呢,这个工具是收费的,让我非常苦恼。 后来在网上找……

不忘初心  发布于 2019-03-09 浏览(826) 评论(1) 赞 (11)

代码编程

交叉死锁典型案例分析图文教程

交叉死锁典型案例分析图文教程

关于锁(Lock),大家并不陌生,不管是工作中,还是在学校中,都能接触得到,它的诞生是具有划时代意义的,但同时它也是一把双刃剑,用得好可以提升程序的安全性,用得不好,那对不起,反而还会有一些暗坑在等着你。耳熟能详的暗坑大概就是死锁,也是今天要说的主要知识点,死锁产生的核心原因就是线程之间互相等待,但是一直又等不到。死锁的表现方式有很多种:交叉锁:一根独木桥,两个人分别从两端走上来,如果谁都不让谁先过,最后导致的结果就是两个人都一直卡在桥上,这个现象在程序中就称之为“死锁”;内存不够:两个线程一起执行某个任务,分别获取了20M内存,但是执行任务最小需……

不忘初心  发布于 2019-03-08 浏览(755) 评论(0) 赞 (31)

代码编程

UEditor和Bootstrap冲突导致图片缩放失败

UEditor和Bootstrap冲突导致图片缩放失败

UEditor是百度的一款开源工具,称之为:所见即所得的富文本编辑器,有图片、文字、视频、代码块等等功能集成,可以满足大部分网站的需求。之前一直用这个,并没有碰到什么问题,但是最近的项目中,前端框架在选型的时候是bootstrap,然后再引入Ueditor的时候,就出现了一个问题:图片缩放不受控制,具体现象表现为,我想放大图片,将鼠标按住往右拖动,图片反而还向左缩小了,然后我鼠标继续向左的时候,图片变得更小了。没有截到动态图,用一些标注来给大家看一下问题所在:右下角红色框框是我拖动鼠标最终的位置,按理说此时图片应该也被放大到这个位置才对(红……

不忘初心  发布于 2019-03-08 浏览(564) 评论(0) 赞 (11)

资源下载

多种类型的SVN客户端工具下载

多种类型的SVN客户端工具下载

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。工作中用到的SVN客户端,主要有两种:Eclipse集成site插件、TortoiseSVN(小乌龟),都非常的好用,前者是集成到开发工具中,使用起来比较简单方便;后者是一个单独的客户端,功能更加丰富强大。小乌龟的效果图:小乌龟官网下载地址:https://tortoises……

不忘初心  发布于 2019-03-06 浏览(343) 评论(0) 赞 (21)

SEO技术

浅谈图片延迟加载lazyload对seo的影响

浅谈图片延迟加载lazyload对seo的影响

关于延迟加载机制是否对seo友好,这个问题,网上众说纷纭,今天笔者也来浅谈一下。大多数时候,为了提升用户的体验,网站的图片都会设置延迟加载机制,其工作原理在于:当图片出于可视区域时,才会真正加载图片,否则src指向的只是一张默认图片(通常体积会非常小)。那么这个lazyload和seo有什么关系呢?理论上来说,这二者其实并没有什么必然的联系,只不过有人认为前者影响了后者。一般的网站首页,都会展示一些简单的列表,如:最新的文章列表,在大家使用浏览器访问的时候,如果屏幕不够大,那么肯定会滚动页面来访问下面的文章;而搜索引擎收录网站,一般都是派出它们的蜘……

不忘初心  发布于 2019-03-06 浏览(742) 评论(0) 赞 (11)

JAVA开发

mysql存储过程使用实例图文教程

mysql存储过程使用实例图文教程

之前有讲过使用mybatis调用存储过程,现在来说一下如何在sql中调用,单纯的通过sql执行,不借助任何执行数据库客户端工具。在navicat中执行很简单,直接点一下按钮:只要参数没有漏,基本上就可以调用存储过程了,而且这种方式,发生漏参数的概率很小,除非你故意不写。现在来看一下,如果不使用navicat,该如何调用存储过程呢?--in类型的入参set@v_id=7;set@v_type=1;set@v_qsrq='2019-02-0100:00:00';set@v_zzrq='2019-02-2823:59:59'……

不忘初心  发布于 2019-03-05 浏览(755) 评论(1) 赞 (22)

SEO技术

网站SEO优化工具小技巧

网站SEO优化工具小技巧

在日常建站的过程中,各大站长关注的侧重点就是seo,如果seo没做好,那么网站就相当于是白做,不能给站长带来任何的收益!之前一直都是使用百度站长平台,在每次自己发现不了seo问题的时候,就点一下站点检测,但是基本上都没有啥问题,今天在写robots.txt机器人协议的时候,参考淘宝网,看到有一个bing浏览器的蜘蛛,想着自己一直都没用过这个,这次也加上试试看效果,在bing的站长工具中,我找到了一个“SEO分析程序”地址:http://www.bing.com/webmaster/home/dashboard可以直接查询指定页面上的seo不完善的地……

不忘初心  发布于 2019-03-05 浏览(394) 评论(3) 赞 (12)

代码编程

nginx配置ssl证书之后访问不了80端口

nginx配置ssl证书之后访问不了80端口

nginx在配置了https之后,竟然访问不了80端口了,也就是说可以通过https访问,不能通过http访问了。具体现象是访问错乱:如果你的nginx只映射了一个域名,现象就是:访问到了nginx的index.html;如果你的nginx映射了很多个域名,现象就是:访问到了另外的网站首页;我的nginx由于配置了多个域名,所以就出现了第二种现象,我访问积微成著的时候,就跳到了另外的一个网站[root@VM_41_196_centosnginx]#cdconf.d[root@VM_41_196_centosconf.d]#lltotal12-rw-……

不忘初心  发布于 2019-03-05 浏览(1888) 评论(0) 赞 (12)

代码编程

nginx配置腾讯云ssl证书图文教程

nginx配置腾讯云ssl证书图文教程

从腾讯云上下载了一个ssl证书,跟阿里云还不大一样,阿里云是一个.pem和.key文件,而腾讯云则是一个.crt和.key文件,不过名字并不会影响最终的使用。下载的是一个zip压缩包,解压之后,有很多种证书,nginx、apache、iis,还是挺全面的,本文使用nginx配套的证书。上传crt证书至服务器[root@VM_41_196_centosnginx]#cdcert[root@VM_41_196_centoscert]#lltotal8-rw-r--r--1rootroot3701Mar513:47……

不忘初心  发布于 2019-03-05 浏览(1361) 评论(1) 赞 (22)

代码编程

nginx配置ssl证书,提示找不到OpenSSL依赖

nginx配置ssl证书,提示找不到OpenSSL依赖

网站一直都在裸奔,以为ssl证书都是要钱的,而自己使用openssl制作的证书,有时候在微信或者QQ自带的浏览器上,老是会被拦截掉,一直投诉解决也不是个事儿。上次在闲逛腾讯云最新产品的时候,无意中发现云服务商都是有提供免费的https证书的,想着是服务商提供的,应该会被认可吧,就来尝试了一下。之前没想着使用https,所以在编译的时候,也没有追加ssl模块,所以这次需要重新追加[root@VM_41_196_centosnginx]#./configure--with-http_ssl_module但是在给nginx配置ssl证书模块的……

不忘初心  发布于 2019-03-05 浏览(1305) 评论(0) 赞 (11)

网站模板下载

HTML5自适应新闻资讯博客织梦模板下载

HTML5自适应新闻资讯博客织梦模板下载

一款简洁大方的新闻资讯博客模板,也可以用来当做个人博客网站模板,自适应各种不同终端。效果图如下:在线地址:http://www.dedemao.com/dedemuban/blog/1973.html#comment-area网盘地址:http://pan.baidu.com/s/1uHlwnhnzaUvthU1ncqpxDw 提取码: gyqd更换模板教程:织梦CMS更换网站模板图文教程……

不忘初心  发布于 2019-03-03 浏览(525) 评论(0) 赞 (11)

资源下载

phpStudy安装包下载

phpStudy安装包下载

phpStudy是一个PHP调试环境的程序集成包,该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境·该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等,总之学习PHP只需一个包。对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事,对老手来说也是一件烦琐的事,因此无论你是新手还是老手,该程序包都是一个不错的选择。站长是做javaweb开发的,虽然对PHP一窍不通,但是一些开源的个人博客程序都是用PHP写的,比如:织……

不忘初心  发布于 2019-03-03 浏览(472) 评论(0) 赞 (11)

资源下载

织梦DedeCMS安装包下载

织梦DedeCMS安装包下载

织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人博客网站或中小型门户的构建。优点:易用:使用织梦你可以用十分钟学习它,十分钟搭建一个;完善:织梦基本包含了一个常规网站需要的一切功能;丰富的资料:作为一个国内cms,织梦拥有完善的中文学习资料;丰富的模版:织梦拥有大量免费的漂亮模版,你可以自由的使用它们。下载:官网地……

不忘初心  发布于 2019-03-03 浏览(343) 评论(0) 赞 (11)

资源下载

windows10光盘制作工具和激活工具下载

windows10光盘制作工具和激活工具下载

在前面的文章中,有教大家如何自己制作windows系统光盘,也有教大家如何激活windows10系统,现在将工具和写文章时制作的一个ISO镜像整理好,分享给大家,省去大家百度的时间和精力。网上光盘千千万,但是找到的ghost文件,总是觉着不踏实,万一有病毒可咋整,自己制作系统光盘,虽然工具也是人家的,但是总归安心很多。MediaCreationTool官网地址:https://www.microsoft.com/zh-cn/software-download/windows10MediaCreationTool网盘地址:https://p……

不忘初心  发布于 2019-03-03 浏览(771) 评论(0) 赞 (11)

资源下载

Chrome浏览器Postman插件下载

Chrome浏览器Postman插件下载

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件,几乎可以模拟所有类型的HTTP请求,和著名的Firebug有的一拼。它还可以将模拟过的HTTP请求记录下来,分组保存,下次打开的时候,可以直接选取使用过的记录,这样可避免每次输入N多参数的麻烦。同样因为访问不了谷歌商店,这个好用的工具也一样安装不了,不过这个官网是可以访问的,大家可以试试官网地址:https://www.getpostman.com网盘地址(64位):https://pan.baidu.com/s/1WcL6BvqNt9oNA9-bl1WWNg……

不忘初心  发布于 2019-03-03 浏览(694) 评论(0) 赞 (36)

资源下载

Chrome浏览器Json格式化插件JsonView下载

Chrome浏览器Json格式化插件JsonView下载

JsonView是一款非常优秀的json格式化化插件,可以直接安装在Chrome浏览器中,在浏览器中直接格式化API的结果,这样就不需要我们再手动copy数据到格式化工具中,大大提升了工作效率。但是由于国内不能访问谷歌服务,Chrome应用商店也打不开,直接在线安装不了,在网上找到过GitHub地址下载的,但是有时候也是非常的慢,趁网速好的时候下载了,现在上传到百度网盘供大家下载。GitHub下载地址:https://github.com/gildas-lormeau/JSONView-for-Chrome网盘下载地址:https://pa……

不忘初心  发布于 2019-03-02 浏览(585) 评论(0) 赞 (11)

JAVA开发

Linux下tomcat启动卡住的解决方案图文教程

Linux下tomcat启动卡住的解决方案图文教程

之前的服务器到期了,新入手了一台云服务器,在发布工程的时候,发现tomcat卡住很久,之前的服务器没有这个问题,开始以为是项目哪里配置出错了,自己检查了没问题,在本地也是可以启动的,就是在新买的这台服务器上面超级慢,一度让我怀疑是否新买的服务器有问题,一波百度下来,发现原来这个问题可以从tomcat着手找原因。。。大家可以看到,这两行日志之间卡了将近4分钟之久,真的是不能忍,具体日志信息如下:02-Mar-201918:32:34.158INFO[main]org.apache.catalina.startup.VersionLogger……

不忘初心  发布于 2019-03-02 浏览(1014) 评论(1) 赞 (30)

JAVA开发

Mybatis调用MySQL存储过程图文教程

Mybatis调用MySQL存储过程图文教程

存储过程,一个在笔者看来“很难用”的东西(主要还是菜),工作中碰见的也很少,逻辑简单的还好,逻辑一旦复杂了,这个东西看起来并没有代码这么直观,一旦注释没写好,或者同事离职了,后面维护的人简直痛不欲生。最近的接手的一个项目中,DAO层使用的是mybatis,各种功能的实现都是自己写sql,今天碰到一个统计功能,是由别人写好的存储过程,需要我用Mybatis来调用,本来以为很简单的东西,可硬是来来回回折腾了好几次,在此记录下调用过程中碰到的一些问题。代码太长了,只展示一下入参和出参:CREATEDEFINER=`root`@`%`PROCEDUR……

不忘初心  发布于 2019-03-01 浏览(1139) 评论(0) 赞 (43)

JAVA开发

mybatis-generator代码自动生成插件的使用图文教程

mybatis-generator代码自动生成插件的使用图文教程

工作中用到的两个主流orm映射框架:hibernate、mybatis,刚毕业那段时间,一直用的都是hibernate,毕竟不用写sql了,当时用的是不亦乐乎,可是后来慢慢发现,这个框架还是无法做到足够精细化的查询,也就是说还是要写sql,果断放弃之,逐渐的转向了mybatis,用着用着也不是很爽了,为什么?一些复杂的sql自己写写也就算了,可是碰到一些基本的增删改查,这些都需要自己手动来写,这就不是很开心了。毕竟像我这样的懒人还是多,很早的时候,就有前辈们写出了一个maven插件来决绝这个问题了,它就是今天要讲的工具:mybatis-gene……

不忘初心  发布于 2019-03-01 浏览(534) 评论(0) 赞 (11)

JAVA开发

JVM内存模型及分区的理解

JVM内存模型及分区的理解

Java自从面世以来,得到了广泛的应用和飞速的发展,除去一些抽象的概念性的创新,让人津津乐道的就是实用性和上手快。在以前使用C编程的时候,程序员对于内存是有生杀大权的,每一个对象从开始创建到销毁,都需要通过代码手动来管理,这就让人觉着很麻烦,也很辛苦,而java正是解决了这一大痛点,所以一经面世,就一直火到现在。java虚拟机提供了GC来自动管理内存,这样开发者就不用专门写代码来处理这个问题,可以将大量的时间投入到代码层面。这一切看起来非常美好,但正是因为太过于美好,将细节全部都封装起来了,开发者丢失了对jvm内存的基本了解,在出现内存问题的……

不忘初心  发布于 2019-02-28 浏览(993) 评论(0) 赞 (26)

JAVA开发

Linux环境下tomcat控制台乱码解决方案

Linux环境下tomcat控制台乱码解决方案

由于云服务器快要到期了,所以新购了一台服务器,将工程迁移过去了,运行发布都没什么问题,可是查看日志的时候却发现控制台出现了乱码,所有打了中文注释的地方,几乎全都是????第一反应是项目中的编码不对,遂检查了spring的encodeFilter,没发现有什么不对<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</……

不忘初心  发布于 2019-02-20 浏览(1007) 评论(0) 赞 (11)

建站教程

织梦CMS更换网站模板图文教程

织梦CMS更换网站模板图文教程

之前为大家讲解过了dedecms的安装方法,但是默认模版真的很丑,今天来教大家如何更换自己心仪的个人博客网站模板。一、在网上下载一个自己心仪的织梦模板解压之后,有4个文件夹,data是数据文件,style是样式文件,templets是模板文件,uploads是文件上传的文件。二、将template文件夹的文件全部拷贝到templets文件夹中目标地址:<phpStudy安装目录>\PHPTutorial\WWW\templetswww目录下面的templets文件夹就是模板的所在地,里面的每一个文件夹就是一套模板,我刚刚拷贝过来的模板名……

不忘初心  发布于 2019-02-17 浏览(878) 评论(0) 赞 (21)

建站教程

织梦CMS配合PhpStudy搭建网站图文教程

织梦CMS配合PhpStudy搭建网站图文教程

织梦cms在站长圈子里,是一个如雷贯耳的名字,通过它我们可以很快的搭建出一个自己的个人博客网站,这对于很多不会写代码或者怕麻烦的人来说,简直是冬天里的一把火,今天就来教大家如何来点燃这把火!一、配置php运行环境,搭建phpstudy工具php运行环境,就不再单独的安装了,直接使用phpstudy工具,即有了php运行环境,又有了mysql和apache,非常方便。还是直接去官网:http://phpstudy.php.cn,截至到我写这篇文章的时候,已经更新到了2018,由于我之前下载的有2017,所以就不再重新下载了解压之后的内容很少,就一个安……

不忘初心  发布于 2019-02-17 浏览(1097) 评论(0) 赞 (23)

代码编程

MySQL赋予用户执行自定义Function的权限

MySQL赋予用户执行自定义Function的权限

将远程数据库导入到本地之后,一启动项目就报错“execute command denied to user”,提示用户没权限执行自定义FunctionCausedby:java.sql.SQLSyntaxErrorException:executecommanddeniedtouser'cxcs'@'localhost'forroutine'hzcx.getOrgName'atcom.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)……

不忘初心  发布于 2018-10-30 浏览(1427) 评论(1) 赞 (11)

代码编程

Mac更新之后,SVN报错“xcrun:error:invalidactivedeveloperpath”

Mac更新之后,SVN报错“xcrun:error:invalidactivedeveloperpath”

公司的mac电脑,之前使用svn的时候一直没有什么问题,基本上不用配置什么,在idea上面会自动找到svn命令,今天上午提示我更新了MacOS Mojave系统,手一抖点了,完了之后发现svn用不了了,一直提示“xcrun: error: invalid active developer path”,切到versioncontrol面板,看到有一条更长的提示信息:xcrun:error:invalidactivedeveloperpath(/Library/Developer/CommandLineTools),missingxc……

不忘初心  发布于 2018-10-30 浏览(608) 评论(0) 赞 (11)

代码编程

Access-Control-Allow-Origin重复跨域问题

Access-Control-Allow-Origin重复跨域问题

之前在备案期间,由于解析不了域名,所以就将域名全部代理到了本地,项目之间涉及到多个域名,碰到了字体文件跨域问题。以前一直用windows系统,本地nginx配置也很好办的,header中加一个Access-Control-Allow-Origin就好了location~.*\.(eot|ttf|woff|svg|otf|woff2)${if(!-e$request_filename){proxy_passhttp://cdn;}proxy_redirectoff;proxy_set_headerHost$host;add_headerAccess-……

不忘初心  发布于 2018-09-20 浏览(4855) 评论(0) 赞 (21)

代码编程

linux环境下ErLang二进制方式安装教程

linux环境下ErLang二进制方式安装教程

由于rabbitmq是基于erlang开发的,所以在安装使用rabbitmq之前需要先装好erlang环境,整理了两种方式:一、yum方式,直接一键install,方便快捷[root@JDu4e00u53f7~]#yum-yinstallerlang二、使用二进制包来安装,比较麻烦,但是过程清晰观察yum安装方式的日志,可以看到需要非常多的依赖好在网上有大神已经整理好了相关依赖,这些依赖我们直接yum一键安装,就不再一一赘述了[root@JDu4e00u53f7~]#yum-yinstallmakegccgcc……

不忘初心  发布于 2018-09-12 浏览(849) 评论(0) 赞 (21)