自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Maven命令列表

Maven命令列表mvn –version显示版本信息mvn clean清理项目生产的临时文件,一般是模块下的target目录mvn compile编译源代码,一般编译模块下的src/main/java目录mvn package项目打包工具,会在模块下的target目录生成jar或war等文件mvn test测试命令,或执行src/test/java/下junit的测试用例.mvn install...

2018-04-18 10:51:09 175

原创 PO VO BO DTO POJO DAO之间的关系

PO VO BO DTO POJO DAO之间的关系J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。      首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最...

2018-04-08 14:33:39 119

原创 git

一,代码合并流程,以newljtc合并为示例1、git checkout uat2、如果本地已存在newljtc分支,则  git pull origin newljtc否则  git fetch origin newljtc:newljtc3 git checkout newljtc4  gitk(查看newljtc分支提交的内容)6  git checkout uat (切换到uat分支)7 ...

2018-03-19 11:20:28 206

原创 线程

线程: 1、实现runnable接口,重写run方法 2、继承Thread,重写run方法 比较: a、Runnable可以共享同一目标对象,实现多个线程处理同一份资源 b、Runnable 还可以继承其他类,实现其他接口 c、Runnable 访问当前线程方法:Thread.currentThread() d、Thread 访问当前线程方法:this e、Thread 不能在继承其...

2018-03-19 11:19:21 111

原创 linux 关掉某个端口号占用的进程

1 netstat -nlp 查看占用端口号的服务2 找到该端口号的进程3 找到该进程id4 kill它程序可以一点一点来:1 查看占用端口号的服务[root@aslibra root]# netstat -nlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign

2018-01-09 11:04:37 3319 1

转载 Web系统大规模并发——电商秒杀与抢购

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?  一、大规模并发带来的挑战  在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,

2017-09-13 15:47:35 161

原创 jdk安装与部署

下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装 1:安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可 2:安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可 环境变量配置 计算机

2017-09-07 20:35:00 187

原创 javaMail

javaMail发送邮件 jar包: javax.mail mail 1.4.4 javax.activation activation 1.1.1 工具类 package com.ufclub.util.mail; import com.ufclub.DTO.mail.FoxmailPropertiesDTO;

2017-08-11 14:43:06 190

转载 spring boot 事务

事务简介:  事务就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进行操作的状态。 Spring Boot事务  首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。 关于事务管理器,不管是JP

2017-07-21 11:24:12 168

原创 linux常用命令总结

service network restart   重启网络    ls                                         显示该文件下的文件名    ll                                          显示文件夹下的文件详情  mkdir                                   新建文件夹 ta

2017-05-18 18:04:04 126

原创 VIM使用

vim常用模式:    命令模式:可以使用快捷键命令,或按:输入命令行。     插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 VIM常用命令: 切换到文本输入模式的命令键: 按[ESC]键使vi从文本输入模式回到命令模式。 i :在光标左侧输入正文 I :在光标右侧输入正文 a :在光标右侧输入正文 A :在光标所在行的行尾输入正文

2017-05-18 10:59:19 171

原创 redis简介及linux上部署

一:redis简介  redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方

2017-05-15 11:22:09 173

转载 redis的使用场景

Redis的六种特性 l Strings l Hashs l Lists l Sets l Sorted Sets l Pub/Sub Redis各特性的应用场景 Strings Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。 常用方法 方法 说明

2017-05-15 11:18:49 184

转载 几款主流 NoSql 数据库的对比

HBase HBase 是 Apache Hadoop 中的一个子项目,属于 bigtable 的开源版本,所实现的语言为Java(故依赖 Java SDK)。HBase 依托于 Hadoop 的 HDFS(分布式文件系统)作为最基本存储基础单元。 HBase在列上实现了 BigTable 论文提到的压缩算法、内存操作和布隆过滤器。HBase的表能够作为 MapReduce 任务的输入

2017-05-15 10:55:53 398

