- 博客(32)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
转载 Spring Boot 属性配置和使用
Spring Boot 属性配置和使用Spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置。Spring Boot 支持多种外部配置方式这些方式优先级如下:命令行参数来自java:comp/env的JNDI属性Java系统属性(System.getProperties())操作系统环境
2016-04-30 22:44:24 1558
转载 nexus REST API /artifact/maven/[resolve|redirect] returns unexpected for v=LATEST
Novice nexus oss (2.0.0) user here – getting unexpected results when requesting v=LATEST artifact from our hosted repo. I am hoping someone could explain what is wrong with our maven-metadata.xml (or
2016-04-29 11:04:42 1537
转载 Nginx CORS实现JS跨域
1. 什么是跨域简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。同源是指相同的协议、域名、端口。特别注意两点:如果是协议和端口造成的跨域问题“前台”是无能为力的,在跨域问题上,域仅仅是通过“协议+域名+端口”来识别,两个不同的域名即便指向同一个ip地址,也是跨域的。2. 跨域解决方案
2016-04-28 15:35:11 1012
转载 Spring Boot简介
Spring Boot简介Spring Boot是为了简化Spring开发而生,从Spring 3.x开始,Spring社区的发展方向就是弱化xml配置文件而加大注解的戏份。最近召开的SpringOne2GX2015大会上显示:Spring Boot已经是Spring社区中增长最迅速的框架,前三名是:Spring Framework,Spring Boot和Spring Security,这个
2016-04-26 22:52:46 3340
转载 Spring Cache抽象详解
缓存简介缓存,我的理解是:让数据更接近于使用者;工作机制是:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存);缓存什么:那些经常读取且不经常修改的数据/那些昂贵(CPU/IO)的且对于相同的请求有相同的计算结果的数据。如CPU--L1/L2--内存--磁盘就是一个典型的例子,CPU需要数据时先从L1/L2中读取,如果没有到内存中找,如果还没有会到磁盘上找。还有如用
2016-04-26 21:33:51 1026
原创 Error creating bean with name 'enableRedisKeyspaceNotificationsInitializer'
@Configurationpublic class HttpSessionConfig { @Bean public static ConfigureRedisAction configureRedisAction() { return ConfigureRedisAction.NO_OP; }}spring 官方链接:http://docs.sp
2016-04-26 11:21:31 16048 3
转载 微博MySQL优化之路--dockone微信群分享
微博MySQL优化之路数据库是所有架构中不可缺少的一环,一旦数据库出现性能问题,那对整个系统都回来带灾难性的后果。并且数据库一旦出现问题,由于数据库天生有状态(分主从)带数据(一般还不小),所以出问题之后的恢复时间一般不太可控,所以,对数据库的优化是需要我们花费很多精力去做的。接下来就给大家介绍一下微博数据库这些年的一点经验,希望可以对大家有帮助。硬件层优化这一层最简单
2016-04-12 13:28:02 999
转载 TokuDB的特点验证
TokuDB的特点验证 随着数据量越来越大,越来越频繁的遇到需要进行结构拆分的情况,每一次拆分都耗时很久,并且需要多方配合,非常的不想搞这个事情。于是在@zolker的提醒下想到了13年开源tokuDB,来解决我们迫在眉睫的容量问题。 坊间流传tokuDB有如下几个看着令人垂涎欲滴的特点,正好符合我们实际环境的需求,故针对每个特点进行了针对性测试: 1、高压缩比,
2016-04-12 13:26:19 565
转载 试用阿里云RDS的MySQL压缩存储引擎TokuDB
以前就用过自己搭建MySQL服务器的两种存储引擎MyISAM和InnoDB(也用过一点Memory方式),在今年初转向阿里云关系型数据库服务RDS的时候,看到可调参数中有一个TokuDB,不过不太了解也没有管。 最近同事转给我阿里云介绍TokuDB的文章,其中压缩存储的特性对我们来说很有吸引力,因为我们的数据库一般都偏大,已经转到阿里云的就有几百个GB了,加上以后要转的肯定是TB数量级的
2016-04-12 13:23:48 728
转载 数据切分——Atlas读写分离Mysql集群的搭建
关于数据切分的原理可以参见博客: http://blog.csdn.net/jhq0113/article/details/44226789 关于Atlas的介绍可以参见博客: http://blog.csdn.net/jhq0113/article/details/44239823
2016-04-12 13:21:30 520
转载 数据切分——MySql表分区概述
定义: 表的分区指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值列表,或者是一个内部HASH函数,或一个线性HASH函数。 使用场景:
2016-04-12 13:20:37 416
转载 数据切分——Mysql分区表的管理与维护
关于Mysql分区表的介绍可以参考: http://blog.csdn.net/jhq0113/article/details/44592865 关于Mysql分区表的创建可以参考: http://blog.csdn.net/jhq0113/article/details/44593511 前面已经提过,
2016-04-12 13:19:51 600
转载 数据切分——Mysql分区表的建立及性能分析
Mysql的安装方法可以参考: http://blog.csdn.net/jhq0113/article/details/43812895 Mysql分区表的介绍可以参考: http://blog.csdn.net/jhq0113/article/details/44592865
2016-04-12 13:18:57 481
转载 MySQL性能优化的21个最佳实践 和 mysql使用索引
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
2016-04-12 10:26:49 478
转载 mysql分表的3种方法
一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行结果。在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql
2016-04-12 09:01:57 866
原创 Spring Boot使用redis做数据缓存
1 添加redis支持在pom.xml中添加Xml代码 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-redisartifactId> dependency>
2016-04-11 19:11:57 2251
转载 Linux 中将用户添加到组的指令
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test
2016-04-08 12:44:14 1051
转载 mysql merge table
SELECT COUNT(*) FROM `comment` SHOW CREATE TABLE `comment`CREATE TABLE `comment1` ( `id` INT(8) NOT NULL AUTO_INCREMENT, `blogUser` VARCHAR(20) NOT NULL, `replayUser` VARCHAR(20) NOT NULL,
2016-04-06 17:14:10 969
转载 mybatis用logback日志不显示sql的解决办法
mybatis用logback日志不显示sql的解决方法1.mybatis-config.xml的设定关于logimpl的设定值还不支持logback,如果用SLF4J是不好用的。这是官方文档的描述,见下图 设定改为STDOUT_LOGGING是可以显示sql的 2.原因是:mybatis源代码BaseE
2016-04-05 15:04:04 42107 4
转载 Mybatis 的Log4j日志输出问题 - 以及有关日志的所有问题
使用Mybatis的时候,有些时候能输出(主要是指sql,参数,结果)日志。有些时候就不能。无法输出日志的时候,无论怎么配置log4j,不管是properties的还是xml的,都不起作用。有些时候,我们没做什么配置就能输出日志....这是一个让无数人烦躁的问题。其实解决问题很容易(我过了这么久才解决,以前都用拦截器输出)。
2016-04-05 14:21:19 887
转载 轻松搞定Linux端口转发
一 从一台机到另一台机端口转发启用网卡转发功能#echo 1 > /proc/sys/net/ipv4/ip_forward举例:从192.168.0.132:21521(新端口)访问192.168.0.211:1521端口a.同一端口转发(192.168.0.132上开通1521端口访问 iptables -A RH-Firewall-1-INPUT -m state -
2016-04-05 13:22:06 376
转载 nginx自动切割访问日志
Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息。一条典型的Web访问日志如下:112.97.37.90 - - [14/Sep/2013:14:37:39 +0800] "GET / HTTP/1.1" 301 5 "-" "Mozilla/5.0 (Lin
2016-04-04 12:28:53 1764
转载 Nginx日志增长过快详细分析
前言: Nginx日志里面Mobileweb_access.log增长特别大,一天上百兆,将近100W的访问记录,按照我们目前的规模,热点用户才500个左右,就算人人用手机app访问,怎么可能会有这么大的url访问量?以前只是安装使用nginx,还没有抽出时间仔细研究,这回需要彻底的去分析nginx日志了。 1,日志分类主要2种,一种是错误日志,一种是访
2016-04-04 10:45:19 1529
转载 Nginx常用日志分割方法
方式一:nginx cronolog日志分割配置文档,根据下面方法,每分钟分割一次NGINX访问日志。1.nginx日志配置 access_log access_log /data/access_log_pipe main;2.先创建一个命名管道mkfifo /www/log/access_log_pipe3.配置cronolog:nohup cat /data/access_lo
2016-04-04 10:26:07 3698
转载 nginx的 CPU参数worker_processes和worker_cpu_affinity使用说明
官方说明:http://wiki.nginx.org/NginxChsHttpMainModule#worker_cpu_affinityhttp://wiki.nginx.org/NginxChsHttpMainModule#worker_processesworker_cpu_affinity这个参数要结合 worker_processes来一起使用。其中 先说 wor
2016-04-04 10:14:06 988
转载 【HTTP 2】启用 HTTP 2(Starting HTTP/2)
【HTTP 2】启用 HTTP 2(Starting HTTP/2)四月 1, 2016 ~ LITECODES前情提要在上一篇文章《【HTTP 2】HTTP/2 协议概述(HTTP/2 Protocol Overview)》中,简单介绍了 HTTP 2 规范的文档结构以及约定和术语。本文变对 HTTP 2 规范的第一部分进行介绍,来说明如何发起
2016-04-03 23:11:12 963
转载 【HTTP 2】简介(Introduction)
前情提要在上一篇文章《【HTTP 2.0】 序言》中,我们简要介绍了 HTTP 2 协议的概要和协议状态。在本篇文章中,我们将会了解到 HTTP 2 协议简介(Introduction)部分的内容。简介(Introduction)超文本传输协议(HTTP)是一个非常成功的协议。然而,HTTP 1.1 所使用的底层传输([RFC7230, 第六节]),对现代的
2016-04-03 23:10:31 433
转载 【HTTP 2】 序言
笔者序HTTP 2 这个关键词在各大 IT 网站出现频率节节升高,然而出现在大家视野里的,仍以浅析居多。虽有一部分实战(如 InfoQ 之前推送的 iOS App 网络层次架构优化),但针对 HTTP 2 协议本身,深入详解的文章甚少。本想直接写一篇关于 HTTP 2 的详解,但看到 HTTP 官网有 JP 版(日文版),所以决定将 HTTP 2 的协议内容进行汉化,以便支持国
2016-04-03 23:09:37 486
转载 【HTTP 2】HTTP/2 协议概述(HTTP/2 Protocol Overview)
前情提要在上一篇文章《【HTTP 2.0】 简介(Introduction)》中,我们简单介绍了 HTTP 2。在本篇文章中,我们将会了解到 HTTP 2 协议概述部分的内容。HTTP/2 协议概述(HTTP/2 Protocol Overview)HTTP 2 优化了 HTTP 传输部分的语义。HTTP 2 支持 HTTP 1.1 中所有的特性,它旨在通过多种
2016-04-03 23:08:39 782
转载 nginx区分手机与电脑浏览器并进入相应站点
本文要讲的的是如何使用nginx区分pc和手机访问不同的网站,是物理上完全隔离的两套网站(一套移动端、一套pc端),这样带来的好处pc端和移动端 的内容可以不一样,移动版网站不需要包含特别多的内容,只要包含必要的文字和较小的图片,这样会更节省流量。有好处当然也就会增加困难,难题就是你需要维 护两套环境,并且需要自动识别出来用户的物理设备并跳转到相应的网站,当判断错误时用户可以自己手动切换回正确的网
2016-04-03 23:05:09 4346
转载 nginx记录响应与POST请求日志
生产环境中的某些api出现故障,但是问题无法重现,但是又很想解决掉问题以及我们新项目上线,需要跟踪请求与响应的信息,可以预先找到一些bug,减少大面积的损失。安装nginx与ngx_lua响应日志需要lua的支持,请参考ttlsa之前的文章《nginx + ngx_lua安装测试》备注:安装过程中,发现nginx-1.9.0版本与ngx_lua不兼容,所以我换成ng
2016-04-03 12:20:36 12390
转载 nginx access_log 完全关闭
最近在配置本地nginx开发环境时,发现一个问题,当server段不指定access_log时,并且http段中也未指定任何 access_log参数时,它会默认写到logs/access.log这个文件,也就是access_log默认值就是”logs /access.log”,而且是所有server的访问日志。但nginx网站上我并未找到此配置的默认值。如果我们不需要,在http段中加一行a
2016-04-03 10:04:48 16052
使用纯java读取Apk的相关信息
2013-11-23
google chrome frame
2013-10-11
MyEclipse10.7.1完美破解
2013-08-25
个人搜集的osgi帮助文档,内涵多个pdf
2012-06-20
Quartz 多任务和单任务实现java源码
2009-10-21
myclipse swing ui 插件
2009-09-24
Javascript+DOM+总结.doc
2009-08-10
购物车cookie的实现
2008-09-07
mysqlworkbench eer导出sql乱码,求帮助
2015-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人