自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 消息队列使用的四种场景介绍

       以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。 1.异步处理    场景说明:用户注册后,需要发注册邮件和注册短信。做法有如下几种    (1)串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。    (2)并行方式:将注册信息写入数据库成功后,发送注册邮...

2018-08-09 16:34:30 673

原创 用paddle实现一个CNN神经网络

 问题:实现在MNIST数据集上,对数字的识别。 分析:(1)输入:MNIST手写的数字图片,它是一个28*28的二维图片,为了计算,我们将其转为784维的一个向量。(2)输出:分类器的输出是0-9的数字的概率。(3)分类器的设计:5层的卷积神经网络。即:conv->pool->conv->pool->FC->softmax  ...

2018-06-15 11:19:36 3726 1

原创 设计模式

1.桥梁模式,将抽象部分与实现部分隔离开,抽象部分持有实现部分。就是将两个维度变化的东西,分拆成每个维度单独变化,然后通过组合的方式,放在一起。具体可参考阎宏博士的解释。https://blog.csdn.net/u011068702/article/details/50521067 2.策略模式,将策略拆分出来形成自己的等级结构,使用者去持有策略。具体如下:https...

2018-04-11 16:49:57 451

原创 Spring boot web可以访问Service和Mapper层

Spring boot的web层可以访问Service层,然后Service层可以在访问Mapper层,只要满足如下两个条件。(1)Web层引用了Service层,Service层引用了Mapper层。(2)Web层要使用@ComponentScan扫描Web层和Service层的路径。使用@MapperScan扫描Mapper层的路径,在application.properties文件...

2018-03-26 16:42:19 591

原创 FreeMarker的基础语法使用 && 心得和技巧

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图) FreeMarker不是一个Web应用框架,而适合作为W...

2018-01-10 10:03:35 397

原创 Linux如何查看JDK的安装路径

首先要申明一下which java是定位不到安装路径的。which java定位到的是java程序的执行路径。那么怎么定位到java的安装路径呢?下面我们来看看例子吧,如下所示:[root@localhost ~]# java -version java version "1.7.0_65" OpenJDK Runtime Environment (rhel-2.5....

2017-12-20 10:17:11 341

原创 Ubuntu 14.04安装openssh-server后提示initctl:未知任务:ssh

问题展现:root@ubuntu:/home/ubuntu# apt-get install openssh-server正在读取软件包列表... 完成正在分析软件包的依赖关系树       正在读取状态信息... 完成       建议安装的软件包:  rssh molly-guard monkeysphere下列【新】软件包将被安装:  openssh-server升级了 0 个软件包,新安装...

2017-12-20 10:04:51 1130

原创 webService----wss4j+cxf实现WS-Security(基于UsernameToken)

分享一下wss4j+cxf基于UsernameToken的安全验证。名词解释:            cxf         : apache下的一个开源项目,用于发布webservice。      WSS4J  : Web Services Security for Java. 废话少说,直接上代码。    1. 首先,需要导入cxf中的所有jar包,及wss4j中的所有jar包与l...

2017-10-23 18:58:23 678

原创 Spring MVC之LocaleResolver(解析用户区域)

为了让web应用程序支持国际化,必须识别每个用户的首选区域,并根据这个区域显示内容。在Spring MVC应用程序中,用户的区域是通过区域解析器来识别的,它必须实现LocaleResolver接口。Spring MVC提供了几个LocaleResolver实现,让你可以按照不同的条件来解析区域。除此之外,你还可以实现这个接口,创建自己的区域解析器。要定义一个区域解析器,只需在web应用程...

2017-09-23 15:55:22 274

原创 (转)java泛型

http://www.cnblogs.com/lwbqqyumidi/p/3837629.html 一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List...

2016-11-12 20:29:46 207

原创 利用JDBC获取新插入记录id的三种方法