转载 Maven使用中的常见问题整理

Maven使用常见问题整理    1、更新eclipse的classpath加入新依赖    1、在dependencyManagement里面加入包括版本在内的依赖信息,如:      joda-time    joda-time     1.6.2         2、在同级的dependencies节点里面加入该依赖,如:      joda-time     jod

2017-05-11 16:26:15 170

原创 存储过程优点

存储过程简介: 存储过程说白了就是一堆 SQL 的合并,中间加了点逻辑控制,在处理复杂业务的时候比较实用。 比如说,一个复杂的数据操作。如果你在前台处理的话。可能会涉及到多次数据库连接。但如果你用存储过程的话。就只有一次。从响应时间上来说有优势。 也就是说存储过程可以给我们带来运行效率提高的好处。 另外,程序容易出现 BUG 不稳定,而存储过程,只要数据库不出现问题,基本上是不会出现什么问

2017-05-10 10:01:49 392

转载 消息队列应用场景

一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。 二、消息队列应用场景 以下介绍消息队列在实际应用中常用的使用场景

2017-05-08 16:07:53 377

转载 Nginx+Tomcat搭建高性能负载均衡集群

一、       工具   nginx-1.8.0   apache-tomcat-6.0.33 二、    目标   实现高性能负载均衡的Tomcat集群:      三、    步骤   1、首先下载Nginx,要下载稳定版:      2、然后解压两个T

2017-05-08 11:55:34 115

原创 rpc

RPC简介 RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 比如说,一个方法可能是这样定义的 Employee getEmployeeByName(String fullName) 那么: 首先,要解决通讯的问题,主要是通过在客户端和

2017-05-08 10:37:14 218

转载 给dubbo接口添加白名单——dubbo Filter的使用

在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,spring的拦截器可以拦截Web接口的调用;而对于dubbo接口,Spring的拦截器就不管用了。 dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dubbo接口的IP白名单。 扩展Filter 实现com.alibaba.dubbo.

2017-05-08 10:32:27 322

转载 zookeeper与dubbo

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。  互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,

2017-05-08 10:13:25 253

转载 eclipse启动Tomcat服务输入http://localhost:8080/报404解决方法

eclipse启动Tomcat服务输入http://localhost:8080/报404解决方法其实如果Tomcat能够正常启动,而就算输入http://localhost:8080时出现404错误,也不会影响Tomcat作为服务器运行。通过eclipse来启动tomcat会碰到“访问http://localhost:8080出现404错误”这样的问题,需要在eclipse中进行一系列的设置才行

2017-05-04 15:13:52 684

转载 redis的数据类型和指令

目录 1.全局key操作2.String(字符串)3.Hashes类型:(map)4.List类型5.set类型6.Sorted-Sets类型 回到顶部 1.全局key操作 测试指令: 全局key操作命令:忽略与key关联的value的类型 删 flushdb 清空当前选择的数据库 del mykey mykey2 删除了两个 Keys 改 move

2017-05-04 10:51:01 156

原创 数据库优化

针对数据的访问量过大和数据的动态交互过多的时候,造成服务器的内存和Cpu的使用率都是高居不下的问题我个人的一点看法。一:数据库优化 1、数据和日志文件分开放在不同磁盘上数据文件和日志文件的操作会产生大量的I/O。在可能的条件下,日志文件应该存放在一个与数据和索引所在的数据文件不同的硬盘上以分散I/O,同时还有利于数据库的灾难恢复。2、优化表分区,索引分区表分区原因: 当表中的数据量不断增

2017-05-04 10:42:27 289

转载 linux下redis环境搭建

一、简介 Redis缓存服务器是近两年比较热门的NOSQL系统之一,它是一个key-value存储系统,和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序

2017-05-03 10:47:51 230

转载 mybatis中的#和$的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".    2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的

2017-05-02 18:12:22 133

maven 3.2.5

maven 3.2.5

2017-07-27

空空如也

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

TA关注的人

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