自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 netty4粘包/拆包/断包 解决方案

粘包、拆包表现形式 现在假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的数据可以分为三种,现列举如下: 第一种情况,接收端正常收到两个数据包,即没有发生拆包和粘包的现象,此种情况不在本文的讨论范围内。 第二种情况,接收端只收到一个数据包,由于...

2019-01-22 14:35:36 356 0

转载 nohup 不输出日志

关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海 >/dev/null 表示将标准输出信息重定向到"黑洞" ...

2018-12-30 09:51:48 1115 2

原创 springboot 1.5.7 eplise debug 自己的笔记

不知道为什么,工程在eplise,IDEA,里都无法启动DEBUG模式,在POM里有加 <jvmArguments> - agentlib:jdwp=transport=dt_socket,...

2018-10-19 11:06:31 381 0

原创 druid oracle 未找到要求的 FROM 关键字 errorCode 923, state 42000

在连接数据库的时候,报出的这个错误。 原因是在配置文件中有一句: #连接数据库时用的测试语句 spring.datasource.validationQuery=SELECT 1 FROMDUAL 仔细一看,连在一起了。 改成: spring.datasource.validationQ...

2018-09-28 14:59:08 1167 0

原创 centos7 编译 openjdk8

编译前注意问题 1、编译openjdk时,需要提供一个启动jdk,很奇怪的慨念,我用JDK 1.7,即boot JDK.boot JDK需为当前编译的openjdk的上一个版本。例如这里编译的openjdk8,就要用jdk7作为启动jdk;  环境、工具的准备  OS:CentOS 7 64b...

2018-09-04 14:34:03 1547 0

转载 centos 升级 openjdk 1.8

(本实例CentOS 6.5) java -version 当前安装版本,默认是1.7的。 升级准备: yum search java | grep jdk 可以发现有java-1.8.0-openjdk-x86_64的运行环境 下面安装: yum install java-1.8...

2018-08-29 15:13:54 2100 0

原创 oracle 批量插入 自己的记录