在一对多的关联操作中,通常在一方插入记录后,需要获取到当前记录的id,以方便进行多方的插入操作。要解决这一问题,在JDBC中至少有三种不同的实现方法:1.在插入语句后添加一条查询,利用resultset来得到id号psmt = con.prepareStatement         ("insert into orders (receiver,address,telephone,total...

2016-11-12 20:26:52 464

原创 java中如何忽略字符串中的转义字符--转载

 原文地址:http://my.oschina.net/u/1010578/blog/366252起因    这几天工作上需要跟另一个同事联调rest接口,我这边是java他是php,返回报文是json格式。接口调用成功后,输出返回的报文中有类似“\u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528 ”的Unicode字符,有点纳闷,记得java是...

2016-06-28 16:42:07 654

原创 (转)关于JAP FetchType.LAZY(hibernate实现)的理解 .

JPA定义实体之间的关系有如下几种:@OneToOne @ManyToOne @OneToMany @ManyToMany在定义它们的时候可以通过fetch属性指定加载方式,有两个值:FetchType.LAZY:延迟加载 FetchType.EAGER:急加载急加载就好理解了,在加载一个实体的时候,其中定义是急加载的的属性(property)和字段(field)会立即从数据库中...

2016-04-27 15:22:34 463

原创 (转)hibernate annotation注解方式来处理映射关系

http://www.cnblogs.com/xiaoluo501395377/p/3374955.html 在hibernate中,通常配置对象关系映射关系有两种,一种是基于xml的方式,另 一种是基于annotation的注解方式,熟话说,萝卜青菜,可有所爱,每个人都有自己喜欢的配置方式,我在试了这两种方式以后,发现使用 annotation的方式可以更简介,所以这里就简单记录...

2016-04-26 16:52:19 252

原创 代码片段,导出的文件头

public static void setDownloadHeader(String downloadFileName, HttpServletRequest request, HttpServletResponse response, boolean isDirectDownload) { try { if (Patt...

2015-11-18 20:34:13 264

原创 产生Id

public class IdWorker { // worker编号位数 private static final long WORKER_BITS = 6L; // worker编号最大值,决定支持的部署节点数量 private static final long MAX_WORKER_ID = -1L ^ (-1L << WORKE...

2015-10-10 12:33:01 309

原创 Selector 和 Paging

import java.util.List;import org.hibernate.Criteria;import org.hibernate.criterion.Criterion;import org.hibernate.criterion.Order;public class Selector<T> { protected final int...

2015-10-10 11:19:17 305

原创 Hibernate Dao辅助类,提供Dao的基本操作

import java.io.Serializable;import java.util.Collection;import java.util.Collections;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import ...

2015-10-10 10:50:29 298

原创 UML中的各个符号的说明

 UML图的标志: (1)实现接口, 虚线 + 三角 (2)继承,实线 + 三角 (3)依赖,虚线 + 箭头 (4)关联,实线 + 箭头 (5)聚合,实线 + 空心菱形 (6)组合,实线 + 实心菱形 关联,即是发生关系,一个类A关联类B,说明类A中的字段(或属性)中含有类B的实例链接(在C++中为指针),类B也可以关联类A,他们是对等的,没有主次之分。...

2015-10-09 13:28:39 544

原创 领导必备素质

工作多年,接触过的领导不下十几位,发现他们身上都共有的特点,我称之为领导的必备素质,如下:(1)认真严谨。(做事严谨、思维逻辑严谨)(2)穷源竟委。(不轻信、有原则)(3)见贤思齐。(4)自我检查。(这不是浪费时间,而是不断提高对自己的要求)(5)合理安排。(轻松掌控工作)(6)不断学习。(对新知识、新事物的渴望)要想成为领导,先达到或者说拥有领导的素质再说吧。...

2015-09-08 13:08:02 244

原创 (转)为什么要两次调用encodeURI来解决乱码问题

地址:http://blog.csdn.net/howlaa/article/details/12834595 .encodeURL函数主要是来对URI来做转码,它默认是采用的UTF-8的编码.. UTF-8编码的格式:一个汉字来三个字节构成,每一个字节会转换成16进制的编码,同时添加上%号.假设页面端输入的中文是一个“中”,按照下面步骤进行解码1.第一次encodeURI,按...

2015-08-03 20:19:30 335

原创 杀死进程

sudo lsof -i :9000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 61342 a 313u IPv6 0x1111111111111 0t0 TCP *:cslistener (LISTEN)然后根据PID杀进程:sudo kill -9 61342

2015-07-21 14:54:48 222

原创 批处理batch,执行多个SQL语句

批处理batch,执行多个SQL语句。 [sql] view plaincopy try{     stmt=conn.createStatement();     conn.setAutoCommit(false);//取消自动提交     stmt.addBatch("insert into person (name,password,ag...

2015-07-15 19:21:59 415

原创 中文乱码解决的4种方式

目前收集到4中方法,中文传参一documentPath为例: 1.改为form方式提交,不用超链接方式提交,用form方式传参指定不乱码。 2.通过encodeURI(encodeURI(checkText))提交,java代码中用URLDecoder.decode解码: <script> function download(documentPath){   var url = "&l...

2015-07-03 14:20:21 339

原创 JAVA的基础变量所用的字节

  32位的系统: byte     1字节               short    2字节               int      4字节               long     8字节               char     2字节float    4字节               double   8字节64位       ...

2015-07-03 14:06:49 312

原创 GET请求的中文乱码问题及处理意义

首先看一段乱码的程序:  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  //0设置编码  request.setCharacterEncoding("UTF-8");  String...

2015-07-03 13:47:27 472

原创 eclipse 如何把java项目转成web项目

经常在eclipse中导入web项目时,出现转不了项目类型的问题,导入后就是一个java项目。解决步骤:1、进入项目目录,可看到.project文件,打开。2、找到<natures>...</natures>代码段。3、在第2步的代码段中加入如下标签内容并保存:<nature>org.eclipse.wst.common.projec...

2015-06-02 14:21:53 189

原创 Mysql字符集设置(转)

最近,在项目组使用的mysql数据库中,插入数据出现乱码,关于这个问题做了下总结,我们从最基本的地方说起,到错误产生的深层次原因和解决办法。基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'...

2015-05-08 20:00:09 216

原创 MySQL的btree索引和hash索引的区别

Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Has...

2015-03-27 17:24:31 833

原创 关于MYSQL Innodb 锁行还是锁表

关于mysql的锁行还是锁表,这个问题,今天算是有了一点头绪,mysql 中 innodb是锁行的,但是项目中居然出现了死锁,锁表的情况。为什么呢?先看一下这篇文章。 做项目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设 id=1 的这本书库存为 1 ,但是有 2 个人同时来借这本书,此处的逻辑为Select  ...

2015-03-18 10:08:38 196

原创 java.ByteArrayInputStream与ByteArrayOutputStream再次理解

第一次看到ByteArrayOutputStream的时候是在Nutch的部分源码,后来在涉及IO操作时频频发现这两个类的踪迹,觉得确实是很好用,所以把它们的用法总结一下。  ByteArrayOutputStream的用法以下是JDK中的记载: public class ByteArrayOutputStream  extends OutputStream    此类实现了...

2015-03-16 17:59:00 289

原创 利用solrj操作solr的API

使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成Solr的操作。1、 首先,你需要添加如下jar包其中apache-solr-solrj-3.4.0.jar、slf4j-api-1.6.1.jar可以在下载的apache-so...

2015-03-11 11:00:01 572

原创 Solr高效利用:Solr实现SQL的查询与统计

 Cloudera公司已经推出了基于Hadoop平台的查询统计分析工具Impala,只要熟悉SQL,就可以熟练地使用Impala来执行查询与分析的功能。不过Impala的SQL和关系数据库的SQL还是有一点微妙地不同的。 下面,我们设计一个表,通过该表中的数据,来将SQL查询与统计的语句,使用Solr查询的方式来与SQL查询对应。这个翻译的过程,是非常有趣的,你可以看到Solr一些很不错的功...

2015-03-11 10:51:19 482

原创 js的Prototype属性 解释及常用方法

每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。 prototype的定义 你不需要显式地声明一个prototype属性,因为在每一个构造函数中都有它的存在。你可以看看下面的例子: Example PT1 CODE:function Test() { } alert(Tes...

2014-12-19 09:22:41 188

原创 Redis 缓存数据库

【原文地址】http://www.infoq.com/cn/articles/tq-redis-memory-usage-optimization-storage Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是...

2014-09-30 12:40:47 198

原创 Spring Mvc中@ResponseBody中文乱码解决

Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实现代码:结果输出乱码:???????有人跟踪@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,解决办法,在spri...

2014-09-19 11:17:34 329

原创 Myibatis的ResultMap,关联对象

MyBatis中在查询进行select映 射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外 部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的时候,其实查询出来的每一个属 性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的...

2014-09-12 16:12:22 335

原创 JQuery的事件

 事件是脚本编程的灵魂,本篇来介绍jQuery中的事件处理及事件对象.http://www.cnblogs.com/oneword/archive/2010/11/22/1884413.html事件与事件对象首先,我们来看一下经常使用的添加事件的方式:<input type="button" id="btn" value="click me!" onc...

2014-08-26 10:37:31 191

原创 JQuery的选择器

$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass")   选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement...

2014-08-26 10:35:28 212

原创 XA分布式事务处理

在谈到 XA 规范之前,必须首先了解分布式事务处理( Distributed Transaction Processing , DTP )的概念。 Transaction ,即事务,又称之为交易,指一个程序或程序段,在一个或多个资源如 数据库 或文件上为完成某些功能的执行过程的集合。   分布式事务处理是指一个事务可能涉及多个数据库操作,分布式事务处理的关键是必须有一种方法...

2014-08-22 18:06:10 197

C程序设计语言(第2版·新版)非扫描版&详细书签版

标准C语言程序设计》的中文版 【美】Gary J.Bronson著 电子工业出版社 第四版

2011-03-15

空空如也

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

TA关注的人

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