转载
文章平均质量分 61
宇儿非非
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
为什么要考虑到分库分表?分库分表存在的问题?
1 基本思想之什么是分库分表?从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上。2 基本思想之为什么要分库分表?数据库中的数据量不一定是可控的,在未进行分库分表的情况下,随着时间和业务的发展,库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作,增删改查的开销也会越来越大;另外,由于无法进行分布式式部署,而一台服务器的资转载 2017-03-16 19:27:54 · 1025 阅读 · 0 评论 -
Maven使用详解
什么是Maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。 以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar转载 2017-04-01 20:05:03 · 733 阅读 · 0 评论 -
dubbo-admin管理平台搭建
一、前言dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin。通过dubbo-admin可以对消费者和提供者进行管理。二、下载与配置打包dubbo-admin的下载,可自行到官网下载:https://github.com/alibaba/dubbo当然,这转载 2017-03-16 13:40:15 · 358 阅读 · 0 评论 -
chrome扩展程序开发之在目标页面运行自己的JS
大家都知道JS是运行在客户端的,所以,如果我们自己写一个浏览器的话,是一定可以往下载下来的网页源代码中加入js的。可惜我们没有这个能力。不过幸运的是,chrome的扩展程序可以帮我们做到这件事。本文会做一个chrome插件开发的入门介绍,实现利用chrome扩展实现在目标网页运行我们的js的功能。关于chrome扩展的详细内容,可以通过官网了解。开发工具很简单,记事本就OK了,当然还要有一转载 2017-01-09 12:16:17 · 7147 阅读 · 1 评论 -
Chrome浏览器插件开发-淘宝自动登录
浏览器插件的介绍Chrome浏览器插件开发的准备工作manifest.json配置介绍页面如何注入scripts文件一、 浏览器插件的介绍 浏览器插件是一种遵循一定规范的应用程序接口编写出来的,是对其进行起一个补充作用的程序,如播放Flash文件,浏览器本身是没有这个功能的,所以要通过插件来达到播放的功能。常用的浏览器插件有:Flash插件、RealPlayer插转载 2017-02-06 10:28:45 · 4880 阅读 · 0 评论 -
docker容器资源配额控制
Docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup简介cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被LXC、docker等很多项目用于实现进程资源控制。cgroup将转载 2016-12-20 16:57:17 · 440 阅读 · 0 评论 -
Eclipse 10个最有用的java调试技巧
开发程序少不了出错、调试,Eclipse应该是最常用的Java ide了,那么Eclipse有哪些技巧可以提高我们调试的效率呢?本文翻译自《Top 10 Java Debugging Tips with Eclipse》。相信我,这里的调试技巧会让你有更多的时间做其他事(约会^-^)。 这篇博客会加入一些个人的理解,可以点击这里查看原文。限于本人英文水平,翻译可能不太准确,请大家见谅。转载 2016-12-29 14:30:20 · 497 阅读 · 0 评论 -
GitHub使用教程for Eclipse
1.下载egit插件打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的。在菜单栏依次打开eclipse→help→install new software→add,Name栏中输入egit,location栏中输入 http://download.eclipse.org/egit/updates/ ,点击ok进行下载。下载完成后会提示重启eclipse;转载 2016-12-27 17:45:22 · 329 阅读 · 0 评论 -
一.配置简单的嵌入式tomcat和jetty
我们写了一个web应用,打成war包后,就需要找一个server来部署.对于我们的实际应用,我们基本没必要自己再写一个嵌入式的server.接下来两篇文章只是以钻研的心态来学习一下嵌入式tomcat和jetty.促使我去写这篇文章是因为在我看来,gretty不完美,无论用tomcat还是jetty,修改类之后,reload几次内存占用高涨,硬盘读写频繁,最终感到无奈(应用存在内存不正确释放,或转载 2017-04-06 20:57:27 · 808 阅读 · 0 评论 -
CentOS 7 yum 安装 Nginx
1.添加Nginx到YUM源添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.安装Nginx在你的CentOS 7 服务器中使用yum命转载 2017-07-05 15:39:54 · 404 阅读 · 0 评论 -
【IntelliJ IDEA】tomcat启动,打印日志乱码问题
【IntelliJ IDEA】tomcat启动,打印日志乱码问题刚开始给idea上配置了一个tomcat,然后跟着http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/theme-settings.html极客学院中提供的中文使用文档,配置呀配置,修改呀修改,我的编码方式呀,全都修改为UTF-8。 并且给tomcat的VM启动参数中配...转载 2018-05-02 10:03:29 · 4838 阅读 · 5 评论 -
一个java内存泄漏的排查案例
这是个比较典型的java内存使用问题,定位过程也比较直接,但对新人还是有点参考价值的,所以就纪录了一下。下面介绍一下在不了解系统代码的情况下,如何一步步分析和定位到具体代码的排查过程(以便新人参考和自己回顾) 初步的现象业务系统消费MQ中消息速度变慢,积压了200多万条消息,通过jstat观察到业务系统fullgc比较频繁,到最后干脆OOM了:进一步分析既然知道了内存使用存在问题,那么就要知道是...转载 2018-04-07 21:37:45 · 1059 阅读 · 2 评论 -
@Transactional事务几点注意
这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。1.不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Transactional 注解,否则注转载 2018-01-05 10:11:09 · 472 阅读 · 0 评论 -
IDEA插件JRebel安装配置与破解激活详细教程
JRebel 介绍 IDEA上原生是不支持热部署的,一般更新了 Java 文件后要手动重启 Tomcat 服务器,才能生效,浪费不少生命啊。目前对于idea热部署最好的解决方案就是安装JRebel插件,这样不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。但是JRebel插件是需要收费使用的,虽然插件提供了14天的试用(获取14天试用资格请点击转载 2017-11-08 20:11:40 · 8402 阅读 · 1 评论 -
Spring AOP实现后台管理系统日志管理
Spring AOP实现后台管理系统日志管理设计原则和思路:元注解方式结合AOP,灵活记录操作日志能够记录详细错误日志为运维提供支持日志记录尽可能减少性能影响1.定义日志记录元注解package com.myron.ims.annotation;import java.lang.annotation.*;/** * 自定义注解 拦截Controller *转载 2017-09-05 17:30:28 · 2138 阅读 · 2 评论 -
Docker network命令
原文地址:https://docs.docker.com/engine/userguide/networking/work-with-networks/docker network命令Docker network所有子命令如下:docker network createdocker network connectdocker network lsdocker network转载 2017-08-18 11:02:55 · 2610 阅读 · 0 评论 -
java项目在eclipse中相关文件说明
.classpath保存的是项目所用的外部引用包的路径。.mymetadata 保存的是工程属性文件.project 是工程构建配置文件.metadata文件夹的作用 Eclipse内所有改动都放在这个文件夹 .setting文件夹的作用 .settings\ 把.js文件的编码方式由改成默认的ISO-8859-1改成GBK时,这个文件会有记录。 如果把这个文件删了,在eclipse中查看原创 2016-12-27 11:17:12 · 617 阅读 · 0 评论 -
InputStream对象的重复使用
有时候我们需要对同一个InputStream对象使用多次。比如,客户端从服务器获取数据 ,利用HttpURLConnection的getInputStream()方法获得Stream对象,这时既要把数据显示到前台(第一次读取),又想把数据写进文件缓存到本地(第二次读取)。但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFExcepti转载 2016-11-25 11:00:53 · 6146 阅读 · 0 评论 -
java守护线程的理解
守护线程与普通线程的唯一区别是:理解一 : 守护线程就是main同生共死,当main退出,它将终止,而普通线程是在任务执行结束才停止。理解二: 用户线程:Java虚拟机在它所有非守护线程已经离开后自动离开。守护线程则是用来服务用户线程的,如果没有其他用户线程在运行,那么就没有可服务对象,也就没有理由继续下去。例如:我们所熟悉的Java垃圾回收线程就是一个典型的守护线程,当我们转载 2016-08-12 10:32:51 · 2564 阅读 · 0 评论 -
企业项目介绍
今天看到一个牛逼的博客,忍不住要转载一番转至:牛逼的博客 今天我为大家做了一个 spring3 MVC 的例子,希望能对刚接触spring的朋友有所帮助。该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习。 企业级项目实战(带源码升级版本)地址:http://zz563143188.iteye.com/blog/1845469 运维知识整理转载 2016-08-10 14:49:11 · 680 阅读 · 0 评论 -
ActiveMQ学习教程(一)——安装与示例
背景:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。 选择ActiveMQ作为JMS的入门学习中间件,是因为其拥有以下优点 1.多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP 2.转载 2016-08-09 10:15:28 · 2050 阅读 · 0 评论 -
js中几种实用的跨域方法原理详解
js中几种实用的跨域方法原理详解这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以转载 2016-08-19 16:52:07 · 355 阅读 · 0 评论 -
java中volatile关键字的含义
java中关键字volatile的作用用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) ===============转载 2016-08-16 11:15:44 · 295 阅读 · 0 评论 -
jquery 选择器,模糊匹配
按姓名匹配 1,name前缀为aa的所有div的jquery对象 Js代码 $("div[name^='aa']"); 2,name后缀为aa的所有div的jquery对象 Js代码 $("div[name$='aa']"); 3,name中包含aa的所有div的jquery对象 Js代码转载 2016-07-29 09:30:10 · 1120 阅读 · 0 评论 -
常用免费的WebService列表
天气预报Web服务,数据来源于中国气象局Endpoint : http://www.webxml.com.cn/WebServices/WeatherWebService.asmxDisco : http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?discoWSDL : h原创 2016-07-15 15:57:13 · 542 阅读 · 0 评论 -
spring aop expression支持多个表达式配置
还有一个 execution (* com.cms.art.service.*.*(..))" 要怎么写? 可以这样写:将execution分开写。 老外喜欢吧逻辑运算符用or,and !写,国内一般用|| && !。 参考E文详细的资料: [url=http://www.jboss.org/file-access/d转载 2016-07-26 17:56:07 · 1651 阅读 · 0 评论 -
Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代
1、Timer管理延时任务的缺陷a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且任务时间过长,超过了两个任务的间隔时间,会发生一些缺陷:下面看例子:Timer的源码:[java] view plai转载 2016-08-12 13:45:08 · 617 阅读 · 0 评论 -
EL表达式中获取list长度
在jsp页面中不能通过${list.size}取列表长度,而是 http://java.sun.com/jsp/jstl/core" prefix="c"%> http://java.sun.com/jsp/jstl/functions"%> list的长度是:${fn:length(list)}转载 2016-08-15 11:34:15 · 563 阅读 · 0 评论 -
单点登录之CAS SSO从入门到精通(第一天)
转载至:http://blog.csdn.net/lifetragedy/article/details/43817903啊。。。。。。it's quite a long time。好久没更新博客了,有一年之久了,一直在忙于公司的一些项目。2014年到2015年工作太忙,我也接触到了新的领域,认识了新的同事。对于一些经常跟我博客的读者们深深说一声转载 2016-09-08 16:28:51 · 6629 阅读 · 4 评论 -
Java多线程同步机制(synchronized)
转至 : http://enetor.iteye.com/blog/986623一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队列中)。 取到锁后,他就开始执行同步代码(被synchr转载 2016-05-06 15:54:31 · 1458 阅读 · 0 评论 -
超实用压力测试工具-ab工具
写在前面在学习ab工具之前,我们需了解几个关于压力测试的概念吞吐率(Requests per second)概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求数 / 处理完成这些请求数所花费的时间,即Request per second转载 2016-12-02 17:17:57 · 5083 阅读 · 0 评论 -
实现负载均衡的基本算法
平衡算法设计的好坏直接决定了集群在负载均衡上的表现,设计不好的算法,会导致集群的负载失衡。一般的平衡算法主要任务是决定如何选择下一个集群节点,然后将新的服务请求转发给它。有些简单平衡方法可以独立使用,有些必须和其它简单或高级方法组合使用。而一个好的负载均衡算法也并不是万能的,它一般只在某些特殊的应用环境下才能发挥最大效用。因此在考察负载均衡算法的同时,也要注意算法本身的适用面,并在采取集群部署的时转载 2016-12-02 14:55:07 · 489 阅读 · 0 评论 -
Apache与Tomcat 区别联系
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。 Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是ap转载 2016-12-02 14:53:29 · 262 阅读 · 0 评论 -
Shell脚本中调用另外一个脚本的方法
在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh;这三种方法有什么不同呢?我们先来了解一下在一个shell脚本中如何调用另外一个shell脚本,其方法有 fork exec source。1、fork ( /directory/script.sh) :如果she转载 2016-11-10 18:25:51 · 447 阅读 · 0 评论 -
关于#!/bin/bash和#!/bin/sh
关于#!/bin/bash和#!/bin/sh #!/bin/bash是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊的表示符,其后,跟着解释此脚本的shell路径。bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,...我们可以通过以下一个示例来进行实验,了解#!/bin/bash的使用。除第转载 2016-09-30 10:56:55 · 6893 阅读 · 0 评论 -
linux yum命令
linux yum 命令yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命转载 2016-10-11 17:29:03 · 269 阅读 · 0 评论 -
AllenZhao Java项目中读取properties文件,以及六种获取路径的方法
AllenZhaoJava项目中读取properties文件,以及六种获取路径的方法下面1-4的内容是网上收集的相关知识,总结来说,就是如下几个知识点:最常用读取properties文件的方法InputStream in = getClass().getResourceAsStream("资源Name");这种方式要求properties文件和当转载 2016-09-21 16:04:41 · 606 阅读 · 0 评论 -
java实现简单的单点登录
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何转载 2016-05-12 15:00:36 · 528 阅读 · 0 评论
分享