摘要:
记录一下用nginx做反向代理,tomcat为web容器的域名绑定过程。 首先,当然是需要在域名管理器中配置域名指向自己的服务器IP(当然,域名都没有的还说个毛!) 然后就是配置nginx了, nginx基本配置: 找到nginx/conf/nginx.conf,做如下关键配置: upstream 阅读全文
摘要:
http://www.veryhuo.com/a/view/51706.html 刚刚给博客加了一个500px相册插件,lightbox引入了很多js文件和css文件,页面一下子看起来非常臃肿,所以还是把Gzip打开了。 环境:Debian 6 1、Vim打开Nginx配置文件 vim /usr/l 阅读全文
摘要:
mysql 5.6 占用 内存 过多 的 解决方案 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 下载了mysql5.6.12 ,默认占用内存达400多M, 而原来使用的5.0 只有 阅读全文
摘要:
介绍 用户权限控制几乎是每个网站都会涉及到的问题,这不仅是涉及到安全,而且还涉及到用户的体验,例如,某个用户可能只需要用到少数几个模块,那么,我们就不应该将无关的模块显示给他。对于很多的小型网站,可能只需要一个管理员账号和密码就可以了,但对于稍微大一点的网站,都会有一套比较严格的用户权限管理机制。在 阅读全文
摘要:
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 复制代码 select * from product where add_time = '2013-01-12' 对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK, 阅读全文
摘要:
配置 1. applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ca 阅读全文
摘要:
详解tomcat热部署和热加载的方法 我在项目开发过程中,经常要改动Java/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载: 1.热加载:在server.xml -> context 属性中 设置 reloadable="t 阅读全文
摘要:
目录 1、appender 1.1、ConsoleAppender 1.2、FileAppender 1.3、RollingFileAppender 1.4、其他**Appender 2、encoder 正文 回到顶部 1、appender <appender>是<configuration>的子节 阅读全文
摘要:
目录 1、根节点包含的属性 2、根节点的子节点 2.1、设置上下文名称: 2.2、设置loger、root 正文 回到顶部 1、根节点<configuration>包含的属性 scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod: 设置 阅读全文
摘要:
MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能 要查看当前是否已开启事件调度器,可执行如下SQL: SHOW VARIABLES LIKE 'even 阅读全文
摘要:
用Idea去掉重复引用的包 问题描述: 启动时控制台:; SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/E:/GitRoot/Plan/iscp-pom/iscp-pom- 阅读全文
摘要:
可能出现的异常: 发现配置的logback.xml文件没有起作用,于是分析了一下启动log,发现log中出现了SLF4J冲突异常: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Failed to load class “org 阅读全文
摘要:
本地调试报错: [java] view plain copy print? SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/E:/repository/org/slf4j/s 阅读全文
摘要:
今天我总结的是在项目中经常用到的Git命令,上传和下拉文件。 当然在进行上传和下拉操作之前,你首先要做的就是将本地和Git库连接起来。 连接命令: git remote add origin + 你Git库的地址 其中,origin是你对这个Git库地址的标识。 一. 把文件从本地上传到库中 第一步 阅读全文
摘要:
在 Linux 操作系统下,如何添加一个新用户到一个特定的组中?如何同时将用户添加到多个组中?又如何将一个已存在的用户移动到某个组或者给他增加一个组?对于不常用 Linux 的人来讲,记忆 Linux 那繁多的命令行操作真是件不容易的事。 在 Linux 中,增加用户或改变用户的组属性可以使用 us 阅读全文
摘要:
C语言中不存在引用,所以当你试图改变一个指针的值的时候必须使用二级指针。 1.当不用指针时,参数传入子函数的过程为值传递,子函数中修改的局部变量的值对原来的实参并没有影响。 2.当用一级指针时,参数传入子函数的过程为地址传递,子函数的实际操作是对指针的操作,那就可以通过子函数中对于实参指针的修改达到 阅读全文
摘要:
最近使用阿里云的 Ubuntu 16.04 ESC 服务器运行 Tomcat 时发现,Tomcat 启动的特别慢,通过查看日志,发现时间主要花在实例化 SecureRandom 对象上了。 由该日志可以看出,实例化该对象使用了253秒,导致整个应用启动了275秒之久。 注意这条日志: org.apa 阅读全文
摘要:
类路径 类路径classpath:指当前类加载器能加载到的所有jar包。 类路径查找 在类路径下查找:指在当前类加载能加载到的所有jar包中查找。 查找类:在类路径下查找一个类,编历所有jar包查找一个类,找到就返回。即使这个类在多个jar包中都有。先找到谁就返回谁。 查找资源:在类路径下查找一个资 阅读全文
摘要:
Bootstrap 虽好,但对于复杂的界面,还是有N多组件需要自己扩展,并且要往简洁、大气的Bootstrap界面上靠,着实要费一些功夫。下面分享一个Bootstrap 3的多级下拉菜单,无需第三方Js脚本,复制后直接可用。 [html] view plain copy print? <!DOCTY 阅读全文
摘要:
环境配置 需要导入jedis.jar包 启动redis服务。 代码测试连接redis JedisPool jPool = new JedisPool("localhost",6379); Jedis jedis = jPool.getResource(); jedis.set("date", "20 阅读全文
摘要:
《程序员修炼之道:从小工到专家》读书笔记:第二章 注重实效的途径 第8部分 正交性 “正交性”是几何学中的术语,互为直角的直角坐标系就具有正交性;在计算技术中表示不依赖性或解耦性。 非正交的系统意味着系统中各组件互相高度依赖,这类系统中是不再有局部修正的情况了。 正交的好处: 1、提高生产率 改动得 阅读全文
摘要:
前言 swagger提供的接口文档相比传统的文档方式更加直观也更加高效,但是在网上找了很多关于Swagger与SpringMvc整合的资料,发现都比较繁琐,不是很满意,于是有了这篇博客,希望对大家有所帮助。 一、Swagger简介 Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 阅读全文
摘要:
缓冲区溢出攻击方法是黑客入门的基础,本文以具体实例一步步介绍如何进行最初级的缓冲区溢出攻击。 攻击前准备 本文介绍的利用方法是最原始的方法,高版本Linux已启用数据执行保护和地址随机化安全特性防止这种初级的利用方法。为了向大家展示这种攻击方法,需要做如下的事情: 禁止地址随机化功能: echo 0 阅读全文
摘要:
本文来源于:http://www.server110.com/mysql/201403/7117.html Mysql关于bit类型的用法: 官方的资料如下: 9.1.5. 位字段值 可以使用b'value'符号写位字段值。value是一个用0和1写成的二进制值。 位字段符号可以方便指定分配给BIT 阅读全文
摘要:
org.springframework.context-3.0.7.RELEASE >Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等 org.springframework.aop 阅读全文
摘要:
<!--web.xml--><listener> <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> </listener> 1、此监听器主要用于解决java.beans. 阅读全文
摘要:
首先不使用密码的方法是在服务器添加自己的公钥,具体方法可见 搭建Git服务器。 但是添加之后还是需要密码是出了什么问题呢?我们一一排除。 服务器导入的公钥是否正确 查看服务器 /home/git/.ssh/authorized_keys 文件,观察导入是否为一行一个,前面后面是否多了少了字母。 例如 阅读全文
摘要:
在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ' 阅读全文
摘要:
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载。 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的。 使用locate my.cnf命令可以列出所有的my.cnf文件 命令 locate my.cnf 输出 /usr/lo 阅读全文
摘要:
一.Kafka中的核心概念 Producer: 特指消息的生产者 Consumer :特指消息的消费者 Consumer Group :消费者组,可以并行消费Topic中partition的消息 Broker:缓存代理,Kafa 集群中的一台或多台服务器统称为 broker。 Topic:特指 Ka 阅读全文
摘要:
博客地址已迁往 www.virtclouds.com 原文地址 http://www.virtclouds.com/538.html 很多MySQL程序都会带有匿名登录的功能。 在刚刚安装完MySQL之后,就能够登录数据库啦。 这对于平时使用MySQL来说也基本没有什么,可是假设我们想部署数据库的时 阅读全文
摘要:
关于hadoop在电脑上安装的过程,请参考我的上一篇博文: Hadoop-利用java API操作HDFS文件 我的安装和配置环境是Windows下伪分布模式hadoop下使用eclipse进行开发。 上面的文中有关于安装和配置hadoop的视频和安装软件所需的全部资料。 下面是我们本文重点。统计文 阅读全文
摘要:
Lucene概述 Lucene是一款高性能的、可扩展的信息检索(IR)工具库。信息检索是指文档搜索、文档内信息搜索或者文档相关的元数据搜索等操作。 索引过程: ①获取内容 ②建立文档 获取原始内容后,就需要对这些内容进行索引,必须首先将这些内容转换成部件(通常称为文档),以供搜索引擎使用。文档主要包 阅读全文
摘要:
一、mapper接口中的方法解析 mapper接口中的函数及方法 方法功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryKey(Integer id) thorws SQ 阅读全文
摘要:
<sql> 和 <include> <sql>用来封装SQL语句, <include>来调用 代码片段:<sql id="select">SELECT * FROM `body_index`</sql> <select id="find" resultType="*" resultMap="*"> 阅读全文
摘要:
标准写法如下: 第一种写法(1): 原符号 < <= > >= & ' " 替换符号 < <= > >= & ' " 例如:sql如下: create_date_time >= #{startTime} and create_date_tim 阅读全文
摘要:
感谢www.baidu.com/p/dongfanghong_1 sql大神,简单的语法运用起来简直活了。第一法】 select * from table where name='D' UNION ALL select * from table where name<>'D' 第二法】 SELECT 阅读全文
摘要:
Jackson,我感觉是在Java与Json之间相互转换的最快速的框架,当然Google的Gson也很不错,但是参照网上有人的性能测试,看起来还是Jackson比较快一点 Jackson处理一般的JavaBean和Json之间的转换只要使用ObjectMapper 对象的readValue和writ 阅读全文
摘要:
今天刚安装了一个centos 6.9图形界面的系统,安装完成后,鼠标右击没有打开终端的按钮,在网上查了一些资料,搞明白了,分享给大家。 在左上角菜单【Applications】 》【System Tools】 》【Terminal】打开终端 将终端放在桌面上,则对【Terminal】右键选择【Add 阅读全文