- 博客(537)
- 收藏
- 关注
原创 SpringBoot 使用 @Value 从 YAML文件读取属性
在 YAML中有如下配置paypal: mode:live在类中,通过 @Value属性读取@Value("${paypal.mode}")private String mode;程序运行时,却报出错误Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'payp...
2017-05-03 13:11:33
631
原创 TBSchedule HelloWorld
淘宝官方参考手册:http://code.taobao.org/p/tbschedule/wiki/index/http://www.jianshu.com/p/e66aa342f0d11.TBSchedule项目其实可以分为两部分:①TBSchedule管理控制台。负责监控,监控任务执行状态②实际执行job的客户端程序在实际使用时,首先要启动zookeeper,然后部署T...
2017-05-02 11:10:07
431
原创 无法连接虚拟设备ide1:0因为主机上没有相应的可用设备
在VMware Workstation里面安装CentOS可能会遇到如下错误:无法连接虚拟设备ide1:0因为主机上没有相应的可用设备解决办法:关闭声卡 和 打印机 ,然后再重新安装,如下是关闭虚拟机声卡设备 ...
2017-04-28 14:44:05
8441
原创 Spring Boot集合MyBatis
一.安装mysql,可能遇到如下异常①ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password)http://jingyan.baidu.com/article/3ea51489e6cfbe52e61bba25.html②FUNCTION mysql.passowrd does not...
2017-04-26 17:13:59
213
原创 Git常用命令
在此推荐一个非常不错的Git学习网站:http://www.liaoxuefeng.com 一,创建版本库①git init 把指定的目录变成Git可以管理的仓库②git add readme.txt把readme.txt放到Git暂存区③git commit -m "test"把暂存区里面的内容提交到Git仓库,所以如果想提交代码到Git仓库必须经过②和③两个步骤...
2017-04-25 13:02:02
144
原创 ping 192.168.1.1 icmp_seq=1 Destination Host Unreachable
安装Vmvare,使用原来的CentOS,发现主机与虚拟机桥接时ping不通,提示如下:ping 192.168.1.1 icmp_seq=1 Destination Host Unreachable然后使用ipconfig -a查看虚拟机ip和网关配置都正确最后在虚拟机网络编辑器中把桥接模式的自动修改为对应的网卡就可以了,具体步骤如下:1.首先查看自己当前正在使用的网卡(本机...
2017-04-20 00:57:19
3820
原创 Spring CLI 示例快速入门
1.安装Spring CLI:①Spring CLI下载地址:https://github.com/c0nscience/spring-boot/tree/master/spring-boot-cli②解压③将cli的bin目录添加到PATH中 2.验证Spring CLI是否配置成功 3.First Helloworld 创建一个application.gr...
2017-04-11 15:17:07
568
原创 5月2号
早餐:材料:山药,一小段;红枣,每人6-7颗的量;米步骤:1.山药去皮,切滚刀块。煮粥的山药最好选择皮黑一些,毛比较长的,这种山药煮着吃比较面。2.红枣泡发后掰开。红枣我选的小红枣,那种新疆的大红枣个人感觉皮厚,口感不如小枣3.我是图省事,直接将山药,红枣和米一起放入锅里煮熟。 韭菜蛋饼材料:韭菜,一小把;鸡蛋,两只;盐,适量;面粉,适...
2017-04-11 09:34:40
166
原创 SpringBoot HelloWorld
1.首先创建一个Maven项目,Pom文件的内容如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://...
2017-04-10 17:16:43
128
原创 中通技术预研
IDEA开发工具下载地址https://www.jetbrains.com/idea/download注册码:key:IDEAvalue:61156-YRN2M-5MNCN-NZ8D2-7B4EW-U12L4 1.springBoot2.tbschedule 分布式开源调度框架3.assertj-core 支持流式断言的Java测试框架4.XStream ...
2017-04-10 16:30:42
218
原创 佳能6D start
1.佳能正品验证:http://www.canon.com.cn/support/authenticity/index.html 2.没有存储卡可不可以拍照可以拍照,但是保存不了
2017-04-07 14:45:05
209
原创 BootStrap编写的一个简单查询页面
首先需要在项目中引入bootstrap:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3
2017-04-06 23:58:33
1622
原创 SpringBoot start
SpringBoot入门到精通http://412887952-qq-com.iteye.com/blog/2291496 开发环境搭建:1.eclipseIDE2.eclipseIDE上安装插件Maven3.eclipseIDE上安装插件Spring Tool Suite 相关资料:Spring Boot官网:http://projects.spring....
2017-04-05 23:56:33
172
原创 Java中使用Jedis操作Redishttp://weigang-gao.iteye.com/admin/blogs/2367335/edit#
Java中使用Jedis操作Redishttp://www.cnblogs.com/liuling/p/2014-4-19-04.html 异常1:解决方案:http://blog.csdn.net/wangshuang1631/article/details/54018903
2017-04-04 23:53:12
146
原创 解决Debug JDK source 无法查看局部变量的问题方案
一.问题阐述首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在eclipse中就不能看到局部变量的值。这样的话,如果在debug的时候查看局部变量,就必须自己编译相应的源码使之拥有调试信息。 要达到这个目的,一是找网上人家已经编译好的版本,剩下的只能自己去编译。下面我们对于自己编译提供一...
2017-03-15 14:05:51
174
原创 [Java并发包学习七]解密ThreadLocal
相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!看看JDK中的源码是怎么写的:This class provides thread-loca...
2017-03-14 17:28:49
196
原创 Spring Bean Scope 有状态的Bean 无状态的Bean
http://blog.csdn.net/cs408/article/details/47809271
2017-03-14 17:24:40
159
原创 Interview
1.如何处理高并发①尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。②用jprofiler等工具找出搜索性能瓶颈,减少额外的开销。③优化数据库查询语句,减少直接使用hibernate等工具的直接生成语句(仅耗时较长的查询做优化)。④优化数据库结构,多做索引,提高查询效率。⑤能使用静态页面的地方尽量使用,减少容器的解析 ...
2017-03-09 17:51:13
180
原创 java自带API实现生产者消费者模式
通过JDK自带的BlockingQueue来实现生产者与消费者模式①生产者package org.fenxisoft.quence;import java.util.concurrent.BlockingQueue;public class Producer implements Runnable{ private BlockingQueue<Intege...
2017-03-04 13:54:07
290
原创 自我介绍(英文)
version-1I'm very glad to join in the interviw. my name is GAOWEIGANG,I come from Hu Bei Province which is a beatiful city. I am 13 years university graduate, majoring in computer software an...
2017-03-03 11:09:06
824
原创 oracle分页查询(面试)
ROWNUMrowid与rownum虽都被称为伪列,但它们的存在方式是不一样的:rowid是物理存在的,表示记录在表空间中的唯一位置ID,在DB中是唯一的。只要记录没被搬动过,rowid是不变的。rowid相对于表来说又像表中的一般列,所以,以rowid为条件就不会有rownum那么莫名其妙的结果出现。rownum是真正的伪列,不管是数据库中物理表,还是嵌套子查询都会有rownu...
2017-02-28 13:51:54
852
原创 Oracle中的rownum不能使用大于>的问题
参考:http://www.cnblogs.com/java0819/archive/2011/08/03/2146205.html一、对rownum的说明 关于Oracle 的 rownum 问题,很多资料都说不支持SQL语句中的“>、>=、=、between...and”运算符,只能用如下运算符号“<、<=、!=”, 并非说用“>...
2017-02-28 10:54:43
165
原创 oracle去重(面试)
现有Oracle中数据如下: 第一种方法:使用多层嵌套查询,这种方法会多次扫描表1.通过emp_no进行分组,查询出每个分组中最大的IDselect max(id) from employee t group by t.emp_no having count(1) > 1; 2.删除重复记录,但这样只能删除具有2条的重复记录。如果具有2条以上的重复记录,则无法...
2017-02-28 10:03:00
207
原创 listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
在Win7 64位系统里面安装oracle 32位可能遇到Oracle Database 配置失败 和 Oracle Database Configuration Assistant 失败解决:http://blog.itpub.net/29844843/viewspace-1319241/...
2017-02-21 17:36:48
147
原创 Nginx实现负载均衡
nginx 这个轻量级、高性能的 web server 主要可以干两件事情: 〉直接作为http server(代替apache,对PHP需要FastCGI处理器支持); 〉另外一个功能就是作为反向代理服务器实现负载均衡 以下我们就来举例说明如何使用 nginx 实现负载均衡。因为nginx在处理并发方面的优势,现在这个应用非常常见。当然了Apache的 mod_...
2017-02-20 16:46:28
132
原创 Redis安装
1、去redis的官网下载最新的稳定版本,网址为http://redis.io/download 2、下载完成后,通过Xftp上传到linux服务器上,我传的是/application/tools目录 3、进入/application/tools目录,使用tar命令解压 tar-zxvf redis-3.1.8.tar.gz 4、进入解压后的目录,安...
2017-02-20 13:46:40
108
原创 Nginx服务器搭建
1.openssl是什么2.gzip是什么3.pcre是什么1.Nginx的简单说明 a. Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,期初开发的目的就是为了代理电子邮件服务器室友:Igor Sysoev开发,源代码符合BSD开源。其特点就是占用内存少并发能力强,在天朝使用Nginx的大型网站已经有很多:百度、淘宝、腾讯等等....
2017-02-18 21:03:41
157
原创 nginx报错,找不到库./sbin/nginx: error while loading shared libraries: libcrypto.so.1.1
在工作过程中,部署项目安装的nginx执行报错,找不到库../nginx: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory由错误提示可以看出缺少libcrypto.so.1.1通过命令:ldd $(whi...
2017-02-17 16:30:39
2382
原创 Nginx代理网站
a.我在tomcat下部署了一个javaweb项目,tomcat安装的服务器IP为:10.224.102.102,部署的项目在tomcat下的访问地址为:http://10.224.102.102:8080/dubbo-admin/ b.我在IP为10.224.102.101的服务器下面安装成功了Nginx。 c.那怎么样将tomcat下部署的网站使用Nginx代理呢?,修改Ngi...
2017-02-17 16:09:39
1116
原创 rocket MQ服务器搭建
rocketmq单机搭建请参考:http://blog.csdn.net/loongshawn/article/details/51086876可以使用rocketmq-console来监控rocketmq服务器消费情况下面来讲解如何配置rocketmq消息队列集群部署和监控:目前在Github上可下载最新的安装包alibaba-rocketmq-3.2.6.tar下载地址:h...
2017-02-13 15:42:20
208
原创 dubbo helloWorld
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:Dubbo的简介节点角色说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Re...
2017-01-16 21:25:36
142
原创 SSH免密码登录
在进行集群操作的时候,经常需要节点之间进行文件复制。如果不使用免密码登录,每次复制文件的时候都要输入密码1.在CentOS1上输入 rpm -qa |grep ssh 查找当前系统是否已经安装2.输入 ssh-keygen -t rsa #一直回车即可3.查看生成的公钥,在用户目录下面会生成.ssh文件夹,里面会有id_rsa.pub文件4.将id_rsa....
2017-01-16 18:47:28
124
原创 Zookeeper安装和配置
ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长...
2017-01-16 15:17:46
138
原创 搭建RocketMQ监控界面
因为下载的rocket-console是Maven项目,所以并不能直接使用tomcat发布,需要先导入到eclipse中打包,然后发布war包1.下载rocketmq-console: https://github.com/rocketmq/rocketmq-console2.导入到eclipse中,修改config.properties配置文件3.将maven项目打包成war包...
2017-01-14 17:58:42
1073
原创 rocket MQ消息队列
阿里云开发地址:https://www.aliyun.com1.阿里云账号:springstudent2016 2.GitHub 账号:gaoweigang/298gaoweigang_20180123 注册GitHub使用的邮箱:1245508721@qq.com3.博客:http://www.aiuxian.com/article/p-1933708.html ...
2016-12-30 10:10:18
334
原创 基于HTTP协议的RPC
HTTP是Hypertext Transfer Protocol(超文本传输协议)的缩写。它是万维网协会(World Wild Web Consortium)和IETF(Internet Engineering Task Force)合作的成果,并逐步发展成为整个互联网信息交换的标准,当今普遍采用的版本是HTTP1.1。 如图1-6所示,HTTP协议属于应用层协议,它构建...
2016-12-29 14:49:16
272
原创 基于TCP协议实现RPC
基于Java的Socket API,我们能够实现一个简单的RPC调用,在这个例子中,包括了服务的接口及接口的远端实现,服务的消费者与远端的提供方。基于TCP协议所实现的RPC的类图,如下:项目的目录结构如下: 1.首先编码服务端代码:①定义接口package com.bjsxt.tcp;public interface SayHelloService { /...
2016-12-28 16:01:40
210
原创 使用Hessian进行序列化
无论是何种类型的数据,最终都需要转换成二进制流在网络上进行传输,那么在面向对象程序设计中,如何将一个定义好的对象传输到远端呢?数据的发送方需要将对象转换成为二进制流,才能在网络上进行传输,而数据的接收方则需要把二进制流再恢复为对象。 将对象转换为二进制流的过程称为对象的序列化。 将二进制流恢复为对象的过程称为对象的反序列化。Hessian的效率比Java本身内置的...
2016-12-13 14:09:47
1076
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人