自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunny

记录前进的旅程

  • 博客(168)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Nginx】性能调优

一.Nginx优化配置1.主配置文件优化:# vi /usr/local/nginx/conf/nginx.conf-----------------------------------------user nginx nginx;worker_processes 8;worker_cpu_affinity 00000001 00000010 00000100 00001000 0...

2019-06-27 08:10:14 65

原创 【Nginx】配置Nginx加载ngx_pagespeed模块,加快网站打开的速度

ngx_pagespeed 是一个 Nginx 的扩展模块,可以加速你的网站,减少页面加载时间,它会自动将一些提升web性能的实践应用到网页和相关的资源(CSS、JS和图片)上,无需你修改内容和流程。功能包括:图片优化: stripping meta-data, dynamic resizing, recompressionCSS & JavaScript 压缩、合并等小资源的内...

2019-06-27 08:10:07 807

原创 【Nginx】使用rewrite重新定向

使用nginx做重新定向。nginx参考网址:http://blog.sina.com.cn/s/blog_97688f8e0100zws5.html语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以...

2019-06-27 08:10:03 138

原创 【Nginx】Nginx日志过滤 使用ngx_log_if不记录特定日志

ngx_log_if是Nginx的一个第三方模块。它在Github上的描述是这样介绍的:ngx_log_if是一个独立的模块,允许您控制不要写的访问日志,类似于Apache的"CustomLog env = XXX"第一步:先到Github下载ngx_log_if地址https://github.com/cfsego/ngx_log_if/第二步:安装第三方模块到Nginx。第三方...

2019-06-27 08:09:56 1790

原创 【Nginx】Nginx配置upstream实现负载均衡

如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:1. 在http节点下,添加upstream节点。upstream s-server1{server 10.0.6.108:7080;server 10.0.0.85:8980;}2. 将server节点下的location...

2019-06-27 08:09:52 617

原创 【Nginx】Nginx安装

系统平台:CentOS release 6.5(Final) 64位。安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。路由重写是Web服务器中的一个很重要的基本功能。通过...

2019-06-27 08:09:47 304

原创 【Nginx】搭建Nginx图片服务器

一、安装Nginx二、安装vsftpd三、开始搭建Nginx图片服务器1、效果例如:图片通过ftp服务上传到/home/ftpuser/www/images目录下,我想通过访问Nginx服务器来访问ftp目录下的图片文件,该url为http://192.168.128.128/images/xxx.jpg。即使用http请求访问原本需要使用ftp请求才能访问到的资源文件。(不懂可先...

2019-06-27 08:09:38 106

原创 【Spring----MVC参数原理】详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]

前言SpringMVC是目前主流的Web MVC框架之一。如果有同学对它不熟悉,那么请参考它的入门blog:http://www.cnblogs.com/fangjian0423/p/springMVC-introduction.htmlSpringMVC中Controller的方法参数可以是Integer,Double,自定义对象,ServletRequest,ServletRes...

2019-06-27 08:09:31 283

原创 【Spring----MVC】Spring MVC常用配置

一、SpringMVC基础入门,创建一个HelloWorld程序1.首先,导入SpringMVC需要的jar包。2.添加Web.xml配置文件中关于SpringMVC的配置<!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet&...

2019-06-27 08:09:27 166

原创 【权限----SpringSecurity】三、自定义数据库实现对用户信息和权限信息的管理

一 自定义表结构这里还是用的mysql数据库,所以pom.xml文件都不用修改。这里只要新建三张表即可,user表、role表、user_role表。其中user用户表,role角色表为保存用户权限数据的主表,user_role为关联表。user用户表,role角色表之间为多对多关系,就是说一个用户可以有多个角色。ER图如下所示:建表语句:-- 角色create table r...

2019-06-27 08:09:21 513

原创 【权限----SpringSecurity】二、数据库管理用户权限

一 引入相关的jar包这个例子用的是mysql数据库和c3p0开源的jdbc连接池,在项目的pom.xml中引入jar包 <!-- Mysql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connec...

