Java
文章平均质量分 59
纪辰晓
全栈工程师+创业者
展开
-
在eclipse里如何给主函数里的args参数赋值
问题描述:原创 2014-09-13 15:39:56 · 3237 阅读 · 0 评论 -
Java中不注意出现的java.lang.NullPointerException
在Java编程中,时不时就会遇到java.lang.NullPointerException的异常,先来看以下代码:public class Test { private Map map; public void test(){ map.put("1", "John"); map.put("2", "Lily"); System.out.println(map.toString原创 2016-08-04 21:54:29 · 11915 阅读 · 0 评论 -
Java集合中的Empty与null
一、问题描述最近在做项目的过程中,需要做一个worker从队列中获取数据,然后将该数据从队列中弹出,当队列为空时,worker结束。按照思路写完代码后,测试时发现,当队列为空时,线程并没有退出。二、解决办法原代码:Queue queue = new LinkedList();然后向队列中add进元素。在线程的run方法里写了一个while循环。while(queue !=原创 2016-08-27 15:00:00 · 3679 阅读 · 0 评论 -
Spark2.0异常:java.net.URISyntaxException: Relative path in absolute URI
问题:在Intellij IDEA中构建Spark独立应用,使用Spark2.0。需要生成spark上下文,代码如下:SparkConf conf = new SparkConf().setMaster("local").setAppName("modelPredict");SparkContext sc = new SparkContext(conf);使用Spark1.6.1时,这样原创 2016-09-13 16:57:44 · 3278 阅读 · 0 评论 -
JVM启动参数与java.lang.OutOfMemoryError
前言java.lang.OutOfMemoryError,这个主要是JVM参数没有配好引起的。OutOfMemoryError分两种:java.lang.OutOfMemoryError: Java heap space和java.lang.OutOfMemoryError: PermGen space。前者是有关堆内存的内存溢出,可以通过配置-Xms和-Xmx参数来解决。原创 2016-09-13 18:12:58 · 524 阅读 · 0 评论 -
使用 Spring 2.5 注释驱动的 IoC 功能
工作中遇到了Spring相关注解的应用问题,以下这篇文章讲解的比较详细,故转载之。转载 2016-09-18 17:39:49 · 426 阅读 · 0 评论 -
Centos6.5安装opencv并生成opencv-java
本文详细介绍了编译安装opencv-java的步骤,以及其动态库和静态库的区别,考虑到在服务器上部署的方便,建议使用静态库。原创 2016-10-21 12:06:44 · 4375 阅读 · 3 评论 -
Opencv实现盲水印技术(一)——构建Java工程
这段时间比较火的阿里泄密事件已经告一段落,liu fuqiang在知乎上给出了很详细的解释,本文使用opencv实现了盲水印技术,构建了Java Web工程,将盲水印技术做成基础服务,可供整个安全系统调用。原创 2016-10-13 15:13:09 · 9235 阅读 · 0 评论 -
Opencv实现盲水印技术(二)——使用maven构建Java Web工程
在本系列文章的第一篇文章中讲述了在普通Java工程中使用opencv构建应用程序,而在实际项目中,往往需要构建Java Web项目。本文应用了springmvc框架,使用maven构建工程,将应用部署到Tomcat容器中,对外提供Http接口或者其他协议接口,供其他系统调用。原创 2016-10-13 17:21:26 · 8477 阅读 · 4 评论 -
Opencv实现盲水印技术(三)——傅里叶变换算法及盲水印实现
本文将简单介绍对傅里叶变换的理解,以及使用opencv实现盲水印。原创 2016-10-20 18:16:57 · 33517 阅读 · 58 评论 -
Java简单模拟实现Spring
前言为什么要用Spring?可能大多数回答是:公司的人都在用,我就用了。当然,这是一个很重要的原因。众所周知,Spring的两大特性IOC(DI)和AOP。我一直把Spring当成一个大的工厂模式,Spring容器在初始化过程中,会装载各个在XML文件中已经声明的Java bean。并且会通过XML文件中bean之间的依赖关系,实现自动装配和注入。除此之外,还需提供一个Map容器,用KV的原创 2016-12-25 12:02:46 · 562 阅读 · 0 评论 -
责任链设计模式模拟Java Web过滤器的实现
前言Tomcat容器以及一些Web框架都使用了责任链设计模式来对请求和响应进行逐步的处理或者过滤,本文使用Java语言来模拟过滤器的实现。其序列图如下:如果简单的使用责任链模式,用一个List来实现层层过滤,则会导致request的处理是按照顺序来执行,response也会按照顺序来执行,这就与我们期望的response按照倒序来执行相悖。因此要用一种方式实现request原创 2016-12-25 16:09:10 · 5466 阅读 · 0 评论 -
Java并发编程:Condition实现线程间协作
本文出处:http://www.cnblogs.com/dolphin0520/p/3920385.html需要线程之间的协作的例子中最经典的是生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就无法消费队列中的商品,就不会让队列有空间,那么生产者就转载 2016-04-15 16:39:24 · 417 阅读 · 0 评论 -
Java并发编程:Lock
本文出处:http://www.cnblogs.com/dolphin0520/p/3923167.html本文目录大纲: 一.synchronized的缺陷 二.java.util.concurrent.locks包下常用的类 三.锁的相关概念介绍一.synchronized的缺陷 synchronized是java中的一个关键字,也就转载 2016-04-15 11:49:08 · 343 阅读 · 0 评论 -
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
本文转载自:http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper转载 2016-04-01 09:57:28 · 347 阅读 · 0 评论 -
海量文本数据保存到数据库思路
最近在工作中处理大量的文本数据,并将其存入MySQL数据中。由于数据量比较大,故使用多线程处理文本中的数据。整个项目的实现大致是这样:通过前端网页上传文本文件;后台处理网页上传的文本文件,将相应的数据存储到数据库中;后台数据全部处理完成后,将整个后台处理花费的时间传给前端,并显示。在开发中,使用的技术以及一些问题。使用SpringMVC做项目的整体架构;后台处理数据使用原创 2016-03-21 15:21:11 · 4011 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
转载自:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生)前言 由于近期一直在做学术方面的工作,项目开发相关工作并没有花太多的时间,导致这篇文章的更新停步了很长一段时间。现在应大家的要求,补上剩余部分,望能给大家带来一些帮助。由于时间的原因,在开发环境上面有了一定的更新,但是并不造成太大的影响。 最近在做某在线教育平台网站的开发,按转载 2016-03-10 19:07:40 · 1640 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(二)框架配置
转载自:Guassic(一个致力于AI却不得不兼顾项目的研究生)五、SpringMVC框架配置 进行完上面的配置,那就说明现在基本的开发环境已经搭建好了,现在要开始进行SpringMVC的网站开发。1、web.xml配置 打开src\main\webapp\WEB-INF\下的web.xml文件,稍微更新一下web.xml的版本,可以支持转载 2016-03-10 19:13:46 · 2274 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
转载自:Guassic(一个致力于AI却不得不兼顾项目的研究生)六、数据库配置 下面,就要通过一个简单的例子,来介绍SpringMVC如何集成Spring Data JPA(由 Hibernate JPA 提供),来进行强大的数据库访问,并通过本章节的讲解,更加深刻地认识Controller是如何进行请求处理的,相信看完这一章节,你就可以开始你的开发工作了。转载 2016-03-10 19:19:28 · 2961 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
转载自:Guassic(一个致力于AI却不得不兼顾项目的研究生)七、用户管理 既然我们要做一个博客管理系统,当然要首先实现我们的用户管理。在上一文中,我们已经配置好了数据库。接下来,就要实现网站的一些业务逻辑。1、JPA操作定义 在实现用户管理操作之前,需要讲解一下JPA的开发工作。 首先,在com.gaussic.reposi转载 2016-03-10 19:23:46 · 3024 阅读 · 0 评论 -
由SpringMVC中的Controller注解@RequestMapping引发的思考
1、前言在Spring MVC的设计中,Controller用于接收客户端发来的Request请求,进行相应的处理后,或者返回RequstBody(Restful设计风格用来返回Json数据),或者返回JSP的名称等。实现这种设计,使用了注解@RequestMapping等。由此,引发了一些思考,为什么只需要在方法前添加一个注解@RequestMapping便可以实现该种设计。Spring原创 2016-03-14 18:11:08 · 5042 阅读 · 0 评论 -
SpringMVC+ibatis+MySQL+MongoDB构建博客系统(一)
一、引言工作中用到了SpringMVC、ibatis、MySQL和velocity实现系统的Web部分,由于想构建一个博客系统,所以,使用这套架构构建一套博客系统,目前,已经实现了基本的注册登录功能。二、架构项目使用了Maven管理项目,通过Idea创建了Maven多模块项目,整个项目的目录结构如下图所示。其中模块common为封装的一些工具,dao为封装的dao层,dom原创 2016-04-08 17:25:01 · 4413 阅读 · 3 评论 -
SpringMVC+ibatis+MySQL+MongoDB构建博客系统(二)
三、dao层的实现构建UserDao接口,并使用@Respository将其注射到spring容器中。package com.jcx.blog.dao;import com.jcx.blog.domain.po.User;import org.springframework.stereotype.Repository;import java.util.List;/** * C原创 2016-04-08 17:56:05 · 2087 阅读 · 0 评论 -
Java中static、final、static final的区别(转)
final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。final修饰的方法表示该方法在子类中不能被重写,final修饰的类表示该类不能被...转载 2019-04-08 20:12:40 · 244 阅读 · 0 评论