自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux安装maven

目录1.准备工作2.在线下载3.解压4.配置maven仓库5.配置maven环境变量1.准备工作下载页面下载链接:https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz2.在线下载# 将maven安装包放在磁盘的/usr/local/ 目录下wget -P /usr/local/ -O apache-maven https:..

2020-10-25 15:48:01 305

原创 RocketMQ的安装

1.下载安装包wget https://archive.apache.org/dist/rocketmq/4.4.0/rocketmq-all-4.4.0-bin-release.zip //选择版本2.解压unzip rocketmq-all-4.4.0-bin-release.zip3.重命名mv rocketmq-all-4.4.0-bin-release rocketmq由于RocketMQ默认的虚拟机内存较大,启动Broker或者NameServer会因为内存

2020-10-24 15:46:25 197

原创 CentOS 7 网络配置

目录虚拟机的网络连接设置为“NAT模式”选择VMWare的NAT模式。编辑网络配置文件DNS配置重启网络安装ifconfig命令虚拟机的网络连接设置为“NAT模式”选择VMWare的NAT模式。导航栏“编辑”->“虚拟网络编辑器” ->NAT模式->NAT设置编辑网络配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33不同的系统网络配置文件可能不一样TYPE=Ethernet...

2020-10-24 12:19:22 176

原创 RocketMQ集群的搭建

集群的模式总体架构

2020-10-24 09:57:57 974 2

转载 sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNu

2017-08-28 16:57:52 342

转载 Java Double相加出现的怪事

最近项目中有个抽奖概率的配置,前台配置的概率相加明明等于100,存入数据库的时候报错了.debug发现doule类型相加后不等于100.这里有个小知识:Java中的简单浮点数类型float和double不能够进行运算。不光是Java,在其它很多编程语言中也有这样的问题。在大多数情况下,计算的结果是准确的,但是多试几次(可以做一个循环)就可以试出类似上面的错误。现在终于理解为什么要有BCD码

2017-08-16 11:05:14 434

原创 动态插入div