2019-06-26 14:16:00 222

原创 【权限----SpringSecurity】一、快速入手

一 概要Spring Security,这是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。这里过多的spring security解释和作用就不在这里赘述了,请自行搜索。目前最新版本的Spring Security为4.2.2,但是我这里用了稳定版本3.1.3。下面例子为一个简单的Spri...

2019-06-26 14:13:27 208

原创 【权限----SpringSecurity】七、RememberMe配置

一、概述RememberMe 是指用户在网站上能够在 Session 之间记住登录用户的身份的凭证,通俗的来说就是用户登陆成功认证一次之后在制定的一定时间内可以不用再输入用户名和密码进行自动登录。这个过程中通过服务端发送一个 cookie 给客户端浏览器保存,下次浏览器再访问服务端时服务端能够自动检测客户端的 cookie,根据 cookie 值触发自动登录操作。Spring Sec...

2019-06-26 11:43:05 641

原创 【权限----SpringSecurity】五、自定义过滤器

在之前的几篇security教程中,资源和所对应的权限都是在xml中进行配置的,也就在http标签中配置intercept-url,试想要是配置的对象不多,那还好,但是平常实际开发中都往往是非常多的资源和权限对应,而且写在配置文件里面写改起来还得该源码配置文件,这显然是不好的。因此接下来,将用数据库管理资源和权限的对应关系。数据库还是接着之前的,用mysql数据库,因此也不用另外引入额外的jar包...

2019-06-26 11:43:00 685

原创 【权限----SpringSecurity】四、自定义页面

在前面例子中,登陆页面都是用的Spring Security自己提供的,这明显不符合实际开发场景,同时也没有退出和注销按钮,因此在每次测试的时候都要通过关闭浏览器来注销达到清除session的效果。一 、自定义页面login.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod...

2019-06-26 11:42:54 228

原创 【数据库----MySQL】Linux下修改Mysql的用户(root)的密码

修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin#mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,#mysql -uroot -pEnter password: 【输入原来的密码】mysql&...

2019-06-26 11:42:43 191

原创 【数据库----MySQL】Linux下设置MySql自动启动

1、将服务文件拷贝到init.d下,并重命名为mysqlcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限chmod +x /etc/init.d/mysqld3、添加服务chkconfig --add mysqld4、显示服务列表chkconfig --list...

2019-06-26 11:42:30 292

原创 【数据库----MySQL】MySql某一列属性值为拼接时的查询方式

