自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 centos7下elasticsearch安装

1、下载名称 版本 下载地址 elasticsearch 6.1.1 https://www.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz 解压tar -zxvf  elasticsearch-6.3.1.tar.gzmv elasticsearch-6.3.1 elastic...

2018-07-18 18:00:27 6758 1

原创 Centos7 防火墙操作 firewalld

1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。...

2018-07-05 10:34:03 233

原创 windows10 系统重装之后怎么恢复oracle数据库

1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle。我暂时改成D:/oracle_old。用原来的oracle安装软件重新安装下,保证版本一样,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。重装的oracle实例名最好跟重装之前一样,这样就省的更改实例。2、安装完了之后,系统中又有一个可以使用的ORACLE了。这个时候要做的就是将原来...

2018-03-18 22:19:17 1754

原创 eclipse git提交代码 错误 401 unauthorized

       最近在自己测试git提交代码发现 本地文件通过tortoiseGIT 提交给git服务器远程仓库可以提交成功,但是通过eclipse  egit插件提交代码到远程仓库一直提示  401 unauthorized 错误。网上也找了很多方法总结下:一:安装EPP Marketplace Client  (我安装了 还是不行)egit 有个bug:“EGit身份验证器阻止登录对话框”。  ...

2018-03-07 18:03:31 5463

原创 centos7 安装gogs git 服务器

yum 源仓库里的 Git 版本更新不及时,最新版本的 Git 是 1.8.3.1,但是官方最新版本已经到了 2.16.2。想要安装最新版本的的 Git,只能下载源码进行安装。1.查看 yum 源仓库的 Git 信息:yum init git2.依赖库安装 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-d...

2018-03-06 11:42:38 933

原创 centos7 安装svn服务

1.安装SVN服务器端yum install subversion subversion安装在/bin目录:$ which svnserve/bin/svnserve2.创建一个svn版本仓库mkdir -p /usr/java/svn//创建一个svn版本仓库(可以随便起名字)svnadmin create /usr/java/svn/spring-hello3.修改数据根目录subve...

2018-03-05 13:23:56 1945

转载 转载 Java源码分析:关于 HashMap 1.8 的重大更新

转载:  http://blog.csdn.net/carson_ho/article/details/79373134前言HashMap 在 Java 开发中非常常见而HashMap 1.8 相对于 HashMap 1.7 更新多今天,我将通过源码分析HashMap 1.8 ,从而讲解HashMap 1.8 相对于 HashMap 1.7 的更新内容,希望你们会喜欢。 本文基于版本 JDK 1....

2018-03-02 12:13:39 302

原创 java后台批量下载文件压缩ZIP

@RequestMapping(value = "xxx/xxx",method = RequestMethod.POST ) @ResponseBody public Map feedBackDirectMultiDownload(HttpServletRequest request,HttpServletResponse response) throws IOE

2018-01-04 08:48:15 5306

原创 VirtualBox实现宿主机和虚拟机之间网络的通讯

环境:宿主机操作系统            Windows10虚拟机软件                    VirtualBox虚拟机操作系统             Linux7.1 VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2

2017-12-17 19:22:44 7040

原创 fastDFS文件系统安装

环境: CentOS 7.1用户: root数据目录: /fastdfs (注: 数据目录按你的数据盘挂载路径而定)安装包:FastDFS v5.11libfastcommon-master.zip(是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库)fastdfs-nginx-module_v1.16.tar.gznginx-1.11.5.tar.

2017-12-17 12:26:39 359

原创 Dubbo启动方式

服务容器是一个standalone的启动程序,因为后台服务不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加载服务提供方,增加复杂性,也浪费资源。 服务容器只是一个简单的Main方法,并加载一个简单的Spring容器,用于暴露服务。 服务容器的加载内容可以扩展,内置了spring, jetty, log4j等加载,可通过Container扩展点进行扩展,参见:Con

2017-12-15 20:01:06 571

转载 oracle 游标

-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare       --类型定义       cursor c_job       is       selec

2017-12-15 15:03:11 200

转载 sqlserver游标使用

游标的使用   讲了这个多游标的优点,现在我们就亲自来揭开游标的神秘的面纱。   使用游标的顺序: 声名游标、打开游标、读取数据、关闭游标、删除游标。  1.3.1声明游标  最简单游标声明:DECLARE CURSOR FORSELECT语句>;  其中select语句可以是简单查询,也可以是复杂的接连查询和嵌套查询  例子:[已表2 AddSalary为例子]  D

2017-12-15 12:26:16 652

转载 SQL SERVER 与ORACLE常用函数比较(转)

数学函数序号函数功能SQL Server用法Oracle用法1绝对值select abs(-1) valueselect abs(-1) value from dual2取整(大)select ceiling(-1.001) value

2017-12-14 11:42:14 656

原创 sql server 字符串转成日期格式

