- 博客(165)
- 收藏
- 关注
转载 RabbitMQ的应用场景以及基本原理介绍
1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是...
2020-03-10 15:25:26 260
转载 netty作用介绍以及适用场景
随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足海量的并发请求,拆分势在必行。在微服务的大潮之中, 架构师小明把系统拆分成了多个服务,根据需要部署在多个机器上,这些服务非常灵活,可以随着访问量弹性扩展。世界上没有免费的午餐, 拆分成多个“微服务”以后虽然增加了弹性,但也带来了一个巨大的挑战:服务之间互相调用的...
2020-03-09 14:51:50 1546
转载 Java实现-生产者消费者模式
感知阶段 随着软件业的发展,互联网用户的日渐增多,并发这门艺术的兴起似乎是那么合情合理。每日PV十多亿的淘宝,处理并发的手段可谓是业界一流。用户访问淘宝首页的平均等待时间只有区区几秒,但是服务器所处理的流程十分复杂。首先负责首页的服务器就有好几千台,通过计算把与用户路由最近的服务器处理首页的返回。其次是网页上的资源,就JS和CSS文件就有上百个,还有图片资源等。它能在几秒内加载出来可见阿里...
2019-06-05 14:44:23 465
原创 UE根据文件后缀自动设置语法高亮
操作方法如下:查看“UE-高级-配置-语法高亮”里“wordlist的完整路径”复制该路径,用UE打开wordlist文件搜索你要高亮的语言名,如“PHP”,其他语言同理找到该语言的高亮配置的第一行(通常为“/L8"PHP" PHP_LANG”开头的,/L8可能为其它数字)看该行行末“File Extensions = INC PHP3 PHP4”,在最后添加要自动高亮的文件后...
2019-04-19 11:38:09 1209
转载 oracle 数据导入 数据和备注(comment)乱码问题解决办法
1 源数据库: 字符集:SIMPLIFIEDCHINESE_CHINA.AL32UTF8 EXP导出客户端字符集(windows导出):NLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK2 目标数据库: 字符集:SIMPLIFIED CHINESE_CHINA.ZHS16GBK IMP导入客户端字符集(linux客户端导入):zh_CN....
2018-12-05 15:21:35 2440
转载 Hibernate缓存机制和MyBatis缓存机制
Mybatis缓存分为1级缓存和2级缓存,2级缓存在sessionfactory中,1级缓存在session中。session中的缓存在session连接关闭并被连接池回收时清理,或者手动清理sessionfactory中的缓存需要在mybatis配置文件中手动配置,配置如下:[html] view plain copy<setting name="cacheEnabled" value="...
2018-03-15 12:36:08 448
转载 Oracle触发器用法实例详解
本文实例讲述了Oracle触发器用法。分享给大家供大家参考,具体如下:一、触发器简介触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级的触发器可以在某
2018-02-05 20:26:28 420
转载 详解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OU
2018-01-12 12:02:07 5031 1
原创 js对中文进行编码
js对中文进行gb2312编码:var z = 'D2BBB6A18140C6DF814181428143CDF2D5C9C8FDC9CFCFC2D8A2B2BBD3EB8144D8A4B3F38145D7A8C7D2D8A7CAC08146C7F0B1FBD2B5B4D4B6ABCBBFD8A9814781488149B6AA814AC1BDD1CF814BC9A5D8AD814CB8F6D
2017-12-28 18:21:25 20766 1
原创 解析excel表获取数据,并从远程服务器下载和上传文件
package com.primecredit.dayend;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;imp
2017-12-08 10:58:59 3398
原创 log4j日志简单配置及使用
日志依赖包:log4j-1.2.9.jar , commons-logging.jarlog4j.properties################################################################################ Split into log4jUnix.properties and log4jXP.properties
2017-11-28 15:29:50 544
转载 IO流:概述、字符流、缓冲区
转:https://www.cnblogs.com/xll1025/p/6418766.html一、IO流概述概述: IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。分类: 按操作数据分为:字节流和字符流。 如:R
2017-11-28 13:49:57 300
转载 Log4j详细配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 ,
2017-11-09 14:57:50 168
转载 SSH三大框架整合小案例
一、创建项目引入jar包1、下载包(我选用的是Hibernate5.2.10+Struts2.3.33+Spring4.3.5)Hibernate包下载地址: http://hibernate.org/orm/Struts2下载地址: http://struts.apache.org/download Spring下载地址: http://repo.spri
2017-10-18 10:09:11 9990 3
原创 Java中字符串的URL中文的编码和解码
package com.fuying.encode;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;public class ChineseEncode {public static void main(Stri
2017-09-11 16:12:06 3806
转载 nodejs 之模拟登录
登录163邮箱的程序:登录成功之后,通过抓到的cookie和 跳转的url,就可以了,下面打印出了cookie头部信息//用户名 : ******* //密码 :------ var https=require("https"); var querystring=require("querystring"); var url="https://ssl.mail.16
2017-09-01 16:24:03 3080
转载 Caused by: java.lang.RuntimeException: Could not generate DH keypair
该异常由于JDK1.6 版本问题。解决方式:一、换新版本JDK1.7。二、下载下面两个jar,并放在你的jdk路径ext下(我的是C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext),并修改C:\Program Files\Java\jdk1.6.0_45\jre\lib\security目录下的java.security文件,末尾加
2017-08-30 14:44:37 1284
转载 java模拟http请求工具类
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.util.HashMap;import java.util.List;import java.util.Map;/** *
2017-08-22 10:26:48 314
原创 Spring集成Quartz参考及对比
转自:http://blog.csdn.net/tanyunlong_nice/article/details/53386081转自:http://www.cnblogs.com/LiuChunfu/p/5598610.html转自:http://www.cnblogs.com/aflyun/p/6515836.html转自:http://blog.csdn.net/u0106
2017-08-17 15:52:41 250
原创 Listener refused the connection(ORA-12519, TNS:no appropriate service handler found)
ORA-12519错误:Listener refused the connection with the following errorjava.sql.SQLException: Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service hand
2017-08-16 15:58:23 1115
转载 解析xml的4种方法详解以及优缺点
本文转自:http://blog.csdn.net/jzhf2012/article/details/85328731. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层
2017-08-08 17:48:44 1080
转载 DOM解析XML实例
本文转自:http://blog.csdn.net/guchuanhang/article/details/51866114Java中操作DOM中常用的类Node 数据类型基类Element 最常用的类Attr Element的属性Text Element or Attr的内容Document 代表整个XML文档,代表DOM tree使用DOM的步骤
2017-08-08 17:23:43 976
转载 Digester 类解析 xml 文件
一般用来读取xml文件的工具包有DOM、SAX和JDOM等,但用过的人都知道,它们属于比较底层的API,写起来代码量很大,而且如果修改了xml文件的格式,代码也要做大幅度的改动。而使用Apache Jakarta的Digester,解析XML文件非常方便且不需要过多的关心底层的具体解析过程。Digester本来仅仅是Jakarta Struts中的一个工具,用于处理struts-config.
2017-08-08 16:58:57 384
转载 Statement、PreparedStatement和CallableStatement异同
1.Statement、PreparedStatement和CallableStatement都是接口(interface)。 2.Statement继承自Wrapper、PreparedStatement继承自Statement、CallableStatement继承自PreparedStatement。 3. Statement接口提供了执行语句和获取结果的基本方法; Prep
2017-08-08 14:42:49 263
转载 使用Spring MVC统一异常处理实战
目标地址:http://blog.csdn.net/ufo2910628/article/details/40399539
2017-08-08 10:08:12 208
转载 Oracle创建存储过程、创建函数、创建包的实例
本文转自:http://www.cnblogs.com/helong/articles/2093807.html一、Oracle创建存储过程 1、基本语法create or replace procedure update_emp_sal(Name in out type, Name in out type, ...) isbegin end update
2017-08-07 16:34:48 803
转载 js中return;return true;return false;区别
js中return;return true;return false;区别一、返回控制与函数结果语法为:return 表达式;语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制无函数结果,语法为:return; 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个元素,页面会跳转到该元素href属性
2017-08-02 16:16:54 274
原创 onclick="function()"和onclick="return function();"区别
onclick="function()" 表示只会执行 function , 但是不会传回 function 中之回传值onclick = "return function()" 则是 执行 function并传回 function 中之回传值eg:function doAlert() { var fail_this_check = true; if(fail_this_ch
2017-08-02 16:10:07 19104 2
原创 随机生成及检测8位密码:必须由大写字母、小写字母、数字和特殊符号共同组成
随机生成8位密码:必须由大写字母、小写字母、数字和特殊符号共同组成。以及检验密码是否由大写字母、小写字母、数字和特殊符号共同组成。package com.primecredit.util;import java.util.Random;/** * @author hongk * 随机生成8位密码 */public class MakeRandomPasswordUtil {
2017-07-27 10:01:55 9612 1
转载 表单input中disabled提交后得不到值的解决办法
input的字段当为diabled时时无法获取数值得,所以最近不要用这个,我们可以用readonly带替代,即可解决这类问题。 放在form表单中提交后得不到该值。 将disabled="disabled" 改为 readonly = "readonly" 即可 ,按照W3C的规范 设置为disabled的input将会有下面的限制: 1.不能接收焦点
2017-07-25 17:42:19 747
原创 No adapter for handler [public boolean com.fuying.assure.user.login.action.UserManageAction.validIdN
错误异常:javax.servlet.ServletException: No adapter for handler [public boolean com.fuying.assure.user.login.action.UserManageAction.validIdNoExist(org.springframework.ui.Model,java.lang.String)]: Does
2017-07-24 16:13:17 913 1
转载 ajax请求中contentType与dataType含义
前端jQuery ajax 请求:[javascript] view plain copy$.ajax({ url: getAbsoluteUrl('score/findScore'), type: 'POST', dataTyp
2017-07-19 11:32:47 10688
转载 jQuery ajax中form.serialize() 方法-输出序列化表单值
本文出自:http://www.cnblogs.com/sincoolvip/p/5938972.html定义和用法serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。语法$(
2017-07-18 20:03:23 2600
转载 HTTP请求响应码对应问题
① 客户方错误100 继续101 交换协议② 成功200 OK201 已创建202 接收203 非认证信息204 无内容205 重置内容206 部分内容③ 重定向300 多路选择301 永久转移302 暂时转移303 参见其它304 未修改(Not Modified)305 使用代理④ 客户方错误400 错误请求(Bad Req
2017-07-18 20:00:04 294
转载 springMVC的@RequestParam注解和@PathVariable注解的区别
在springMVC中使用RequestParam注解映射请求参数,@RequestParam有三个属性,分别如下:(1) value 请求参数的参数名,作为参数映射名称;(2) required 该参数是否必填,默认为true(必填),当设置成必填时,如果没有传入参数,报错;(3) defaultValue 设置请求参数的默认值;实例如下:springMVC开发环境搭建参考:
2017-07-18 19:59:13 631
原创 MD5加密使用方式
MD5 加密:新建如下类,再需要的时候调用即可。package com.fuying.assure.baseInfo.util;import java.security.MessageDigest;import sun.misc.BASE64Encoder;/**@author hongk 2015/06/17 * MD5加密 * */public class Md5Ut
2017-07-18 18:05:05 545
原创 JS代码放在head和body中的区别分析
放在head中的JS代码会在页面加载完成之前就读取,而放在body中的JS代码,会在整个页面加载完成之后读取。
2017-07-18 11:54:37 613
转载 Oracle中查询该表中的主键被哪些表引用,该表中的外键来源于哪些表
Oracle中查询该表中的主键被哪些表引用的SQL语句:[sql] view plain copyselect c.TABLE_NAME from all_constraints p, all_constraints c where p.table_name = '表名' and p.OWNER = SYS_CO
2017-06-30 11:26:57 4271
原创 Java与Oracle 数据类型对应关系
SQL数据类型JDBC类型代码标准的Java类型Oracle扩展的Java类型 1.0标准的JDBC类型: CHARjava.sql.Types.CHARjava.lang.Stringoracle.sql.CHARVARCHAR2j
2017-06-19 17:39:42 2282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人