前台页面的div个数根据后台动态的增加.function callBack(data) { jQuery.each(data.result.financeList, function (i, item) { var $invest = $("#invest"); -------1 $invest.append($("#ppb_temp").htm

2017-07-26 18:53:44 4213

转载 JS获取链接上的参数

function GetUrlParam(paraName) { var url = document.location.toString(); var arrObj = url.split("?"); if (arrObj.length > 1) { var arrPara = arrObj[1].split("&");

2017-07-26 18:30:01 2712

原创 mybatis <foreach>标签

在查看好友动态的需求里用到过select id="selectConcernDynamicByPage" parameterType="DynamicListOption" resultMap="BaseResultMap"> select include refid="Base_Column_List"/> if test="userIds !=n

2017-07-13 14:25:52 281

原创 常用SQL

1.查看表的注释SELECT column_name,column_comment from information_schema.columns where table_schema='db.name' and table_name ='table.name'

2017-07-13 13:58:52 213

原创 常用的IDea插件

CodeGlance在编辑代码最右侧,显示一块代码小地图 这款插件使用效果图如下,个人感觉还是有点用处,滚动条太小,有这个地图,拖动起来更加方便一点Grep ConsoleGrep Console 自定义设置控制台输出颜色,这样控制台就能比较明显的看到警告或者错误的信息,方便查找问题。

2017-07-13 13:49:45 638

转载 数据库主从同步复制原理

MySQL的Replication(英文为复制)是一个多mysql数据库做主从同步的方案,特点是异步复制,广泛用在各种对MySQL有更高性能、更高可靠性要求的场合。与之对应的是另一个同步技术是MySQL Cluster,但因为MySQL Cluster配置比较复杂,所以使用者较少。MySQL的Replication是一个异步复制的过程(mysql5.1.7以上版本分为异步复制和半同步两

2017-06-27 21:09:22 811

转载 Java四种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

2017-06-27 21:05:33 211

原创 http request 测试工具

添加完成后ctrl+alt+p打开.....添加请求头和参数就可以测试啦.

2017-05-24 17:53:25 5094

原创 Git常用命令

1.找到最后一次提交到master分支的版本号,即【merge前的版本号】git log --pretty=oneline2.会退到某个版本号git reset --hard 【merge前的版本号】

2017-05-22 10:29:59 17067

转载 Mysql SQL查询今天、昨天、n天内、第n天

SQL语句如下:查询当天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=0查询昨天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1查询未来n天内所有数据//n天内SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=0查询未来第n

2017-05-13 11:42:31 703

转载 利用MySQL数据库来处理中英文取首字母排序

我们的联系人列表经常会有按照首字母排序的需求.  这个很方便, 很清晰, 如果不说性能如何, 就像让数据库来做呢? 其实MySQL是支持的.我们建立一个函数:DELIMITER $$CREATE FUNCTION `firstPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8 DETER

2017-05-12 13:47:01 2525

转载 Git SSH Key 生成步骤

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "你的用户名"$ git config --global user.email "你的邮箱"二、生成SSH密钥

2017-04-02 23:28:45 556

转载 IDEA控制台中文乱码问题解决

配置Intellij的配置文件打开Intellij的根目录,找到下图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加:-Dfile.encoding=UTF-811配置项目编码及IDE编码 进入settings,选择File Encodings,把IDE Encoding和Project Encoding配置为UTF-8,同时将下

2017-03-29 15:43:18 962

原创 git切换分支

Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下:1. 查看远程分支$ git branch -a $ git branch -a* dev master remotes/origin/HEAD -> origin/master remotes/origin/dev remotes/origi

2017-03-28 15:29:43 22805

转载 Redis 3.0新特性

Redis 3.0改进Redis 3.0.0 正式版终于到来了,与 RC6 版本比较,该版本改进包括:修复了无磁盘的复制问题 (Oran Agra)在角色变化后对 BLPOP 复制进行测试 (Salvatore Sanfilippo)prepareClientToWrite() 错误处理方法的改进 (Salvatore Sanfilippo)移除 dict.c 中不再使用的函数(S

2017-03-23 17:41:28 458

原创 Spring注解@Component、@Repository、@Service、@Controller区别

spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Com

2017-03-22 14:53:37 177

原创 Java多态性理解

多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)多态的作用:消除类型之间的耦合关系。多态存在的三个必要条件一、要有继承;二、要有重写;三、父类引用指向子类对象。栗子:现实中,关于多态的例子不胜枚举。比方说按下 F1 键这个动作,如果当前在 Flash 界面

2017-03-22 11:07:08 216

转载 Solr各版本发布时间、对应的JDK版本、Jetty版本

摘要:有时候,我们需要了解Solr各个版本的发布时间,每个版本要求的最低JDK版本,如果用Jetty部署的话,其版本要求,基于哪个Lucene版本制作,还希望知道它们之间有什么改进,本文就Solr官网的说明做一总结。Solr下载Solr可以在http://archive.apache.org/dist/lucene/solr/找到各个版本的下载链接。Solr预览

2017-03-22 10:17:05 1201 1

原创 zookeeper小例子

第一步:先不管那麽多,加入相关jar包.dependency> groupId>com.alibabagroupId> artifactId>dubboartifactId> version>2.5.3version> exclusions> exclusion> artifactId>springartifactI

2017-03-20 17:46:24 220

原创 Mybatis 动态表名,插入数据

Mapper 中方法:int insert(@Param("tableName") String tableName, @Param("user") User user);Mybatis xml 代码 :insert id="insert" parameterType="c

2017-03-20 11:27:56 7818

原创 Maven的pom文件

常用的jar包properties> spring.version>4.2.1.RELEASEspring.version> mybatis.version>3.3.0mybatis.version> mysql.version>5.1.38mysql.version> spring-data-redis.version>1.0.2.RELEASEsprin

2017-03-19 12:15:03 198

原创 spring集成mybatis后,打印SQL语句

在spring-mybaits配置文件如下:bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> property name="dataSource" ref="dataSource"/> property name="typeAliasesPackage" value=

2017-03-17 11:36:22 3490

原创 Log4j 2配置与IntelliJ IDEA控制台颜色

Log4j是Java平台上最好的日志组件了,Log4j 2升级了不少API,拓展性更好。使用的话只需要直接引入就可以了.dependency> groupId>log4jgroupId> artifactId>log4jartifactId> version>1.2.17version>dependency>然后配置下,log4j配置文件,配置文件网上巴拉巴拉

2017-03-16 09:45:32 12919 1

原创 Invalid bound statement (not found)

集成mybaits框架出现Invalid bound statement (not found)错误.在仔细检查了spring的配置文件,以及mapper.xml文件,发现并没有错误.网上找了很多解决方案,发现在pom.xml文件中加入下面代码,不报错了.build> finalName>spring-mvcfinalName> resources> re

2017-03-15 16:40:05 331

转载 IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用

JRebel 介绍在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 浪费不少生命啊, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。JRebel 安装以插件的形式装到 IntelliJ IDEA 上首先是安装 JRebel

2017-03-14 11:59:08 1009

转载 MySQL性能优化

设计上的优化:字段的设计,引擎的选择,索引的选择.1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR

2017-03-13 18:23:59 209

转载 Mysql分库分表方案

1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。 2

2017-03-13 15:08:05 316

转载 MySQL存储引擎之Myisam和Innodb总结

1.MyISAM类型的表强调的是性能,其执行数 度比InnoDB类型更快,但是不提供事务支持,InnoDB提供事务支持事务,外部键等高级 数据库功能.事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了。2.MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用3对于自增长的字段,InnoDB中

2017-03-13 11:31:15 405

转载 SVN 服务器搭建

1. 使用yum 安装SVN包关于YUM 服务器的配置参考:Linux 搭建 YUM 服务器http://blog.csdn.net/tianlesoftware/archive/2011/01/03/6113902.aspx[root@singledb ~]# yum install -y subversionLoaded plugins: rhnpl

2017-03-08 14:47:53 226

转载 CENTOS部署jenkins自动打包工具

installation jenkins#sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo#sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key#sudo

2017-03-08 13:53:24 1131

转载 用到的vim命令

vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光标所在行的下方,新建一行,并转为输入模式; I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式

2017-03-08 13:44:59 244

原创 linux下vi操作Found a swap file by the name

当我在linux下用vi打开/etc/profile文件时[root@localhost tmp]# vim /etc/profile/ 会出现以下错误E325: ATTENTIONFound a swap file by the name ".profile.swp" owned by: root dated: Wed Dec 7 13:52:56 2

2017-03-08 13:35:08 2224

原创 linux下jdk的安装

1.下载JDK,可在Windows下下载完成后,通过文件夹共享到Linux上,还可以通过在线下载.在线下载的方式:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/jav

2017-03-08 09:01:42 16807 3

原创 MySQL中concat函数(连接字符串)

使用MySQL CONCAT()函数将两个字符串连接起来,形成一个单一的字符串。试试下面的例子:SELECT CONCAT('FIRST ', 'SECOND');项目中经常使用的地方是模糊查询:SELECT *FROM tableWHERE 1 = 1AND title LIKE CONCAT('%', '哈', '%')根据业务需要调整通配符的位置

2017-03-06 14:59:18 534

visio2010.zip

visio2010.zip

2021-05-09

Xshell5-20210507.7z

Xshell5-20210507.7z

2021-05-07

jrebel 破解文件

2017-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除