12 2017 档案
摘要:阅读目录1、简介2、基本环境3、配置MySQL主主复制4、中间件简述 4.1、Haproxy介绍 4.2、keepalived介绍5、中间件的安装与配置(haproxy、keepalived) 5.1、安装haproxy 1)、编译安装haproxy 2)、提供启动脚本 3)、提供配置文件 4)、启
阅读全文
摘要:方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password
阅读全文
摘要:一、什么是MySQL集群 MySQL集群是一个无共享的(shared nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。 数据更新使用读已提交隔离级别(read committedisolation)来保证所有节点数据的一致性
阅读全文
摘要: 电脑是64位的安装不了Windows (x86, 32 bit),Mysql installer MSI ,然后下载了Windows (x86, 32 bit), ZIP Archive 这种是免安装直接解压使用的,因为最新版本的原因也有
阅读全文
摘要: 文章出自:http://blog.sina.com.cn/s/blog_62b37bfe0101he5t.html 感谢作者的分享 MySQL 的官网下载地址:http://www.mysql.com/downloads/ 在这个下载界面会有几个版本的选择。 1. MySQL Com
阅读全文
摘要:阅读目录前言mysql cluster中的几个概念解释架构图及说明下载mysql cluster安装mysql cluster之前安装配置管理节点安装配置数据和mysql节点测试启动和关闭总结前言 当你的业务到达一定的当量,肯定需要一定数量的数据库来负载均衡你的数据库请求,我在之前的博客中已经说明了
阅读全文
摘要: 本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群。 MySQL集群支持多台电脑,本文搭建的MySQL集群以两台机子为例,其中一台(IP为192.168.24.33)部署管理节点、数据节点和SQL节点,另一台(IP为192.1
阅读全文
摘要: 计算机一级考试系统要用集群,目标是把集群搭建起来,保证一个库dang了,不会影响程序的运行。于是在孟海滨师哥的带领下开始了我的第一次搭建mysql集群,首先看了一些关于集群的资料,然后根据步骤一步步的整,遇到了一些问题,在这里把我遇到的问题以及解
阅读全文
摘要:多实例mysql的安装和管理 mysql的多实例有两种方式可以实现,两种方式各有利弊。第一种是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便。第二种是通过官方自带的mysqld_multi使用单独的配置文件来实现多实例,这种方式定制每个实例的配置
阅读全文
摘要:序言:多实例?Why? 随着硬件层面的发展,linux系统多核已经是普通趋势,而mysql是单进程多线程,所以先天上对多进程的利用不是很高,虽然5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统资源,mysql有自己的补充,那就是可以部署多实例,一个实例一个端口
阅读全文
摘要:原贴:http://imysql.cn/node/313[MySQL 5.1 体验]MySQL 实例管理器 mysqlmanager 初试 周二, 2007/06/19 22:10 — yejr 作/译者:叶金荣(imysql imysql.com>),来源:http://imysql.com
阅读全文
摘要:好久没有写文章了,今天来看看MYSQL的实例管理器(MYSQLMANAGER)。一、简单介绍:1、MySQL实例管理器(IM)是通过TCP/IP端口运行的后台程序,用来监视和管理MySQL数据库服务器实例。(如果你之前用过MYSQLD_MULTI就很清楚了。)2、如果IM挂了,则所有的实例就挂掉了;
阅读全文
摘要:介绍: mysql多实例,简单理解就是在一台服务器上,mysql服务开启多个不同的端口(如3306、3307),运行多个服务进程。这些 mysql 服务进程通过不同的 socket来监听不同的数据端口,进而互不干涉的提供各自的服务。 在同一台服务器上,mysql 多实例会去共用一套 mysql 应用
阅读全文
摘要:1. 背景 MySQL数据库的集中化运维,可以通过在一台服务器上,部署运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务。各个实例之间是相互独立的,每个实例的datadir, port, socket, pid都是不同的。 2. 多实例特点
阅读全文
摘要:Mysql多实例安装+主从复制+读写分离 学习笔记 .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ margin:0 ; padding:10px 0; } .e
阅读全文
摘要:解压mysql压缩包时没有data文件夹,不要手动创建,在cmd下直接运行命令: mysqld –initialize insecure,data文件夹会自动生成,注意单词千万不要拼错,不要写成–initialise,也不要只写–initialize,如果不输入 insecure会生成随机密码,第一
阅读全文
摘要:概述 MySQL Cluster 是MySQL 适合于分布式计算环境的高实用、可拓展、高性能、高冗余版本,其研发设计的初衷就是要满足许多行业里的最严酷应用要求,这些应用中经常要求数据库运行的可靠性要达到99.999%。MySQL Cluster允许在无共享的系统中部署“内存中”数据库集群,通过无共享
阅读全文
摘要:序: 网上有很多类似的文章,也是各种百度出来的,但是对于多数刚开始接触MYSQL主从的小白来说,网上文章的代码里面很多技术点都没有理解,有跌打误撞碰上的,但多数都是这篇文章卡主了,换篇文章接着卡。 。 下面真正开始写教程之前,我希望你能够先完整
阅读全文
摘要: 为了方便测试,想要用到两个mysql数据库实例。以windows系统为例 当然安装第一个mysql数据库,很简单没什么说的。但是再要安装,运行mysql安装程序时,会提示,修复,卸载,重新安装。 这时需要下载一个免安装的mysql,zip文件的。
阅读全文
摘要:关键字:Windows下MySQL多实例运行 阅读前注意事项: 1、有的版本的data目录不直接放在mysql安装目录下,有可能在:C:\ProgramData\MySQL\MySQL Server 5.1\data(不管路径在哪里 指定正确的路径即可) 2、操作步骤:复制MySQL安装目录 >
阅读全文
摘要:其实Mysql多实例就是在一个 mysql 服务上面启动三个实例,相当于三个分离开来的数据库,至于为什么要做这个,你也可以选择分别安装三个MySQL,只是过于麻烦,多实例中只需要一个配置档my.cnf,并且通过mysql_330x.sock 便于管理数据库。 其实MySQL多实例之后也可以做主从同步
阅读全文
摘要:MySQL需要升级到5.5.3以上版本才支持Laravel 5.4默认的utf8mb64字符编码。因此就把MySQL升级了一下,期间还是遇到些小问题,记录一下以供参考。 升级准备 备份之前MySql目录下的data目录(数据库目录)。 MySql官网下载MySQL 5.7.17版本压缩包。 管理员身
阅读全文
摘要:最近由于工作的需要,需要在同一台机器上搭建两个MySQL的实例,(注:已经存在了一个3306的MySQL的实例)。 先说下,什么是mysql的多实例,简单的来说就是一台机器上安装了多个mysql的服务,通过不同的端口(如3307,3308)来向外界提供服务,这些进程通过不同的socket来监听不同的
阅读全文
摘要:在学习和开发过程中有时候会用到多个MySQL数据库,比如Master Slave集群、分库分表,开发阶段在一台机器上安装多个MySQL实例就显得方便不少。 在 MySQL教程 基础篇 1.1 Windows上安装MySQL 章节有详细讲解在Windows上用压缩包安装MySQL服务器的方法,这里以此
阅读全文
摘要:一、概览 Atomikos是一个公司名字,旗下最著名的莫过于其Atomikos的事务管理器产品。产品分两个:一个是开源的TransactionEssentials,一个是商业的ExtremeTransactions。 TransactionEssentials的主要特征: JTA/XA 事务管理 —
阅读全文
摘要:使用spring和hibernate可以很方便的实现一个数据源的事务管理,但是如果需要同时对多个数据源进行事务控制,并且不想使用重量级容器提供的机制的话,可以使用JOTM达到目的. JOTM的配置十分简单,spring已经内置了对JOTM的支持,一.<bean id="jotm" class=
阅读全文
摘要:首页 > 程序开发 > 软件开发 > Java > 正文 SpringMVC,Mybatis,FreeMarker连接mycat示例(一) ! 2cto_左一 cto_A_D("2cto_9"); 项目结构如图: 首先是各种配置文件,属性文件 mycat.propertie
阅读全文
摘要:从零开发分布式数据库中间件 二、构建MyBatis的读写分离数据库中间件 在上一节 从零开发分布式数据库中间件 一、读写分离的数据库中间件 中,我们讲了如何通过ThreadLocal来指定每次访问的数据源,并通过jdbc的连接方式来切换数据源,那么这一节我们使用我
阅读全文
摘要:从零开发分布式数据库中间件 一、读写分离的数据库中间件 .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ margin:0 ; padding:10px 0; }
阅读全文
摘要:mycat基本概念及读写分离一 目录(?)[+]安装与启动mycat目录介绍mycat三个最重要配置文件验证读写分离 安装与启动 linux下可以下载Mycat server xxxxx.linux.tar.gz 解压在某个目录下,建议放在usr/local/mycat目录下,注意目录不能有空格。下
阅读全文
摘要:MyCAT是mysql中间件,前身是阿里大名鼎鼎的Cobar,Cobar在开源了一段时间后,不了了之。于是MyCAT扛起了这面大旗,在大数据时代,其重要性愈发彰显。这篇文章主要是MyCAT的入门部署。 一、安装java 因Mycat是用java开发的,所以需要在实验环境下安装java,官方建议jdk
阅读全文
摘要: 1,愕然回首,它在灯火阑珊处关于mysql集群中间件,以前写在应
阅读全文
摘要:哎,其实本人已经用惯了python2,听说python3的语法有很多不一样的地方,那我之前写的算法改起来岂不是日了狗了吗?所以一直没改用python3。但是谷歌的那个TensorFlow,在windows下只能支持python3,没办法,这时候我就决定在我的电脑里同时装python2和python3
阅读全文
摘要:一、简介 在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的SQL优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到SQL优化的目的。索引优化往往可以在
阅读全文
摘要:原文链接:http://blog.csdn.net/xyang81/article/details/52141881 在做微信开发的时候,调用微信接口成功之后,微信会回调我们事先配置好的一个接口。由于微信的服务是在外网的,所以这个回调接口也只能是外网,而且微信要求回调接口只能是通过ICP备案的域名,
阅读全文
摘要:<! 文章作者信息 by2009 <! 文章主体部分 <! <div class="media body participation body question col md 8" <! 文章作者及发表时间信息 by2009 发表于 3 个月前 SQLAdvisor简介SQLAdvisor是由美团点
阅读全文
摘要:工具及背景: IntelliJ IDEA 2016.1.3 Ultimate。spring boot, maven项目,利用mybatis 注解的方式查询mysql 在自动生成工具生成代码后,service层调用Dao层出现了这样一个错误;检查mapper文件和配置文件等都没问题; 如何解决这一问题
阅读全文
摘要:一.簡述下joinpoint在不同情況下的不同: 1.在around中可以用,此時可以執行被包裹的代碼,可以根據情況來判斷是否執行被包裹的代碼,以實現控制的作用。 [java] view plain copy print?public void around(Pro
阅读全文
摘要: 反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!
阅读全文
摘要:今天学习Spring3框架,在理解模拟实现Spring Ioc容器的时候遇到了getInterfaces()方法。getInterfaces()方法和Java的反射机制有关。它能够获得这个对象所实现的接口。 例如: Class<?> string01 = person.getClass(
阅读全文
摘要:这两天在学习权限控制模块。以前看过传智播客黎活明老师的巴巴运动网视频教程,里面就讲到权限控制的解决方案,当时也只是看看视频,没有动手实践,虽说看过几遍,可是对于系统中的权限控制还是很迷茫,所以借着这次机会动手实践一下。 黎活明老师的巴巴运动网使用的框架是stru
阅读全文
摘要:Spring之AOP篇: AOP框架是Spring的一个重要组成部分.但是Spring IOC 并不依赖于AOP,这就意味着你有权力选择是否使用AOP,AOP作为Spring IOC容器的一个补充,使它成为一个强大的中间件解决方案。 一、AOP(Aspect Oriented Programming
阅读全文
摘要:什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等
阅读全文
摘要:使用eclipse习惯的同学知道是可以同时多个项目查看的,只需要import就可以了,但Intellij IDEA默认只开一个窗口,我们想看多个项目就需要以module方式导入,有没有其他方式呢?答案是有的,我们可以设置打开项目方式为新窗口就可以了,如下方式: IntelliJ IDEA 2016.
阅读全文
摘要:如下图红色标识所示:修改方法见下图:
阅读全文
摘要:将已有的Eclipse项目转化为Maven项目 我们之前在Eclipse IDE完成的Java命令行项目、Java Web项目也使用了构建工具——Ant,它帮助我们编译、运行Java源代码(无需我们自己调用javac, java等命令来进行重复、繁琐的构建任务)。以Java项目为例,它的目
阅读全文
摘要:代理设计模式 定义:为其他对象提供一种代理以控制对这个对象的访问。 代理模式的结构如下图所示。 动态代理使用 java动态代理机制以巧妙的方式实现了代理模式的设计理念。 代理模式示例代码 public interface Subject { public void doSomething(); }
阅读全文
摘要:1、我所知道的AOP 初看起来,上来就是一大堆的术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下让你不知所措,心想着:管不得很多人都和我说AOP多难多难。当我看进去以后,我才行发现:他就是一些Java基础上的朴实无华的应用,包括IOC(见《Spring IOC(依赖注入
阅读全文
摘要: 1. Spring整合MyBatis切换SqlSessionFactory有两种方法,第一、 继承SqlSessionDaoSupport,重写获取SqlSessionFactory的方法。第二、继承SqlSessionTemplate 重写getSqlSessionFactory、g
阅读全文
摘要:案例分析 本案例是图书管理系统精简部分,在数据库中有3张表。分别保存图书库存、图书信息和用户信息。下面是建表SQL语句 1 DROP TABLE IF EXISTS store; 2 DROP TABLE IF EXISTS book ; 3 DROP TABLE IF EXISTS user; 4
阅读全文
摘要:转 http://blog.csdn.net/tangtong1/article/details/51326887另附码云地址 https://gitee.com/free/spring framework reference 完善中 (作者 csdn http://b
阅读全文
摘要:现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少),而读取数据通常耗时比较长,占用
阅读全文
摘要:spring框架项目用junit做测试时,程序在自动编译时出现下述问题: 程序的问题是项目中找不到org.junit.runners.BlockJUnit4ClassRunner,有两种可能,一是没有导入junit的jar, 二是导入的junit的jar的版本中没有此类。 1、首先确认是否
阅读全文
摘要:Java代码 / @author Jerval @date 2011 2 17 /
阅读全文
摘要:深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为Thr
阅读全文
摘要:idea和eclipse的注释还是有一些差别的。 idea: 类头注释:打开file >setting >Editor >Filr and Code Templates >Includes >File Header 直接在右边的文件框里编辑你说需要注释的东西,然后应用保
阅读全文
摘要: 项目目录结构如下: spring配置文件 Xml代码 <?xml version="1.0" encoding=
阅读全文
摘要:前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,所以也一直没有去了解过如何配置多数据源。后来发现其实基于spring来配置和使用多数据源还是比较简单的,因为spring框架已经预留
阅读全文
摘要: 今天尝试spring整合mybatis时遇到这么一个问题,就是在配置sqlSessionFactory时是否要配置mapperLocations的问题。 <bean id="sessionFactory" class="org.mybatis.spring.SqlSe
阅读全文
摘要:基于maven构建的springMVC项目,下载好jar包import后,运行提示ClassNotFoundException: java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener at
阅读全文
摘要:1. Maven简介 相对于传统的项目,Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。 可以通过其命令做所有相关的工作,其常用命令如下:
阅读全文
摘要: 通常一个团队中可能有人用eclipse,有人用intelliJ,那么经常会出现需要导入别人用eclipse建好的web项目。而IntelliJ提供了多种项目类型的导入方式,其中就有eclipse。 在初始窗口中点击Import Project,在文
阅读全文
摘要:第一步:打开一个现有(也可以不打开,直接用import选择Maven类型)的IntelliJ IDEA工程,点击菜单的“File” “new” “Module from Existing Sources...”。 第二步:在打开的弹框中,选择你的项目的所在路径。注意:一定要选中pom.xml文件才可
阅读全文
摘要:简介 对于数据存储层高并发问题,最先想到的可能就是读写分离,在网站访问量大并且读写不平均的情况下,将存储分为master,slave两台,所有的写都路由到master上,所有的读都路由到slave上,然后master和slave同步。如果一台salve不够,可以加多台,比如一台master,3台sl
阅读全文
摘要: 昨天做了一下支付宝的笔试题目被打击了,大量的逻辑推理和数学规律运算题目,其中还有问道Java设计模式的题目,一点都不知道,今天看到一份不错的介绍,非常好理解,作者是谁我没有办法考证,但是所有权是属于原作者的,我只是放在这里,便于自己理解查找,也便于大家查找,没有
阅读全文
摘要: 关于AbstractRoutingDataSource我在研究开源中国的开源项目时候才发现,好奇的看了一下代码发现自己看不明白,大概就看懂了Spring AOP切面这里,根据注释作者的意思是通过这个可以实现数据源的动态切换,也就是Controller调用Service的时候会切换数据源
阅读全文
摘要:源代码阅读工具(Scientific Toolworks Understand)的特色 1、支持多语言:Ada, C, C++, C , Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持 2、多平台: Windows/Linux/Sol
阅读全文
摘要:使用Spring实现MySQL读写分离 1. 为什么要进行读写分离 大量的JavaWeb应用做的是IO密集型任务, 数据库的压力较大, 需要分流 大量的应用场景, 是读多写少, 数据库读取的压力更大 一个很自然的思路是使用一主多从的数据库集群: 一个是主库,负责写入数据;其它都是从库,负责读取数据.
阅读全文
摘要: 如何配置mysql数据库的主从? 单机配置mysql主从:http://my.oschina.net/god/blog/496 常见的解决数据库读写分离有两种方案 1、应用层 http://neoremind.net/2011/06/spring实现数据库读写分离 目前的
阅读全文
摘要:深刻讨论为什么要读写分离? 为了服务器承载更多的用户?提升了网站的响应速度?分摊数据库服务器的压力?就是为了双机热备又不想浪费备份服务器?上面这些回答,我认为都不是错误的,但也都不是完全正确的。「读写分离」并不是多么神奇的东西,也带不来多么大的性能提升,也许更多的作用的就是数据安全的备份吧。 从一个
阅读全文
摘要:阅读目录一:VIM快速入门二:Vim文档编辑三:查找替换四:高级功能入门回到目录一:VIM快速入门 1.vim模式介绍 以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vi
阅读全文
摘要:Vim的四种模式一.启动Vim1.双击桌面的图标,就可以启动Vim(是图形界面的)2.在开始菜单 点 运行 接着输入 vim 或者gvim,就可以启动Vim或Gvim了.二.Vim的模式1.Vim常用模式. 命令模式(command mode) 插入模
阅读全文
摘要:在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件在日常编程中的一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。当然基本的hjkl移动光标和几种常见模式等等基本概念就略过不提了。 为了确保只包含常用操作,这里提到的技
阅读全文
摘要:像Eclipse一样,idea这个公认最好的javaIDE也有Vim插件。 安装方法 File>Settings>Plugins>Install JetBrains plugin... 然后搜索vim(全称是IdeaVim) 然后搜索结果右键下载安装 出现问题: 可能是天朝的网络问
阅读全文
摘要:File > Other Settings >Deaault Settings >Settings >File Encodings > Defaule encoding for properties files 属性设置成utf 8 Transparent native
阅读全文
摘要:1、项目配置的理解IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。1.1 ProjectProje
阅读全文
摘要:1、IDEA下的WEB项目新建就不说了。 2、配置tomcat:file >settings >Build,Execution,Deployment >Application servers,点击+,选择Tomcat server,在弹出来的对话框中选择tomcat的安
阅读全文
摘要:目录(?)[+]智能提示重构代码生成编辑查找打开其他辅助最终榜单 Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类
阅读全文
摘要: 最近想用IDEA编辑器开发,但是平时都用MyEclipse和eclipse习惯了,突然间用IDEA到处碰壁的感觉。在不断的摸索之后终于苦尽甘来,学会了基本的web程序如何创建以及运行了。期间在网上找了很多资料,大多数都千篇一律,跟我遇到的问题也是相差很远,所以决定写此文帮
阅读全文
摘要:一、项目层面 1.Java开发工具IntelliJ IDEA导入项目 http://jingyan.baidu.com/article/a17d52852118ac8098c8f2c1.html 2.IDEA 项目怎么删除 先关闭项目(从菜单 File > Close Project 关掉此项
阅读全文
摘要:IntelliJ IDEA使用教程 (总目录篇) 刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工。 比如:设置文件字体大小,代码自动完成提示,版本管理,本地代码历史,自动导入包,修改注释,修改tab的显示的数量和行数,打开项目方式,等等一大堆东西。
阅读全文
摘要:1、配置Intellij Idea的配置文件从默认c盘转移到其他盘符 找到Intellij idea的安装文件,在bin目录下找到idea.properties配置文件,如下把Idea的配置文件夹和Idea的系统文件夹配置到除c盘外的其他盘符。 Uncomment this option if yo
阅读全文
摘要:2、界面字体大小设置 File菜单 >Settings >Appearance >Override default fonts by(not recommended): Name:宋体(建议选择中文,防止出现中文乱码。起初的中文字体名称为空白,只要把列表框拉到最后随便选取一个空白然
阅读全文
摘要:可以通过以下两个位置设置IDEA的全局默认设置: 以后诸如默认的maven配置就不需要每次都重复配置了?
阅读全文
摘要:问题 如下: 2017 07 16 08:50:57.436 INFO 13524 [ main] c.p.p.web.PointshopWebApplication &nbs
阅读全文
摘要:【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面 2015 01 29 19:25 15779人阅读 评论(1) 收藏 举报 .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1p
阅读全文
摘要:1. 异常 在连接github时,执行”ssh T git@github.com” 命令时,出现 ssh: connect to host github.com port 22: Connection timed out 2. 解决方法 在存放公钥私钥(id_rsa和id_rsa.pub)的文件里,
阅读全文
摘要:很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢? 这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面
阅读全文
摘要:原文地址:http://herman liu76.iteye.com/blog/2349026 有时候看源代码是非常有趣的事情,象是思考游戏,象是思考棋局... 平时做J2EE项目中,一直都是以做业务为主,如果用框架,那更多
阅读全文
摘要:原文地址:http://herman liu76.iteye.com/blog/2330767 之前一直从事一般的WEB系统的开发,做过很多的项目了,现在主要做的一项工作就是与客户沟通需求后,设计出数据模型出来,并设计出主要的功能页面。 从来没做过
阅读全文
摘要:1.为什么需要泛型转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52230032泛型在Java中有很重要的地位,网上很多文章罗列各种理论,不便于理解,本篇将立足于代码介绍、总结了关于泛型的知识。先看下面的代码:[java] view
阅读全文
摘要:jsoup是一款Java的HTML解析器,主要用来对HTML解析。官网 中文文档 在爬虫的时候,当我们用HttpClient之类的框架,获取到网页源码之后,需要从网页源码中取出我们想要的内容, 就可以使用jsoup这类HTML解析器了。可以非常轻松的实现。 虽然
阅读全文
摘要:1 简介 超文本传输协议(http)是目前互联网上极其普遍的传输协议,它为构建功能丰富,绚丽多彩的网页提供了强大的支持。构建一个网站,通常无需直接操作http协议,目前流行的WEB框架已经透明的将这些底层功能封装的很好了,如常见的J2EE, .NET, php等
阅读全文
摘要:一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解压后将里面所有文件拷贝至redis安装目录: 几个exe程序
阅读全文
摘要: Redis是一个基于key/value的系统。Redis目前最新版本是2.2.4,用着很不错,不过java版本的客户端比较的不给力,目前redis 客户端jedis
阅读全文
摘要:1.nio实现读取大文件,之后分批读取写入数据库 2.nio实现读取大文件,之后分批写入指定文件 [java] view plain copy print?package com.ally; import java.io.File;&
阅读全文
摘要:【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞
阅读全文
摘要:如有转载,请申明: 转载至http://blog.csdn.net/qq_35064774/article/details/51886125 个人接触编程的时间也5年了,全职写代码的时间差不多也有近3年了,但这段时间走了很多弯路,一是因为身边没有经验丰富的开发者,二是很少接触程序设计方法论方面的知识
阅读全文
摘要: 在我踏入软件行业后,一直苦于没有前辈指点。我常年困惑于两个问题:一是怎样培养面向对象设计的思维能力?二是怎样进行架构设计,有无方法? 因为我做了那么多年项目,却很少看到有漂亮的面向对象思维写出来的代码,觉得有必要提醒下年轻从业者。如今总结一下自己的经历,希望
阅读全文
摘要:QR码生成原理(一) 一、什么是QR码 QR码属于矩阵式二维码中的一个种类,由DENSO(日本电装)公司开发,由JIS和ISO将其标准化。QR码的样子其实在很多场合已经能够被看到了,我这还是贴个图展示一下: 这个图如果被正确解码,应该看到我的名字和邮箱。 二、QR码的特点 说到QR码的特点,一是高速
阅读全文
摘要: 最近公司有新的业务需求,在同一个域名中接入两个收款账号,包括支付宝、微信、银联。之前都是一个域名一个收款账号,并且他们的备案主体是相同的。在接到需求之后咨询了支付宝、微信、银联各自的客服是否可以在一个域名同时接入两个公司的收款账号,得到的
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23272657今天公司有个需求,需要做一些指定网站查询后的数据的抓取,于是花了点时间写了个demo供演示使用。思想很简单:就是通过Java访问的链接,然后拿到html字符串,然后就是
阅读全文
摘要:Redis是一个开源,先进的key value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。 Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使用磁盘仅用于持久性。 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。 Redis可以将数据复制到
阅读全文
摘要:目录事务并发锁 回到顶部事务 Transaction,数据库操作序列组成的单个逻辑执行单元,要么全部执行,要么全不执行(同生共死)。事务是数据库运行中的一个逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。事务需手动启动和结束,事务是 恢复 和 并发控制 的基本单位。 ζ 声明创
阅读全文
摘要:原文地址:http://blog.csdn.net/mysteryhaohao/article/details/51669741 锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/
阅读全文
摘要:一、查看vs2010项目 打开understand,File—New—Project...—Next—Next &nb
阅读全文
摘要:本文介绍Spring MVC中转发和重定向的区别。 转发和重定向 开始Java EE时,可能会对转发(forward)和重定向(redirect)这个两个概念不清楚。本文先通过代码实例和运行结果图片感性 认识二者的区别,然后给出二者的定义。 1、常规用法,返回一个View @RequestMappi
阅读全文
摘要:做项目时,可能会将某些信息保存在session中,如登录等信息,这样方便在某些页面使用这些保存的信息。 要想保存这些信息,需要创建一个类,该类里面定义需要保存的变量等信息,当登录后就通过new一个该类来保存登录等信息,然后放在session中,需要用到这些信息时直接用例如EL表达式等取出来就OK了。
阅读全文
摘要:这些都是基础知识,不过有必要做深入了解。先简单介绍一下。 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的
阅读全文
摘要:Xwiki官网:http://www.xwikichina.com/xwiki/bin/view/Main/中文官网。 1 用户管理 1.1 添加新用户 用户管理需要管理员权限,管理员登陆后,首页选择“Home 管理员xwiki”
阅读全文
摘要:设置Tomcat启动的初始内存其初始空间(即 Xms)是物理内存的1/64,最大空间( Xmx)是物理内存的1/4。 可以利用JVM提供的 Xmn Xms Xmx等选项可进行设置 三、实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS=" server Xms800m
阅读全文
摘要:CMS概述对于网站CMS系统而言,基于PHP的是主流,如Drupal/Joomla在各个主流虚拟机提供商上都是标准配置,也被广泛使用。但如果你拥有Java团队,或者项目目标是想建立一个企业网使用的内容管理系统,那么选择一个基于Java的CMS系统就是合适的。基于PHP的CMS系统和Java CMS,
阅读全文
摘要:原文地址:https://my.oschina.net/gywbest/blog/780569 一 应用背景描述 在平时的运维工作中,把常规工作进行文档整理非常重要,无论是平时工作处理或是工作交接,实时的维护文档资料可以提高工作效率。如果采用传统的TXT文档或者Word文档来记录的话修
阅读全文
摘要:背景介绍 国内xwiki安装使用资料较少,根据自己使用xwiki经验,总结出来,供参考,同时希望感兴趣的朋友能够一起讨论,XWiki是一个强大的Java开源的Wiki引擎。 它支持一些受欢迎的特性如:(内容管理(浏览/编辑/预览/保存),支持附件,版本控制,全文本搜索,权限管理使用Hibernate
阅读全文
摘要:enum WEEKDAY{Monday,Tuesday,Wednesday}; enum WEEKDAY w; 称enum WEEKDAY为枚举类型,称w为枚举变量,称Monday等为枚举值(好像也有叫枚举常量的). 追问: 那么w枚举变量所对应的,是Monday等枚举值吗? 追答: 是的。比如可以
阅读全文
摘要:这篇文章主要介绍了Java中的枚举类型enum的使用,开始之前先讲解了枚举的用处,然后还举了枚举在操作数据库时的实例,需要的朋友可以参考下 关于枚举 大多数地方写的枚举都是给一个枚举然后例子就开始switch,可是我想说,我代码里头来源的数据不太可能就是枚举,通常是字符串或数字,比如一个SQL我解析
阅读全文
摘要:对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符。 一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节。访问控
阅读全文
摘要:JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 大师兄我又加上自己的理解,来帮助各位理解一下。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl....&n
阅读全文
摘要:用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二
阅读全文
摘要:一.开发环境 eclipse版本:4.6.1 maven版本:3.3.3 junit版本:4.12 spring版本:4.1.5.RELEASE JDK版本:1.8.0_111 二.项目结构 图 三.文件清单 pom.xml [java] view plain copy print?<proj
阅读全文
摘要: 翻看以前的笔记,看到一个特殊的java文件:pacakge info.java,虽然有记录,但是不全,就尝试着追踪一下该问题, 分享一下流水账式的结果。 首先,它不能随便被创建。在Eclipse中, package info文件不能随便被创建,会报“Type
阅读全文
摘要:当使用double进行商业运算时,double计算会丢失精度。可以使用BigDecimal进行计算。 [java] view plain copy print?import java.math.BigDecimal; import org.junit.Tes
阅读全文
摘要:前言:前面2篇博客,我们分析了Java中过滤器和监听器的实现原理,今天我们来看看拦截器。 1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action 执行前
阅读全文
摘要: 现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动 而启动,只初始化一次,随web应用的停止而销毁。主要作用是:做一些初始化的内容添加
阅读全文
摘要:一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、
阅读全文
摘要:第一种方法:判断session中保存的token 比较麻烦,每次在提交表单时都必须传入上次的token。而且当一个页面使用ajax时,多个表单提交就会有问题。 注解Token代码: [java] view plain copy print?package com.thinkgem.jees
阅读全文
摘要:电商项目中,用户可能经常要下订单。这时有一点需要我们考虑到:防止订单重复提交。 也就是说,我下单成功后,刷新页面,再次生成订单就会产生误会了。用户明明下了一次单,你却给人家发两次货,给人家收两次钱。 那么我们分析一下造成订单重复提交的原因有哪些? 一是转发引起的。 我们知道页面跳转有两种方式:转发和
阅读全文
摘要:Swagger是一种Rest API的 简单但强大的表示方式,标准的,语言无关,这种 表示方式不但人可读,而且机器可读。 可以作为Rest API的交互式文档,也可以作为Rest API的形式化的接口描述,生成客户端和服务端的代码。 本文介绍Swagger以下内容:Swagger API Spec,
阅读全文
摘要:一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计
阅读全文
摘要:本文链接:http://blog.csdn.net/kongxx/article/details/7525481Apache CXF实战之一 Hello World Web Service书接上文,下面看看CXF怎样和spring集成。1.创建HelloWorld 接口类[java] view pl
阅读全文
摘要:本文正在筹备第二版,以下是第一版主要内容 首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员。在我这些年的工作经历中,也越来越深刻的感受到普通
阅读全文
摘要:关于将JSONObject转换为JavaBean,其实在JSONObject中有对于的toBean()方法来处理,还可以根据给定的JsonConfig来处理一些相应的要求,比如过滤指定的属性 [java] view plain copy print?//返回true表示过滤掉该属性 &nb
阅读全文
摘要:一. 使用Eclipse生成注释文档 使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的:
阅读全文
摘要:前言:上一篇文章《Eclipse添加注释简介》给大家简单介绍了一下在注释的相关设置,本文将会进一步讲解有关注释的内容。 设置注释模板的入口:Window >Preference >Java >Code Style >Code Template 然后展开Comments节点就是
阅读全文
摘要: 因为jar包中的源码都是经过反编译的,所以需要安装插件才能查看到源码,此处介绍的是 Enhanced Class Decompiler 插件。 打开Eclipse,Help > Eclipse Ma
阅读全文
摘要:用惯了VS,再回过去用Eclipse真是一件痛苦的事。so,在这里记录下使用过程中的一些设置以做备忘。 1、代码自动提示 在我们忘记方法名或者想偷懒时,代码自动提示很管用。不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出来;或者每次都按
阅读全文
摘要:设置工作空间的项目编码, 防止出现乱码 Window Preferences General Workspace 将"Text file encoding"选为"Other" "UTF 8" &nbs
阅读全文
摘要:由于安装elasticsearch5.x版本时需要jdk8,所以在本机安装了,不过后来发现启动eclipse时报错: Error: Registry key ‘Software\JavaSoft\Java RuntimeEnvironment’\CurrentVersion’ has value ‘
阅读全文
摘要: 首先我们先来看如下代码示例: 1 public class Test_1 { 2 public static void main(String[] args) { 3 System.out.
阅读全文
摘要:每次重装系统之后,都需要重新设置JDK环境变量 项目中有些入门小白看了网络上的设置环境变量的文章还是会设置错环境变量 提供一个批处理能够在Win7下运行(使用了setx命令),自动设置环境变量。 cls @echo off :START set /p home=请输入JDK安装路
阅读全文
摘要:rest是一个架构风格,用url来访问网络上的任何资源。rest的一种思想就是用http中的动作get,post,put,delete,来进行增删改查。 这里介绍的是springMVC的rest请求。 不包含webservice的JAX RS的例子。rest风格的webservice可以用cxf框架
阅读全文
摘要:spring mvc 支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。 ModelAndView @RequestMapping("/hello") public ModelAndView helloWor
阅读全文
摘要:一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后
阅读全文
摘要:pom.xml文件中加入: <properties> <argLine> Dfile.encoding=UTF 8</argLine> <project.build.sourceEncoding>UTF 8</project.build.sour
阅读全文
摘要:eclipse中打开含有汉字的properties文件,显示乱码; 保存前为: user.name=对呀 保存后: user.name=\u5BF9\u5440 properties文件编码为ISO8859 1,其实这不是乱码,只是将汉字转化为了ascii字符 我们仔细观察就会发现,字符都是\uxx
阅读全文
摘要:概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白。Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建。FTP服务器需要安装vsftp服务端软件。我们知道,在建立vsftpd用户时,我们一般是在linux下建
阅读全文
摘要:windows下使用TortoiseGit代替Git命令行操作(参考http://www.cnblogs.com/candle806/p/4071656.html) 1.配置TortoiseGit与msysGit关联 2.配置TortoiseGit的私钥 push时不必在输入账号和密码(github
阅读全文
摘要:我曾经一直想加入到开源项目中,但是因为没有人指导流程,网上看了很多,基本都是说了个大概,如果你也是一个初出茅庐的人,那么,我将以自己提交的一次开源代码为例,教会你步入开源的世界。 1,首先登陆到https://github.com平台上注册一个自己的账号,这个过程我就不演示了 2,然后在左上部分输入
阅读全文
摘要:一:写该文章目的 最近换了一份新工作,新公司的源码管理都是使用GIT,习惯了之前的TFS和SVN进行项目源码管理和团队开发,第一次使用GIT进行团队开发和源码管理,颇有一些不习惯,花了一天时间终于把GIT搞清楚了,发现GIT相对于SVN具有很强大的优势,在这里就不再对两者进行比较,大家可以自行百度,
阅读全文
摘要:Git客户端(Windows系统)的使用 原创 2013年09月03日 02:15:39 标签: ! [startarticletags] ! [endarticletags] 78622 编辑 删除 本文环境:
阅读全文
摘要:目录(?)[+] 1 Git插件安装 11 下载插件 2 Git提交代码 21 建git的本地仓库 第一种 第二种 项目创建本地仓库后 如图 22 提交本地仓库 23 提交远程仓库 3 Git下载代码 1. Git插件安装 1.1 下载插件 首先打开Eclipse,然后点击Help>Insta
阅读全文
摘要:将 Spring Boot 应用程序迁移到 Java 9:兼容性 随着 Java 9 的到来,关于如何迁移应用程序以使用模块系统有很多的讨论。遗憾的是,大多数文章的焦点都集中于简单的 Hello World 程序上。或者更糟的是,对于 Spring 应用程序,示例应用程序使用传统做法 例如使用 XM
阅读全文
摘要:有时我们在手动修改了Mysql的配置文件之后,我们要重启Mysql服务才能使之生效,这里提供几种重启方法: 1、windows下重新启动mysql5的方法:在安装mysql时系统会添加服务,可以通过管理工具里面的 <服务> 一项来停止和启动mysql。这样修改的my.ini就会生效了。
阅读全文
摘要:MySql 有时我们导入sql文件,文件过大,导致Error Code: 2013 Lost connection to MySQL server during query这种错误 执行以下: [sql] view plain copy print?SHOW GLOBAL&nb
阅读全文
摘要:(一)简介 HttpClient是Apache的一个开源库,相比于JDK自带的URLConnection等,使用起来更灵活方便。 使用方法可以大致分为如下八步曲: 1、创建一个HttpClient对象; 2、创建一个Http请求对象并设置请求的URL,比如GET请求就创建一个HttpGet对象,PO
阅读全文
摘要:介绍两种OpenStack API(Java版)——jcoulds && openstack4j Jclouds 1.介绍 jclouds 该API提供云计算环境的可移植抽象层以及云规范特性,支持包括 Amazon, VMWare, Azure, and OpenStack 等云计算
阅读全文
摘要:Apache jclouds 地址:http://jclouds.apache.org/guides/openstack/ 一个开源库,java实现,支持cloudstack,openstack以及各种公有云平台 比较成熟完善,Cloudify使用它接入openstack ec2 官网给的demo比
阅读全文
摘要: Openstack 做为流行的开源云计算平台,其最大特性是利用其提供的基础设施API,让我们可以以软件的方式来动态管理IAAS资源。Openstack 提供的api是流行的Rest API. 闲话少说,我们来开始使用Openstack API。
阅读全文
摘要:一、Play的安装和配置 1.首先去官网下载Play的包并将其解压 我下的是playframework2.2.1 2.配置play的环境变量方便使用 3.打开cmd运行play 输入play help 查看是否成功
阅读全文
摘要:简介: sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts an
阅读全文
摘要:有木有遇到过这种情况?电脑或者服务器需要重装系统?可是你电脑上存着n多个网站的数据库,怎么办?把数据库文件夹拷贝出来,重装系统之后再拷回去?如果你使用了InnoDB引擎,恐怕那样做会出麻烦的,一个一个往外导数据库?天哪,那要搞到何年何月啊?今天合肥网站制作向阳互联就来介绍一下如何一口气导出全部数据库
阅读全文
摘要:Linux 环境下/etc/profile和/etc/profile.d 的区别 区别: 1. 两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有 用户生效 2. /etc/profile.d/比
阅读全文
摘要:此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页。 安装MySQL前需要做如下了解: 1、MySQL各类型版本的区别,参考:http://www.cnblogs.com/EasonJim/p/6274344.html 2、官方的下载地址一般指
阅读全文
摘要:1分钟完成MySQL5.7安装部署 1分钟完成MySQL5.7安装部署 简介 Part1:写在最前 MYSQL5.7.15是截止至本文撰写当日,mysql官网的最新社区版,mysql5.7的多项功能优化可以用激动人心来形容,嫌安装麻烦?没关系,跟着本文,带你1分钟搞定MySQL5.7.15数据库安装
阅读全文
摘要:MySQL 5.7发布之后很多网友都在说,打开想安装文件夹.但是文件夹中没有DATA目录, 没有mysqly默认库.启动不了数据库,那是因为5.7的数据库的初始化方法和之前的初始化不一样了。 首先这里所描述的过程适用于所有平台的MySQL。5.7.6之前,使用mysql_install_db在UNI
阅读全文