- 博客(416)
- 资源 (8)
- 收藏
- 关注
原创 系统的权限设计
权限管理 Authority Management目前主要是通过用户、角色、资源三方面来进行权限的分配。具体来说,就是赋予用户某个角色,角色能访问及操作不同范围的资源。通过建立角色系统,将用户和资源进行分离,来保证权限分配的实施。一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。场景举例企业IT管理员一般都能为系统定义角色,给用户分配角色。这就是最常见的基于角色访问控制。场景举例:给张三赋予“人力资源经理”角色,“人力资源经理”具有“查询
2021-09-14 11:55:02 2770
转载 Jmeter接口压力测试,Java.net.BindException: Address already in use: connect
Java.net.BindException: Address already in use: connect问题原因:操作系统会为TCP/IP服务预留临时端口,Jmeter在跑并发测试的时候每开启一个线程(new socket操作)就会占用一个临时端口,若TCP/IP端口被占完了,而且没有及时释放(socket.close()操作不能立即释放绑定的端口,而是把端口设置为TIME_WAIT...
2019-04-17 14:07:58 2466
原创 git上传本地Intellij idea 项目到git
一.安装git客户端Window下安装Git客户端。 二.配置Intellij idea中的Git/ GitHub打开Preference-- Version Control。 下拉选择Github,填写Host、Login和Password,然后Test是否成功。 选择Git,指定Git路径后,Test测试功能是否正常。
2017-07-04 16:22:52 5194
原创 centos7 防火墙服务配置
启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:systemctl restart firewalld.service显示一个服务的状态:systemctl status firewalld.service在开机时启用一个服务:systemctl enable
2017-01-23 15:38:36 1675
原创 wrapper-windows-x86 window 10安装
1. 下载java service wrapper 网址:http://sourceforge.net/projects/wrapper/ 或者 http://wrapper.tanukisoftware.com/doc/english/download.jsp 我下载的版本是wrapper-windows-x86-32-3.5.20.zip。2. 配置过程
2017-01-09 23:45:06 4536
原创 Spring MVC之@RequestMapping 详解引言:
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R
2016-11-29 13:14:07 1915
原创 springMVC Model、 ModelMap 和 ModelAndView的区别
简单来说:Model是包含四个addAttribute 和一个 merAttribute方法的接口。ModelMap :实现了Map接口,包含Map方法。视图层通过request找到ModelMap中的数据。ModelAndView:是包含ModelMap 和视图对象的容器。正如名字暗示的一样既包含模型也包含视图,而ModelMap只是包含模型的信息。Mo
2016-11-29 11:35:00 4994
原创 CentOS 6.5下NFS安装配置
一、环境介绍 NFS服务器:CentOS6.5 192.168.0.10 NFS客户端:CentOS6.5 192.168.0.11 二、服务器端安装配置 1、先用rpm -qa命令查看所需安装包(nfs-utils、rpcbind)是否已经安装:123456[root@local /]# rpm -qa | gre
2016-11-23 19:28:33 5095
原创 反应器(Reactor)模式
Java NIO非堵塞技术实际是采取反应器模式,或者说是观察者(observer)模式为我们监察I/O端口,如果有内容进来,会自动通知我们,这样,我们就不必开启多个线程死等,从外界看,实现了流畅的I/O读写,不堵塞了。同步和异步区别:有无通知(是否轮询),异步:处理完后会通知请求方堵塞和非堵塞区别:操作结果是否等待(是否马上有返回值),只是设计方式的不同,堵塞:需要等待完成后,开始下面
2016-09-20 18:38:55 1736
原创 pager-taglib 使用说明
1、拷贝pager-taglib.jar包2、在JSP页面中使用taglib指令引入pager-taglib标签库 3、使用pager-taglib标签库进行分页处理 传两个值进去:1、pm.totles总记录数 2、pagesize 每页显示页数 3、传给后台的变量值对(查询条件)pager_tag.jsp
2016-07-21 16:01:47 2816
原创 hadoop mapreduce join原理、方法讲解
1. 概述在传统数据库(如:MYSQL)中,JOIN操作是非常常见且非常耗时的。而在HADOOP中进行JOIN操作,同样常见且耗时,由于Hadoop的独特设计思想,当进行JOIN操作时,有一些特殊的技巧。本文首先介绍了Hadoop上通常的JOIN实现方法,然后给出了几种针对不同输入数据集的优化方法。2. 常见的join方法介绍假设要进行join的数据分别来自Fi
2016-07-17 09:00:26 3950
原创 linux系统安装mysql
linux安装mysql服务分两种安装方法:①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官方编译好的二进制包安装mysql。mysql-5.6.17-linux-glibc2.5-i6
2016-06-06 10:00:04 1528
原创 项目管理-带领新兵
本项目是我带过最大的项目吧,当然从项目金额上来说,大有几几KW吧。但是这个项目确实一个老兵带着几个新兵,和几个头一次合作的战友,在一起战斗。现在主要说一下新兵的带队,这些新兵都是90后或87、88后的兄弟,他们活泼、思维有些活跃,但是也有些沟通起来挺难得,推一下,走一步;不推不走。让我很是难受、累的狠呀。。。对他们的不定时关注项目进度,效果也不是很好
2016-05-21 11:30:18 1654
原创 vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:[html] view plain copy 500 OOPS: vsftpd: refusing to run with writable root inside chroot () 这个问题发生在最新的这是由于下面的更新造成的:
2016-05-06 19:26:56 3569
原创 vsftpd-3.0.2 x86_64 编译安装
一、环境CentOS 5.6 x86_64ip:192.168.10.100二、编译依赖组件yum -y install gcc gcc-c++ db4-utils pam-devel三、编译安装配置vsftpd1、编译wget https://security.appspot.com/downloads/vsftpd-3.0.2.ta
2016-05-06 19:20:13 6011
原创 http-2.2.19安装
./configure --prefix=/usr/local/apache2 --enable-so --enable-proxy --enable-proxy-http --enable-proxy-balancer --enable-modules=all --enable-mods-shared=all --with-z=/usr/local/zlibmakemake
2016-04-25 16:38:21 2644
原创 zlib-1.2.3 64位安装
/usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC/usr/local/lib/libz.a: could not read sy
2016-04-25 16:21:31 6778
原创 zookeeper的Will not attempt to authenticate using SASL (无法定位登录配置)
今天不小心重启了一下zookeeper服务,发现跑的好好的系统神经了。客户端连接zk,不停的报 2012-11-12 16:41:37,641 [myid:] - INFO [main-SendThread(192.168.1.102:2181):ClientCnxn$SendThread@849] - Socket connection established
2015-12-10 13:16:01 33542 2
转载 netstat监控大量ESTABLISHED连接与Time_Wait连接问题
问题描述:在不考虑系统负载、CPU、内存等情况下,netstat监控大量ESTABLISHED连接与Time_Wait连接。# netstat -n | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'CLOSE_WAIT 348ESTABLISHED 1240TIME_WAIT
2015-12-10 09:33:15 8807
转载 按位运算和作用
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。 按位与运算通常用来对某些位清0或保留某些位。例如
2015-10-10 16:20:06 2811
原创 Hadoop Hive与Hbase关系 整合
用hbase做数据库,但由于hbase没有类sql查询方式,所以操作和计算数据非常不方便,于是整合hive,让hive支撑在hbase数据库层面 的 hql查询.hive也即 做数据仓库1. 基于Hadoop+Hive架构对海量数据进行查询:http://blog.csdn.net/kunshan_shenbin/article/details/71053192. HBase
2014-06-02 06:44:32 46954 2
原创 Crontab 介绍
一. Crontab介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSH
2013-01-08 15:22:49 1795
原创 linux启动时初始化脚本的顺序
/etc/inittab 确定系统运行级别 如:5/etc/rc.d/rc.sysinit 启动init服务,在执行/etc/rc.local/etc/rc.d/rc5.d
2012-11-06 14:31:18 3183
原创 ln 软连接目录
举例:1.对某个文件创建一个连接[root@A ~]# ln -s /home/kk/ss.sh ~ #如果不写目标地址,即在当前目录建接立链接[root@A ~]# lsCentOS-Base.repo.oldboy anaconda-ks.cfg install.log install.log.syslog ss.sh此命令表示在家目录下创建与源文件同名的链接到/h
2012-11-06 14:11:00 26570
原创 apache2.4.3安装配置
apache 2.4.3安装1、apr安装cd apr./configure --prefix=/usr/local/apr/ && make && make install2、apr-util安装cd ../apr-util./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/ &&
2012-10-24 13:16:43 7743
转载 Tomcat集群Cluster实现原理剖析
在笔者上一篇博客(http://zyycaesar.iteye.com/admin/blogs/295227)中简要介绍了如何通过简单的配置来实现tomcat集群,本文意在介绍对tomcat集群进行更深入详细的配置以满足特定需求。 对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实
2012-10-17 10:54:41 1751
原创 jndi配置(Tomcat7)
jndi配置(Tomcat7) 1)在conf/context.xml添加 auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
2012-05-18 12:36:24 5387
原创 解决vsftpd编译时的错误:could not read symbols: File in wrong format
编译vsftpd时,出现could not read symbols: File in wrong format错误提示,后搜寻相关资料,是因为vsftpd的一个安装文件没有考虑到64位平台库文件位置。 如果的的系统是64位平台,解决办法如下: 编辑源代码安装目录下的vsf_findlibs.sh, 将其中路径中的lib替换成lib64。
2011-11-30 10:46:13 17854
原创 使用 DJ Java Decompiler 将整个jar包反编译成源文件(转载)
使用 DJ Java Decompiler 将整个jar包反编译成源文件(转载)
2010-12-06 13:15:00 4655
原创 Ubuntu 10.10 eclipse -----failed to load javahl library
Ubuntu 10.10 eclipse -----failed to load javahl library
2010-11-20 08:46:00 2507
原创 ubuntu安装wine 解决Your wine does not have wineprefixcreate installed. 不指定
ubuntu安装wine 解决Your wine does not have wineprefixcreate installed. 不指定
2010-11-17 09:56:00 7149 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人