字符串转日期时间:convert(datetime,列名)日期时间转字符串:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM   Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06   Select CONVERT(varch

2017-12-14 10:01:26 101544

原创 docker 容器启动时间同步

最近在学习docker容器发现时间不同步问题,时区不一致,刚好 相差8小时解决方法:   先 删除容器 ,重新启动镜像,在在启动参数中添加-v /etc/localtime:/etc/localtime:ro;如: docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 -v /etc/localtim

2017-12-12 11:44:25 3588

原创 liunx docker 安装 zookeeper

下载docker yum  install  docker 启动Docker并保持开机自启systemctl  start  dockersystemctl   enable  docker;下载zookeeperdocker pull zookeeper查看镜像docker images生成zookeep

2017-12-11 10:03:42 550

转载 Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)

1下载Zookeeper      地址:http://mirror.bit.edu.cn/apache/zookeeper/2安装启动测试          说明:(以下操作都是使员管理员账号进行的)2.1上载压缩文件并解压        这里使用的是CentOS7的操作系统。在opt目录下新建一个名为zookeeper的目

2017-12-10 09:31:46 246

原创 Liunx Zookeeper集群安装

Linux安装zookeeper集群步骤(本文中在一台服务器测试): 1.安装zookeeper: 从官网上面下载zookeeper安装包(本文使用的版本为zookeeper-3.4.9),放到/usr/java目录下面然后解压 在服务器上创建目录mkdir zookeepercd zookeepermkdir server1mkdir server2mkdir

2017-12-08 16:42:03 255

转载 spring @Transactional注解参数详解

事物注解方式: @Transactional当标于类前时, 标示类中所有方法都进行事物处理 , 例子:1 @Transactional public class TestServiceBean implements TestService {}当类中某些方法不需要事物时: @Transactional public class TestServiceBean

2017-11-18 10:28:18 241

原创 Spring Data JPA根据属性名查询方法