create or replace procedure p_insert is num NUMBER; BEGIN FOR i IN 1 .. 1000 LOOP --插入语句 insert into IT_RECEIVED_DATA (ID, tab...

2018-08-23 10:34:44 324 0

原创 java 判断文件是否存在 按行读取 自己的修改版 测试通过

首先,这样的代码这十多年写过不少次了,但好像每次写的都不太一样。以前一直都流行按字节读取。每次都从网上找来差不多的,然后用。但网上有不少按行读取再写出的代码,但我在使用之后发现读取时总会有些莫名其妙的问题,比如少读,重读。有不少网上代码直接使用了while ((tempString = reade...

2018-08-02 18:25:45 969 0

转载 关于HTTP 请求方式: GET和POST的比较的本质

什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。 HTTP在客户端和服务器之间以request-responseprotocol(请求-回复协议)工作。 GET方法: 使用GET方法时...

2018-07-27 11:01:16 477 0

转载 HttpClient HttpURLConnection

1. GET请求与POST请求 HTTP协议是现在Internet上使用得最多、最重要的协议了,越来越多的Java应用程序需要直接通过HTTP协议来访问网络资源。 在介绍HttpURLConnection前,我们还是再来说一下URL请求最常用的两种方式:GET请求与POST请求。 GET请求...

2018-07-27 10:29:39 316 0

转载 eclipse mybatis generator

一、 maven pom.xml文件中引入plugin插件             <!-- mybatis generator 自动生成代码插件 -->                 <plugin>                  ...

2018-07-17 15:29:05 288 0

原创 activemq 确认消息之后删除 ACK

    //创建一个session             //第一个参数:是否支持事务,如果为true,则会忽略第二个参数,被jms服务器设置为SESSION_TRANSACTED             //第二个参数为false时,paramB的值可为Session.AUTO_ACKNOWL...

2018-06-27 13:54:14 1494 0

原创 activemq mysql 详细解说

1.先去下一个mysql的JAR包,放在activemq的lib目录下配置activemq.xml1、修改persistenceAdapter <persistenceAdapter> <!-- <kah...

2018-06-26 17:06:46 361 0

原创 Failed to build body from content. Serializable class not available to broker

在使用了connectionFactory.setTrustAllPackages(true);之后一定要注意:如果自己建立了BEAN,当然了,用JAVAEAN传输谁不会自己建bean.有一点要注意,BEAN在生产者和消费路径要相同。比如你的bean,在生产者目录下是在com.mq.model下,...

2018-06-22 15:10:32 602 0

转载 java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler

问题 java.lang.ClassNotFoundException: org.apache.xbean.spring.context.v2.XBeanNamespaceHandler 具体报错:2017-10-21 21:16:05] org.springframework.web.cont...

2018-06-19 16:49:34 559 0

转载 StringBuffer内容清空效率比较

在开发程序的时候,经常使用StringBuffer来进行字符串的拼接。如果在循环中来反复的做字符串拼接时,会清空Stringbuffer中的内容,然后再拼接新的字符串信息。 例如: StringBuffer sb = new StringBuffer(""); for (...

2018-06-13 00:12:08 336 0

转载 zookeeper安装

简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错...

2018-06-11 17:07:40 395 0

原创 redis 延时任务 看一篇成高手系列2

引言在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别定时任务有明确的触发时间,延时任务没有...

2018-05-31 09:15:24 5249 5

原创 redis 缓存击穿 看一篇成高手系列3

什么是缓存击穿在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示:我们正常人在登录首页的时候,都是根据user...

2018-05-31 09:08:33 5730 5

转载 阿里巴巴Java开发手册以及ECPLISE,IDEA插件

自从2月9日《阿里巴巴Java开发手册》面向业界公布以来,大家一直期待着静态化扫描工具的问世,在《手册》终极版发布时,我们曾经承诺将在2017杭州云栖大会上进行规约插件的全球发布。如今信守承诺,我们如约而至。 经过247天的研发,阿里巴巴于10月14日上午9:00在杭州云栖大会《研发效能峰会》上,...

2018-05-23 11:36:14 850 0

转载 ORACLE 修改已有存储过程(plsql工具修改)

pl/sql 修改包下存储过程步骤:假定有如下过程:pkg_ypgl_query.PROC_KCZQUERY;1. pl/sql 右侧objects面板中选择Package bodies>PKG_YPGL_QUERY;2. 单击右键>edit>工具自动打开...

2018-05-17 11:15:59 9267 0

转载 oracle中merge into用法解析

merge into的形式:[sql] view plain copyMERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...)  WHEN MATCHED THE...

2018-05-16 16:40:00 209 0

原创 div绑定keydown事件

要想给一个元素绑定keydown事件我们经常这样:$('#some_thing').keydown(function(event){......})但是当你尝试给div元素绑定时会发现不起作用, 解决办法是给这个div添加一个tabindex的属性:$('#som...

2018-05-03 17:23:44 3214 0

转载 PL/SQL Developer,大小写转换

功能选中你需要转换的文字,右键->Selection->Uppercase或Lowercase,即大写或小写. 设置大小写快捷键在工具栏,Tools->Preferences,在User Interface选项->Key Configurac...

2018-04-25 10:24:02 241 0

转载 maven下载和安装

注意:安装Maven3之前需要安装jdk1.7以上版本,下面介绍的是最新版Maven官网下载并安装,每个人使用的编辑器不同,在这里我就不介绍了,可以去网上查对应编辑器Maven配置方法。第一步,官网下在地址  http://maven.apache.org/download.cgi第二步,解压文件...

2018-04-18 10:10:21 1586 0

原创 sql on where 区别

关键字: on数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成...

2018-04-16 16:37:49 185 0

原创 物化视图 自动更新 定时刷新

创建定时刷新--------------------------------------------------------------create  MATERIALIZED VIEW LOG on IT_INOUTROOM with rowid;CREATE MATERIALIZED VIEW...

2018-04-13 14:54:25 2819 0

原创 ORA-12032: 不能使用 "NICOLE"."TMPS" 上实体化视图日志中的 row

create  MATERIALIZED VIEW LOG on IT_INOUTROOM withrowid;即可

2018-04-12 13:34:21 642 0

原创 ORACLE物化视图-看这一篇就可以了,看完全懂

快速:一、物化视图的创建create materialized view [view_name] refresh [fast|complete|force] [ on [commit|demand] | start with (start_time) next (next_time) ] as {...

2018-04-10 14:27:46 40070 2

转载 亚马逊EC2建立虚拟机并使用ssh连接

登录亚马逊AWS后,在页面右上角可以选择服务节点,可选择最快的服务器地址,服务器列表可参考此页面:http://ec2-reachability.amazonaws.com,通过ping页面里各节点地址找到最快的节点;在上方导航菜单的“服务”中选择“...

2018-03-28 18:12:58 2589 0

转载 阿里java面试题

(1)JVM如何加载一个类的过程,双亲委派模型中有哪些方法?类的生命周期:加载、(验证、准备、解析)链接、初始化、使用和卸载七个阶段其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下...

2018-03-19 16:24:39 505 0

转载 一个比较不错的大型分布式网站架构技术总结,可做参考

本次分享大纲如下大型网站的特点大型网站架构目标大型网站架构模式高性能架构高可用架构可伸缩架构可扩展架构安全架构敏捷架构大型架构举例 一、大型网站的特点用户多,分布广泛大流量,高并发海量数据,服务高可用安全环境恶劣,易受网络攻击功能多,变更快,频繁发布从小到大,渐进发展以用户为中心免费服务,付费体验...

2018-03-19 15:42:05 743 0

转载 三角套利(2)

一、考虑交易成本情况下的策略调整我们以第一个策略(正循环套利_挣CNY策略为例)。 我们设计的套利策略是被动套利策略,具体来讲,我们在LTC/BTC,LTC/CNY,BTC/CNY三个市场上都是作为taker去吃单。在LTC/BTC市场上下买单,就必须使用该市场的卖一价格(ltc_btc_sell...

2018-03-13 16:26:45 1969 1

转载 三角套利策略(1)

要明白币币交易,首先要搞清楚什么是交易对。交易对:就是用一种资产(quote currency,计价货币)去定价另一种资产(base currency,基础货币),比如用人民币(CNY)去定价比特币(BTC),就形成了一个BTC/CNY的交易对,交易对的价格代表的是买入1单位的基础货币(比如BTC...

2018-03-13 16:25:47 7554 0

转载 架构师需要学会的东西,会了这些才算是有实力,有料

1.源码分析专题详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美、提高核心竞争力。帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。知其然,并知其所以然。把知识变成自己的2.分布式架构互联网时代,系统架构如何迎接高并发流量的挑战。而作为技术开发者,如何去应对技术变革带...

2018-03-13 11:52:45 1488 0

原创 矿机能挖什么矿的详细分析,投入产出计算

挖矿收益对比表(生成时间:2018-03-13 09:58) 计算参数:电费每度:0.3元,币价来自 (Poloniex网),当前汇率(6.3)来自百度,矿机价格为新机官网报价,每日收益没有计算电费支出,回本时间已计算电费在内,以下计算都只做为参考,不保证百分百准确。wk588.com还请你...

2018-03-13 11:44:31 981 0

原创 设计模式真的不难,其实大家平常都在用,各种设计模式一句话挑明!

创建型模式这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用新的运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。工厂模式与抽象工厂模式 (Factory Pattern)(Abstract Factory Pattern):不同条件下创建不同实例...

2018-03-07 15:17:05 1481 1

转载 分布式架构--基本思想汇总

在互联网大行其道的今天,各种分布式系统已经司空见惯。搜索引擎、电商网站、微博、微信、O2O平台。。凡是涉及到大规模用户、高并发访问的,无一不是分布式。关于分布式系统,并没有一个标准答案,说某某架构一定是最好的。不同的业务形态所面对的挑战不一样,使用的架构设计也不一样,通常都需要具体业务具体分析。但...

2018-03-02 18:13:44 321 0

转载 Hessian与Webservice的区别

Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessia...

2018-03-01 15:25:37 229 0

转载 Dubbo 说明

Dubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用...

2018-03-01 15:24:43 258 0

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