你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Java正确地自定义比较对象---如何重写equals方法和hashCode方法
在实际应用中经常会比较两个对象是否相等,比如下面的Address类,它有两个属性:String province 和 String city。
日期:08月12日 作者:hapjin
MyBatis简单使用和入门理解
本文记录第一次使用Mybatis时碰到的一些错误和简单理解,采用的示例是Eclipse中的JAVA工程,采用XML文件定义数据库连接。
日期:08月12日 作者:hapjin
Spring MVC整合Mybatis 入门
本文记录使用Intellij创建Maven Web工程搭建Spring MVC + Mybatis 的一个非常简单的示例。关于Mybatis的入门使用可参考这篇文章,本文在该文的基础上,引入了Spring MVC功能。首先是创建项目:
日期:08月12日 作者:hapjin
使用NumPy、Numba和Python异步编程的高性能大数据分析与对比
几个月前,一位客户问我:“目前大数据分析中较快的Python数据结构对象是什么? ”我总被问到类似的问题。其中有一些问题很难解决,通常需要多花一些时间才能找到合适的优化解决方案。我一般会在周末和晚上做这些事,并以此为乐。
日期:08月11日 作者:rnest Bonat ,译者 张斌
sendredirect()和forward()的区别
HttpServletResponse.sendRedirect与RequestDispatcher.forward方法都可以实现获取相应URL资源。
日期:08月09日 作者:Linux
Java Servlet图片上传至指定文件夹并显示图片
在学习Servlet过程中,针对图片上传做了一个Demo,实现的功能是:在a页面上传图片,点击提交后,将图片保存到服务器指定路径
日期:08月09日 作者:Junsept
Hibernate二级缓存配置
Hibernate实现了良好的Cache机制,可以借助Hibernate内部的Cache迅速提高系统的数据读取性能。Hibernate中的Cache可分为两层:一级Cache和二级Cache。
日期:08月09日 作者:Junsept
Java8-函数式接口理解及测试
根据重构的思想,需要把容易变化的模块进行抽象并封装起来,从这个点来看,Java8新引入的函数式接口就是基于这个思想进行设计的。
日期:08月08日 作者:jyris
ObjectOutputStream和ObjectInputStream的简单使用
使用ObjectOutputStream往文本写内容时,首先在文本里面标记开始,然后是内容,最后加上结束标示。如果想再次往文本里面添加内容的话,就要加在开始标示之后和结束标示之前,不然会读取不到写入的内容。
日期:08月08日 作者:benxi
InputStreamReader读取文件出现乱码
当你读取一个文本文件时,如果是在电脑记事本上面写的,然后保存。使用InputStreamReader读取出来,并且是按照他的编码格式读取出来,发现还是存在乱码,比如文本内容是“你好”,读出来显示是“?你好”。
日期:08月08日 作者:benxi
HashMap遍历和使用
HashMap是map接口的子类,是将键映射到值的对象,其中键和值都是对象,不是线程安全的 
日期:08月08日 作者:benxi
详解equals()方法和hashCode()方法
Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可以被重写(overwrite)。
日期:08月07日 作者:kismetv
Jersey实现Restful服务
Jersey 是基于Java的一个轻量级RESTful风格的Web Services框架。以下我基于IDEA实现Restful完整Demo。
日期:08月03日 作者:jave1ove
Linux下使用OpenCV打开笔记本摄像头
Linux下使用OpenCV打开笔记本摄像头
日期:08月01日 作者:wangyarui
关于 printf() 函数的三张表格
关于 printf() 函数的三张表格
日期:08月01日 作者:gugia
二叉树常见面试题(进阶)
二叉树常见面试题(进阶)
日期:07月30日 作者:33debug
C++ Socket编程步骤
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。
日期:07月29日 作者:chencaiming
Apache的对象复制详解
BeanUtils.copyProperties 和 PropertyUtils.copyProperties ,两个工具类都是对两个bean之前存在name相同的属性进行处理,无论是源bean或者目标bean多出的属性均不处理。
日期:07月29日 作者:hunt
spring注解方式 idea报could not autowire
在Idea的spring工程里,经常会遇到Could not autowire. No beans of 'xxxx' type found的错误提示。
日期:07月29日 作者:hunt
Log4PHP的使用方法与详细配置
首先引入logger.php文件。log4php可以通过引入logger.php来完成自动加载的过程。文件位置如下: 日志记录器自身没有定义日志的输出目的地和格式,所以我们通常需要引入log4php后要先引入配置文件(下面会详细介绍)。
日期:07月29日 作者:augurG
Java获取系统属性和环境变量
因在项目中需要上传日志到ftp,则需要先保存日志到服务器的临时文件再上传到ftp。所以需要获取服务器系统属性,网上查阅后整理保存。
日期:07月29日 作者:zhuqianchang
Java 方法调用基础
在调用方法时,程序的执行流程会进入方法的内部,当执行到方法内部的return语句或执行完方法内部的代码以后,则返回到调用该方法的位置继续向下执行。
日期:07月29日 作者:bigbigbigo
关于 Python的序列心得笔记
关于 Python的序列心得笔记
日期:07月29日 作者:gametesting
Python序列之字符串
因为字符串属于不可变序列,所以方法中对字符串的修改,都是靠返回一个新字符串来实现的,并没有对老字符串产生影响
日期:07月29日 作者:gametesting
从读写文件看Python的编码处理
从读写文件看Python的编码处理
日期:07月29日 作者:/gametesting
Python读写JSON文件
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。
日期:07月28日 作者:bigberg
关于 Python 深拷贝与浅拷贝
Python的数据结构总体分为两类:字符串和数字,列表、元组、字典等。对于字符串和数字而言,赋值(=)、浅拷贝(copy)和深拷贝(deepcopy)其实都没有意义,因为它们都永远指向同一个内存地址。
日期:07月28日 作者:bigberg
Rust 1.19添加了无标签联合及更多特性
Rust 1.19实现了多个语言上的改进,其中包括无标签联合(Non-tagged Union),及一些新的标准库特性。
日期:07月28日 作者:Sergio De Simone ,译者 Rays
C/C++ 多继承{虚基类,虚继承,构造顺序,析构顺序}
C/C++ 多继承{虚基类,虚继承,构造顺序,析构顺序}
日期:07月27日 作者:xuaidongstdudyrecording
Python之函数
为什么要使用函数? 在说明原因之前,我们先来看一个需求,比如你的boss需要你写实现以下的打印输出,并插入在某段程序代码的20个位置都条件此打印输出:
日期:07月26日 作者:Linux
Python之装饰器、迭代器和生成器
在学习Python的时候,三大“名器”对没有其他语言编程经验的人来说,应该算是一个小难点,本次博客就博主自己对装饰器、迭代器和生成器理解进行解释。为什么要使用装饰器
日期:07月26日 作者:liubinsh
Bootstrap的时间控件使用(双日历)
这段时间看了下Bootstrap的时间控件,发现使用起来还是很简单的,趁着有时间的时候整理了一下,方便自己以后忘记的时候查阅。
日期:07月25日 作者:whiteme
关于Java的二维码的生成与解析
本文说的是通过zxing实现二维码的生成与解析,看着很简单,直接上代码
日期:07月25日 作者:whiteme
Java中equals与hashCode的重写问题
这几天有一个朋友问我在重写equals和hashCode上出现了问题,最后我帮她解决了问题,同时也整理出来分享给大家
日期:07月25日 作者:whiteme
Protobuf动态解析在Java中的应用 包含例子程序
最近在做ProtoBuf相关的项目,其中用到了动态解析,网上看了下相关资料和博文都比较少,自己来写一个记录一下学习过程。
日期:07月24日 作者:liulaoshi
使用AngularJS编写多选按钮选中时触发指定方法的指令
最近在做项目时,遇到了需要用到多选按钮选中触发事件的功能,因此我查找了一下AngularJS的提供的指令,但是没有发现相应的指令。而一个看起来很像的指令就是ng-checked,但是这个指令是用来代替标签里面checked属性的,所以也用不了。因此我就自己动手试着写一个这...
日期:07月24日 作者:muyunren
Java面向对象的特征
面向对象的特征,封装、继承、多态、(有人问第四个特征,再加抽象)封装体现形式(2种)
函数---提高代码的复用性 属性的私有化---将属性设置为私有的,通过提供对外的访问方法来间接操作对应属性,可以在方法内对属性做一系列的限定使之符合要求--...
日期:07月23日 作者:zhouguanglin
Java中的包含义
Java提供了强大的应用程序接口,既Java类库。他包含大量已经设计好的工具类,帮助程序员进行字符串处理、绘图、数学计算和网络应用等方面的工作。下面简单介绍Java核心类库中常用的组建包。
日期:07月23日 作者:Linux
Java快速排序算法
快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序
日期:07月23日 作者:zhouguanglin
Java虚拟机:JVM内存分代策略
Java虚拟机根据对象存活的周期不同,把堆内存划分为几块,一般分为新生代、老年代和永久代(对HotSpot虚拟机而言),这就是JVM的内存分代策略。
日期:07月20日 作者:fangfuhai
Java字符串池(String Pool)深度解析
在工作中,String类是我们使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维护了一块特殊的内存空间,这就是我们今天要讨论的核心,即字符串池(String Pool)。字符串池由String类私有的维护。
日期:07月20日 作者:fangfuhai
Java 线程之对象的同步和异步
Java 线程之对象的同步和异步
日期:07月20日 作者:jalja
简单的Hibernate实例分享
Hibernate是一个开源的ORM框架,顾名思义,它的核心思想即ORM(Object Relational Mapping,对象关系映射),可以通过对象来操作数据库中的信息,据说开发者一开始是不太熟悉数据库SQL语句的,这也造就了hibernate的强大之处
日期:07月20日 作者:young-z
Hibernate之映射文件VS映射注解
对于Java开发者而言,注解应该不是一个陌生的概念,早在JavaSE阶段,例如@Override标记重写父类方法或实现接口方法,@Test标记单元测试方法,所以我们可以简单地把它理解为一种有特殊含义的标记...在开发过程中,我们还可以用注解方式替代配置文件实现相关功能,例如Java web开发中,3.0版本后
日期:07月20日 作者:young-z
Java实现Map集合二级联动
Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时,将改变城市下拉选择框对应的内容。
日期:07月17日 作者:Simon-Qi
Java集合框架 详述
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函数用于创建一个空的Collection,有一个 Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。后 一个构造函数允许用户复制一个Collection。
日期:07月17日 作者:Simon-Qi
关于Java自定义注解
Java在1.5开始引入了注解,目前流行的框架都在用注解,可想而知注解的强大之处。以下通过自定义注解来深入了解java注解。一、创建自定义注解
日期:07月16日 作者:神奇Sam
Spring 自定义注解及配置简单日志注解
Java在jdk1.5中引入了注解,spring框架也正好把Java注解发挥得淋漓尽致。下面会讲解Spring中自定义注解的简单流程,其中会涉及到spring框架中的AOP(面向切面编程)相关概念。不清楚Java注解的,可以先了解Java自定义注解:Java自定义注解
日期:07月16日 作者:magicalSam
关于 Python析构函数
“__del__”就是一个析构函数了,当使用del 删除对象时,会调用他本身的析构函数,另外当对象在某个作用域中调用完毕,在跳出其作用域的同时析构函数也会被调用一次,这样可以用来释放内存空间。
日期:07月15日 作者:bigberg
关于 Python类的继承
面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。
日期:07月15日 作者:bigberg
内容分类