Spring Data Jpa 支持定义在Repository接口中的方法名来定义查询,方法名是根据实体类的属性来确定的。 1)常规查询public interface PersonRepository extends JpaRepository{ //通过名字相等查询 List findByName(String name); //通过名字Liek查询,参数为name Lis

2017-11-16 10:40:45 6279 2

转载 Spring boot—— Starter详解

Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合。可以获取所有spring及相关技术的一站式服务,不需要翻阅示例代码,拷贝粘贴大量的依赖描述符。Starter名字的含义:所有的starters遵循一个相似的命名模式: spring-boot-starter-*, 在这里*是一种特殊类型的应用程序。该命名结构就是为了帮我们找到需要的starter。 

2017-10-14 16:11:06 460

原创 设置oracle最大游标

1、查看ORACLE最大游标数  C:\Documents and Settings\Administrator>sqlplus "sys/orcl@orcl as sysdba"     SQL> show parameter open_cursors;  NAME TYPE VALUE  ----------------------------------- -

2017-09-13 09:21:03 742

原创 SELECT 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT'。请确保 SET 选项正确无误

SQL 执行语句是报错“SELECT 失败,因为下列 SET 选项的设置不正确: 'ARITHABORT'……”解决方法:“你先在Management Studio里面,新建查询,然后执行:SELECT is_ARITHABORT_on FROM sys.databases看看你数据库中的ARITHABORT选项是开(1)还是关(0)然后

2017-09-05 18:57:53 3134

原创 sql server日期时间转字符串

一、sql server日期时间函数Sql Server中的日期与时间函数 1.  当前系统日期、时间     select getdate()  2. dateadd  在向指定日期加上一段时间的基础上,返回新的 datetime 值   例如:向日期加上2天    select dateadd(day,2,'2004-10-15')  --返回:2004-10-17 0

2017-08-28 09:38:29 10995

原创 SQl Server 添加字段、修改字段

Sql Server 增加字段、修改字段、修改类型、修改默认值1、修改字段名:  alter table 表名 rename column A to B2、修改字段类型:  alter table 表名 alter column 字段名 type not null3、修改字段默认值  alter table 表名 add default (0

2017-08-25 15:37:46 30161

原创 Myeclipse git常用操作

1、从github获取项目Import -> Git -> Projects from git ->Clone URI 填写github上的项目https网址即可。2、提交github右键项目 team - > Commit ->  Commit and Pust 既Commit 到本地仓库,又Push 到远程github3、单个文件回滚(本地)右键文件 team -> S

2017-08-01 17:46:31 538

原创 SQL Server 2016 创建用户 配置权限

首先打开数据库,并以windows身份验证模式进入数据库,然后在左侧的【对象资源管理器中】展开【安全性】节点,鼠标右键点击节点中的【登录名】,在弹出的菜单中单击【新建登录名】,弹出如图对话框:然后步骤如下:1. 在登录名右侧的文本框中输入新建的管理员账号名称;2. 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;3. 勾选强制实施密码策

2017-04-22 09:56:21 16323

原创 mysql执行计划,优化

SQL优化准则禁用select *使用select count(*) 统计行数尽量少运算尽量避免全表扫描,如果可以,在过滤列建立索引尽量避免在where子句对字段进行null判断尽量避免在where子句使用!= 或者<>尽量避免在where子句使用or连接尽量避免对字段进行表达式计算尽量避免对字段进行函数操作尽量避免使用不是复合索引的前缀列进行过滤连接尽量少排序,如果可以,

2017-03-28 15:17:56 315

原创 mysql优化之慢查询

一,为什么要开启这个查询呢?数据库是很容易产生瓶颈的地方,现在Nosql大家讨论这么热,估计都被数据库搞郁闷了。mysql中最影响速度的就是那些查询非常慢的语句,这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等,所以我们要找出这些语句,分析原因,加以优化。这也是发这篇博文的原因二,开启mysql的慢查询方法1,用命令开启慢查询mysql> s

2017-03-28 12:33:36 231

转载 Java后台下载文件时IE浏览器出现文件名乱码

原文:http://blog.csdn.net/u012117531/article/details/54808960使用Servlet实现文件下载功能时,使用IE下载出现文件名乱码;网上常见的解决办法是通过"user-agen"来判断浏览器:[java] view plain copyif (req.getHeader("user-ag

2017-03-24 18:11:39 1284

转载 Java中的23种设计模式详解(转)

资源:http://download.csdn.net/detail/zhangerqing/4835830原文链接:http://blog.csdn.net/zhangerqing设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design patter

2017-03-20 23:07:07 351

原创 ajax请求无法下载文件

原因ajax的返回值类型是json,text,html,xml类型,或者可以说ajax的接收类型只能是string字符串,不是流类型,所以无法实现文件下载。但用ajax仍然可以获得文件的内容,该文件将被保留在内存中,无法将文件保存到磁盘。这是因为JavaScript无法和磁盘进行交互,否则这会是一个严重的安全问题,js无法调用到浏览器的下载处理机制和程序,会被浏览器阻塞。实现下

2017-03-10 10:07:35 2323

转载 response.setHeader各种参数

一秒刷新页面一次 response.setHeader("refresh","1"); 二秒跳到其他页面 response.setHeader("refresh","2;URL=otherPagename");没有缓存:response.setHeader("Pragma", "No-cache");  response.setHeader("Cache-Control", "no

2017-03-06 14:07:21 2228

转载 HashMap HashTable和ConcurrentHashMap

HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值

2017-02-25 15:33:32 217

转载 Spring缓存注解@Cacheable、@CachePut和@CacheEvict

1、@Cacheable:主要用来配置方法,能够根据方法的请求参数对其结果进行缓存。即当重复使用相同参数调用方法的时候,方法本身不会被调用执行,即方法本身被略过了,取而代之的是方法的结果直接从缓存中找到并返回了。参数介绍:value:缓存的名字,必须指定至少一个。key:缓存的key,可以为空,如果指定要按照SpEL表达式编写;如果不指定,则缺省按照方法的所有参数进行组

2017-02-24 09:43:25 880

原创 Java HashMap

1、哈希的原理哈希的出现时因为传统数据结构如线性表(数组,链表等),树中,关键字与其它的存放位置不存在对应的关系。因此在查找关键字的时候需要逐个比对,虽然出现了二分查找等各种提高效率的的查找算法。但是这些并不足够,希望在查询关键字的时候不经过任何比较,一次存取便能得到所查记录。因此,我们必须在关键字和其对应的存储位置间建立对应的关系f。这种对应的关系f被称为哈希函数,按此思想建立的表为哈希

2017-02-16 23:17:04 219

转载 ArrayList、Vector、HashMap、HashSet的默认初始容量、加载因子、扩容增量

转载声明:原文转自http://www.cnblogs.com/xiezie/p/5511840.html 这里要讨论这些常用的默认初始容量和扩容的原因是:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。加载因子的系数小于等

2017-02-16 15:47:23 527

原创 java中List、ArrayList、LinkedList的区别

List接口是Collection的子接口,用于定义线性表数据结构。可以讲List利旧为存放对象的数组,只不过其元素个数可以动态的增加或减少。    该集合的特点:元素可重复,并且有序,允许以下标的形式操作元素。    List接口的两个常见实现类为ArrayList和LinkedList,分别用动态数组和链表的方式实现了List接口。ArrayList和LinkedLis

2017-02-16 14:39:11 536

转载 java中equals和==的区别

equals 方法是 java.lang.Object 类的方法。方式一:String a = “aaa” ;方式二:String b = new String(“aaa”);两种方式都能创建字符串对象,但方式一要比方式二更优。因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆内存中。一:常量池中已经有字符串常量”aaa”通过方式一创

2017-02-16 10:11:06 177

空空如也

空空如也

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

TA关注的人

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