自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 springBoot+springSecurity 数据库动态管理用户、角色、权限

springBoot+springSecurity 数据库动态管理用户、角色、权限 使用spring Security3的四种方法概述那么在Spring Security3的使用中,有4种方法:一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证;二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已...

2018-08-27 16:57:20 915

转载 Redis分布式锁的正确实现方式

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我

2018-04-09 11:19:36 177

转载 ngx_http_realip_module使用详解

网络上关于ngx_http_realip_module的文章千篇一律,全是在说怎么安装,最多贴一个示例配置,却没有说怎么用,为什么这么用,官网文档写得也十分简略,于是就自己探索了一下。realip模块的作用是:当本机的nginx处于一个反向代理的后端时获取到真实的用户IP。如果没有realip模块,nginx的access_log里记录的IP会是反向代理服务器的IP,PHP中$_S

2017-12-14 14:58:53 5057 1

转载 nginx无法获取真实ip的问题

使用“Web应用防火墙”后获取访问者真实IP配置指南很多时候,网站并不是简单的从用户的浏览器直达服务器, 中间可能会加入CDN、WAF、高防。从而,变成如下的架构:用户 —–> CDN/WAF/高防 ——> 源站服务器那么,经过这么多层加速,服务器如何才能得到发起请求的真实客户端IP呢?当一个透明代理服务器把用户的请求转到后面服务器的时候,会在HTT

2017-12-14 14:57:54 5726

原创 数据库高并发下乐观锁的原理

在高并发下,经常需要处理SELECT之后,在业务层处理逻辑,再执行UPDATE的情况。  若两个连接并发查询同一条数据,然后在执行一些逻辑判断或业务操作后,执行UPDATE,可能出现与预期不相符的结果。  在不使用悲观锁与复杂SQL的前提下,可以使用乐观锁处理该问题,同时兼顾性能。  场景模拟:  假设一张表两个字段,一个id,一个use_count。

2016-12-29 14:26:18 577

转载 spring 定时任务的 执行时间设置规则

一个cronExpression表达式有至少6个(也可能是7个)由空格分隔的时间元素。从左至右,这些元素的定义如下:1.秒(0–59)2.分钟(0–59)3.小时(0–23)4.月份中的日期(1–31)5.月份(1–12或JAN–DEC)6.星期中的日期(1–7或SUN–SAT)7.年份(1970–2099)各个时间可用值如下:秒0-59 , - * /

2016-12-07 09:39:01 408

转载 Spring事务详解

事务接口定义在Spring中,事务是通过TransactionDefinition接口定义的。其中定义了访问事务属性的相关方法。核心代码如下:public interface TransactionDefinition { int getPropagationBehavior(); // 事务传播行为 int getIsolationLevel();

2016-12-01 16:27:22 338

转载 nginx安装

Nginx 安装配置Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。Nginx 安装系统平台:CentOS release 6.6 (Final) 64位

2016-11-20 21:17:33 208

转载 Tomcat绑定多个域名和配置虚拟目录的方法

server.xml 的修改方式如下:(一)多域名绑定1.如果你要绑定网站,首先是要把tomcat的默认访问端口8080,修改成80原始:修改后:其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变2.接下来就是重点了哈哈...原始: 当然这里我把注释代码统统删除掉了,省的碍眼修改后:

2016-09-06 15:42:49 598

转载 JAVA企业级应用Tomcat实战(安装调优)

1. Tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。Tomc

2016-09-04 10:37:53 281

转载 运维架构层级

运维架构层级/运维角度内容描述/主要技术关键词监控体系自动化/DevOps云计算客户端层浏览器Cookie、浏览器缓存协商(Last-Modified、Expires、Etag)、组件分离、前端优化、运维检测工具舆论监控外部网络监控APM故障检测工具DNS服务CDN服务移动服务云

2016-09-03 17:15:11 6452

原创 Java进程CPU使用率高排查

Java进程CPU使用率高排查生产java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。1.jps 获取Java进程的PID。2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。3.top -H -p PID 查看对应进程的哪个线程占用CPU过高。4.echo “obase=16; PID” | bc 将线...

2016-09-03 17:13:46 756

转载 改变oracle数据库的ip地址引起的“ORA-12541:TNS:无监听程序”错误解决方法

改变oracle数据库的ip地址引起的“ORA-12541:TNS:无监听程序”错误解决方法!在用PL/SQL Developer连接数据库时出现“ORA-12541:TNS:无监听程序”错误。1、检查listener.log日志发现下面错误:TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production

2016-07-05 22:28:44 5766

转载 spring集成httpclient连接池配置

spring与httpclient集成方式如下:1.引入jar包; org.apache.httpcomponents httpclient 4.5.22.使用一个单独的线程完成连接池中的无效链接的清理package com.wee.common.httpclient;import org.apache.http.conn.HttpClientCo

2016-07-04 17:21:28 5678

转载 sql中 in , not in , exists , not exists效率分析

sql中 in , not in , exists , not exists效率分析分类:数据库2011-06-30 16:20in和exists执行时,in是先执行子查询中的查询,然后再执行主查询。而exists查询它是先执行主查询,即外层表的查询,然后再执行子查询。exists 和 in 在执行时效率单从执行时间来说差不多,exists要稍微优于in。在

2016-05-16 15:11:14 389

转载 DefaultHttpClient使用

1 httpClient封装后使用,get和post方法package util; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Itera

2016-02-16 16:32:13 3609 1

原创 使用 awk 命令

一、slave 文件h1h2...h9二、使用awk 生成重复命令cat ./slave | awk '{print "scp -rp ./hadoop-0.20.2 grid@"$1":/home/grid"}'scp -rp ./hadoop-0.20.2 grid@h1:/home/gridscp -rp ./hadoop-0.20.2 grid@

2016-01-22 23:14:01 315

转载 Oracle job procedure 存储过程定时任务

oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。一、查询系统中的job,可以查询视图--相关视图select * from dba_jobs;select * from all_jobs;select * from user_jobs;-- 查询字段描述/*字段(列) 类型

2016-01-13 17:37:03 379

原创 spring_ajxa

1.jsp页面 $.ajax({ type : "POST", url: "${ctx}/loanAuthority/addStaff.do", data : {ids : ids}, dataType:"json", success:function(data){ jAlert(data.data, '提示', function(r) {

2016-01-08 13:30:04 280

空空如也

空空如也

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

TA关注的人

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