数据库中某一列的值为使用IN查询是无法查询到数据的,只能查询到IN(2)或者IN(2,3)查询结果:SELECT * FROM t_table WHERE FIND_IN_SET(2, style_id)正确方式:使用FIND_IN_SET函数SELECT * FROM t_product WHERE (FIND_IN_SET(2, style_id) OR...

2019-06-26 11:42:24 360

原创 【数据库----MySQL】连接mysql 8错误:authentication plugin 'caching_sha2_password

在刚安装好mysql8,使用native连接的时候报错authentication plugin 'caching_sha2_password'...首先确保服务已开启,然后通过cmd命令进入mysql的localhost数据库mysql -hlocalhost -uroot -p123456然后进入mysql数据库use mysql;修改密码ALTER USE...

2019-06-26 11:42:07 579 1

原创 【框架----Mybatis】MyBatis入门基础详解

什么是mybatis?MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.orm工具的基本思想无论是用过的hiberna...

2019-06-26 11:42:02 110

原创 【框架----Mybatis】单字符比较值是否相等

<if test="taskStatus=='4' .toString()">  and paid_status!='2' and task_status='4'</if><if test="taskStatus!='4' .toString()">  and task_status=${taskStatus}</if>...

2019-06-24 14:40:07 247

原创 【框架----Mybatis】MyBatis中#和$的区别

一、结论  #{}:占位符号,好处防止sql注入  ${}:sql拼接符号二、具体分析动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象,也是在此处对动态 SQL 进行处理的。在动态 SQL 解析阶段, #{ } 和 ${ } ...

2019-06-24 14:40:01 299

原创 【框架----Mybatis】Mybatis种insert或update的resultType问题

Attribute "resultType" must be declared for element type "insert"或"update"insert报错这个报错日志中说Attribute "resultType" must be declared for element type "insert",还有一个报错信息是Attribute "resultType" must be ...

2019-06-24 14:39:53 7032

原创 【缓存----Redis】Redis常用命令整理

【命令】Redis常用命令整理doc 环境下使用命令: keys 命令 ? 匹配一个字符 * 匹配任意个(包括0个)字符 [] 匹配括号间的任一个字符,可以使用 "-" 符号表示一个范围,如 a[b-d] 可以匹配 "ab","ac","ad" \x 匹配字符x,用于转义符号,如果要...

2019-06-24 14:39:46 157

原创 【缓存----Redis】修改redis日志路径

redis默认不记录log文件,需要在Redis.conf文件,找到loglevel notice,在其后的logfile "",双引号中,写redis的路径"/redis2.8/redis.log",默认盘符是redis服务所在盘符在保存文件时,提示readonly option is set网上查询后总结:方法一:This is a vim issue, not a file ...

2019-06-24 14:39:37 3642

原创 【缓存----Redis】Redis4.0新特性

模块系统Redis 4.0 发生的最大变化就是加入了模块系统, 这个系统可以让用户通过自己编写的代码来扩展和实现 Redis 本身并不具备的功能, 具体使用方法可以参考 antirez 的博文《Redis Loadable Module System》:http://antirez.com/news/106因为模块系统是通过高层次 API 实现的, 它与 Redis 内核本身完全分离、互...

2019-06-24 14:39:33 396

原创 【缓存----Redis】Redis4.0.10在Linux环境搭建

1.下载Redis后上传到指定目录2.解压tar -zxvf redis-4.0.10.tar.gz3.进入加压后的目录并编译cd redis-4.0.10make4.进入src目录安装cd srcmake install5.修改配置文件,将启动方式改为后台启动vim redis.configdaemonize默认为no,改为yes注释掉本地...

2019-06-24 14:39:29 119

原创 【开发工具----Matlab】打开Matlib7.0运行程序报错的解决办法

1、在C盘建立一个文件夹temp,存放临时文件;2、右键我的电脑-属性-高级系统设置-环境变量-系统变量,将TEMP、TMP的值改成C:\temp;3、还是在第2步那里,新建变量,变量名称为BLAS_VERSION,值为C:\MATLAB7\bin\win32\atlas_Athlon.dll(ps:这个具体看当初安装时路径是在哪里,我的直接默认安装在C盘,本质是看tlas_Athlon....

2019-06-24 14:39:20 536

原创 【开发工具----Matlab】Matlab7.0简介及安装

一.简介Matlab下载官方版是美国MathWorks公司出品的商业数学软件,Matlab7.0下载官方版用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。功能介绍:1、数值分析2、数值和符号计算3、工程与科学绘图4、控制系统的设计与仿真5、数字图像处理6、数字信号处理7、通讯系统...

2019-06-24 14:39:07 1282

原创 【开发工具----Matlab】Matlab7.0(R14)注册码

Matlab 7 (R14) 注册码1:14-13299-56369-16360-32789-51027-35530-39910-50517-56079-43171-43696-14148-64597-46518-35191-10070-58980-25665-36629-51033-46438-01127-52395-28569-20030-38795-14563-11876-23292-588...

2019-06-24 14:39:02 2889

原创 【开发工具----Matlab】Undefined command/function 'mapminmax'.

原因:低版本7.0中没有mapminmax这个函数,对应的归一化函数是premnmx和postmnmx,具体请查看着两个函数的用法升级到2009就肯定可以正常使用这个函数了解释:premnmx、tramnmx、postmnmx、mapminmaxpremnmx函数用于将网络的输入数据或输出数据进行归一化,归一化后的数据将分布在[-1,1]区间内。premnmx语句的语法格式是:[P...

2019-06-21 10:30:00 934

原创 【开发工具----Idea】IntelliJ IDEA字体、编码、JDK、Mavens设置

IDEA这么高端的工具之前只是断断续续使用了一下,因为项目的开发都是在eclipse上,每次学习IDEA的使用都得上网搜索半天,今天自己整理一下,方便以后查阅。字体界面字体File -> SettingsAppearance & Behavior -> Appearance程序字体Editor -> Colors & Fonts -...

2019-06-21 10:29:50 266

原创 【开发工具----Idea】IntelliJ Idea在src目录不能新建包

src目录右键,make directory as ->sources root

2019-06-21 10:29:45 3632 1

原创 【开发工具----Idea】IntelliJ IDEA 自定义方法注解模板

最近没啥事开始正式用Eclipse 转入 idea工具阵营,毕竟有70%的开发者在使用idea开发,所以它的魅力可想而知。刚上手大概有一天,就知道它为啥取名为 intelli(智能化)了,确实很智能,这还是一些小小的细节,当然idea也有它不足之处,就是我们今天要讲的“自定义方法注解模板”,类注解模板可以很简单的设置,这里我就不重复,而网上很多关于自定义方法注解模板的文章大多是抄袭获取转发根本自己...

2019-06-21 10:29:38 200

原创 【开发工具----Idea】打开选中的文件所在的文件夹

文件上右键

2019-06-21 10:29:32 5699

原创 【开发工具----Idea】快捷键:main函数、System.Out、for

1、在IntelJ中和Eclipse中稍有不同,在Eclipse中,输入main再按Alt+/即可自动补全main函数,但是在IntellJ中则是输入psvm,选中即可2、在方法体内部有for循环,在IntellJ中是输入fori,然后会有一个提示,选中需要的for循环即可3、System.out.println();在IntellJ中是输入sout...

2019-06-21 10:29:20 202

原创 【开发工具----Idea】快捷键:调试

F9 resumeprograme恢复程序 Alt+F10 showexecutionpoint显示执行断点 F8 StepOver相当于eclipse的f6,跳到下一步 F7 StepInto相当于eclipse的f5就是进入到代码 Alt+shift+F7 ForceStepInto这个是强制进入代码 Shift...

2019-06-21 10:28:57 800

原创 【开发工具----Idea】快捷键2

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2019-06-21 10:28:51 112

原创 【开发工具----Idea】快捷键1

最终榜单这榜单阵容太豪华了,后几名都是如此有用,毫不示弱。? Top #10切来切去:Ctrl+Tab? Top #9选你所想:Ctrl+W? Top #8代码生成:Template/Postfix +Tab? Top #7发号施令:Ctrl+Shift+A? Top #6无处藏身:Shift+Shift? Top #5自动完成:Ctrl+Shift+Enter? ...

2019-06-21 10:28:45 144

原创 【图片服务】 图片的分布式存储和负载均衡实现原理

今天记录下图片的分布式存储和负载均衡实现原理。 对于Web服务器而言,用户对图片信息的访问是很消耗服务器资源的。当一个网页被浏览时,Web服务器与浏览器建立连接,每个连接表示一个并发。当页面包含多个图片时,Web服务器与浏览器会产生多个连接,同时发送文字和图片以提高浏览速度。因此,页面中图片越多Web服务器受到的压力也就越大。 一般小型网站是把所有页面和图片统一存放...

2019-06-21 10:28:19 820 1

AquaSnap.msi

好用的分屏工具,使用免费版本即可,个人使用不需要升级,很方便…………………………………………………………………………

2020-05-15

PLSQL汉化包

PlSQL的汉化包(不包含PLSQL安装件),先安装好PLSQL再使用汉化包,双击exe文件根据提示下一步即可

2013-03-22

空空如也

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

TA关注的人

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