自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Altynai0514的专栏

人类的生活因为优秀的程序员和美妙的程序而变得更加美好

  • 博客(166)
  • 资源 (41)
  • 问答 (1)
  • 收藏
  • 关注

转载 Arrays.asList() 返回的list不能add,remove

Arrays.asList()返回的是List,而且是一个定长的List,所以不能转换为ArrayList,只能转换为AbstractList原因在于asList()方法返回的是某个数组的列表形式,返回的列表只是数组的另一个视图,而数组本身并没有消失,对列表的任何操作最终都反映在数组上. 所以不支持remove,add方法的下面是一段很简单的测试代码:

2015-11-09 12:08:12 1961 1

原创 ScheduleJobFactory

package com.unis.uvm.quartz;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.quartz.CronScheduleBuilder;import org.quartz.CronTrigger;import org.quar

2015-07-18 14:01:28 1080

转载 Tomcat7.0新特性:支持Servlet3.0注解定义,无需配置web.xml

Servlet3.0作为J2EE6.0规范的一部分,随J2EE6.0一起发布,并且Tomcat7.0已经完全支持Servlet3.0.在Eclipse中不再需要web.xml配置servlet,而通过注解的方式找寻servlet。1)        Eclipse中创建Web项目                              我们在tomcat7.0环境

2015-01-04 15:16:16 8071 3

原创 Tomcat加载两次问题

tomcat加载两次问题

2014-11-19 12:37:43 2184

转载 Java中获取windows、Linux和windows7的MAC地址

Java代码  import java.io.BufferedReader;  import java.io.IOException;  import java.io.InputStreamReader;  import java.net.InetAddress;  import java.net.NetworkInterface;    /**  * 

2014-07-25 13:13:27 2897

原创 input链接页面

1.链接到某页<input type="button" name="Submit" value="确 定" class="btn" onclick="location.href='filename.html'" />2.返回(等同后退)<input name="Submit2" type="button" class="btn" onclick="location.href='

2013-12-30 16:32:28 840

原创 换行符'\n'和回车符'\r'

换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符  '\n' 10 换行(newline)'\r' 13 回车(return)也可以表示为'\x0a'和'\x0d'.(16进制)在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"符号的。在解

2013-12-30 13:19:42 1128

转载 vnc与windows之间的复制粘贴

【原创】VNC怎么和宿主机共享粘贴板假设目标主机是linux,终端主机是windows(就是在windows上使用VNC登陆linux)在linux中执行 vncconfig -nowin&在linux选中文字后,无需其他按键,直接在windows中可以黏贴。在windows中选中文字,Ctrl+C,在linux中按中键黏贴。具体表现为:vnc与windows之间的复制

2013-12-17 10:53:05 41599 1

转载 Java字符串问题Top10

1、如何比较字符串?使用“==”还是使用equals() ?简单地说,“==”测试引用同一地址,而equals()测试值是否相等。除非需要检查两个字符串是否是同一个对象,否则应该总是使用equals()方法。如果你知道字符串驻留(string interning)的概念的就更好了。译注:字符串驻留是指为每个独立的String值只保留一个不可改变的拷贝,详细解释可参见String int

2013-11-22 11:59:48 584

转载 面试总结

面试总结2013年8月6日:问题1:JPBM的常用接口有哪些?ProcessEngine工作流的流程引擎对象1、RepositoryService 流程资源服务的接口。 作用: 提供对流程定义的部署、查询、删除等操作。 2、ExecutionService 流程执行服务的接口。 作用: 提供启动流程实例、“执行”推进,设置流程实例变量等操作。

2013-10-12 10:11:48 6604 1

原创 比较“==”和equals()区别

比较“==”和equals()区别

2013-10-11 15:59:46 1513

转载 Executor, ExecutorService 和 Executors 间的不同

java.util.concurrent.Executor, java.util.concurrent.ExecutorService, java.util.concurrent. Executors 这三者均是 Java Executor 框架的一部分,用来提供线程池的功能。因为创建和管理线程非常心累,并且操作系统通常对线程数有限制,所以建议使用线程池来并发执行任务,而不是每次请求进来时创建一个

2017-07-18 10:49:46 391

转载 Java 并发编程:深入剖析 ThreadLocal

以下是本文目录大纲:对ThreadLocal的理解深入解析ThreadLocal类ThreadLocal的应用场景若有不正之处请多多谅解,并欢迎批评指正。一.对ThreadLocal的理解ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可

2017-07-12 22:30:05 324

转载 HashMap 和 HashTable 到底哪不同 ?

HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。代码版本JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里1. 时间HashTable产生于JDK 1.1,而Ha

2017-07-11 22:53:40 376

转载 为什么 Java 要把字符串设计成不可变的

String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。不可变类有很多优势。本文总结了为什么字符串被设计成不可变的。将涉及到内存、同步和数据结构相关的知识。字符串池字符串池是方法区中的一部分特殊存储。当一个字符串被被创建的时候,首先会去这个字符串池中查找,如果找到,直接返回对该字符串的引用。

2017-07-11 21:16:38 301

转载 如何在宿主机上查询虚拟机的ip

1、virsh dumpxml 虚拟机名字/id看下虚拟机的mac地址2) 然后在宿主机上arp -aarp -a? (192.168.0.1) at 00:0f:e2:d4:f5:33 [ether] on br0? (192.168.0.161) at 00:e0:81:d5:5f:c7 [ether] on br0看下mac和i

2017-06-18 23:01:57 4588

转载 GET 和 POST 有什么区别?

www.cnblogs.com/nankezhishi/archive/2012/06/09/getandpost.html如果有人问你,GET和POST,有什么区别?你会如何回答?我的经历前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。这个答案好像并不是他想要的。于是他

2017-06-05 22:14:24 359

转载 40个Java多线程问题总结

1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法: (1)发挥多核CPU的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服

2017-06-05 22:08:29 205

转载 HTTP状态码详解

状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完

2017-06-05 22:04:13 187

转载 Java开发开源框架Spring的知识点

一. Spring框架的作用轻量:Spring是轻量级的,基本的版本大小为2MB控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring包含并管理应用中对象的生命周期和配置MVC框架: Spring-MVC

2017-06-05 21:30:37 347

转载 java中对象与字节数组相互转换

将字节转换为对象public static Object ByteToObject(byte[] bytes) { Object obj = null; try { // bytearray to object ByteArrayInputStream bi = new ByteArrayInputStream(bytes); ObjectInputStream oi = ne

2017-05-27 14:23:03 310

原创 Redis

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置

2017-05-24 14:00:52 289

原创 Websocket&&SocketIO

websocketsocketio介绍WebSocket protocol 是HTML5一种新的协议,它是实现了浏览器与服务器全双工通信(full-duplex)。WebSocket协议使用ws或者wss://开头。Socket.io将Websocket和轮询 (Polling)机制以及其它的实时通信方式封装成了通用的接口,并且在服务端实现了这些实时通信机制。也就是说,We

2017-05-17 14:37:13 940

转载 分页逻辑设计

分页,是每一个开发者必然会面临的一个问题。由于数据量大,不可能全部加载出来放置内存中,然后在页面展示。分页的方式很简单,每次请求的时候,获取总记录数totalCount,然后根据每页要请求的记录数pageSize和当前页码pageNum,判断pageNum是否大于totalCount/pageSize。如果大于说明没有下一页了。这种方式的优点:1、简单明了,逻辑清晰。2、实时

2017-05-08 10:36:28 552

转载 double计算分析

关于订单号的设计前几篇文章中已经做了一些介绍,相信大家对订单号生成的原则和方法有一定的认识了。接下来就介绍另一个比较常用的设计,也是初学者很容易踏进去的坑——金额数据的存储。根据习惯,小编也是,以前的开发过程中金额很自然的就存储成了double类型。以“元”为单位,“分”就是小数点后两位。直白明了,便于使用,便于理解。然而,这其中也存在一些坑。与大家分享一下,先看代码:pu

2017-05-08 10:35:55 365

转载 哈希查找

1、思想哈希表查找是通过对记录的关键字值进行运算,直接求出结点的地址,是关键字到地址的直接转换方法,不用反复比较。哈希查找是通过计算数据元素的存储地址进行查找的一种方法。O(1)的查找,即所谓的秒杀。哈希查找的本质是先将数据映射成它的哈希值。哈希查找的核心是构造一个哈希函数,它将原来直观、整洁的数据映射为看上去似乎是随机的一些整数。哈希查找的操作步骤:1、用给定的哈希函

2017-05-08 10:35:12 435

转载 二分查找

1、概念二分查找又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。其要求总结有两点:1)必须采用顺序存储结构 2)必须按关键字大小有序排列2、代码实现1.非递

2017-05-08 10:34:15 155

转载 堆排序

1、基本思想:堆排序是一种树形选择排序,是对直接选择排序的有效改进。堆的定义下:具有n个元素的序列 (h1,h2,...,hn),当且仅当满足(hi>=h2i,hi>=2i+1)或(hi思想:初始时把要排序的数的序列看作是一棵顺序存储的二叉树,调整它们的存储序,使之成为一个 堆,这时堆的根节点的数最大。然后将根节点与堆的最后一个节点交换。然后对前面(n-1)个数重新调整使之

2017-05-08 10:32:26 476

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -X

2017-04-26 20:51:14 200

原创 WebSocket

https://my.oschina.net/u/1266171/blog/357488

2017-04-17 16:43:58 342

原创 在路上

一、基础1、equals和==区别?2、为什么重写equals需要重写hascode?3、java和python心得?4、面向对象的理解?抽象的理解?5、队列、消息队列、缓存?6、mq二、数据库1、怎么防止sql注入?2、大数据访问数据库的优化?3、数据库事物管理:多个表更新,某个表出错回滚机制

2017-03-09 22:31:42 673

原创 Spring IoC和AOP

IoC:控制反转/依赖注入将对象的创建由调用者转移到了容器。作用:解耦实现原理:反射。在运行期内创建对象。AOP:面向切面编程是对OOP(面向对象编程)的补充。作用:使其关注业务主体,其他事情由切面的方式补充。实现原理:动态代理+过滤器

2017-03-07 22:15:57 212

原创 设计模式

一、工厂方法、抽象工厂模式和简单工厂1.工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。在同一等级结构中,支持增加任意产品。2.抽象工厂是应对产品族概念的。比如说,每个汽车公司可能要同时生产轿车,货车,客车,那么每一个工厂都要有创建轿车,货车和客车的方法。应对产品族概念而生,增加新的产品线很容易,但是无法增加新的产品。3.简单工厂模式的工

2017-03-06 23:08:44 375

原创 session和cookie讲述

一、介绍Cookie是Web服务器发送给客户端的一小段信息,客户端请求时可以读取该信息发送到服务器端,进而进行用户的识别。对于客户端的每次请求,服务器都会将Cookie发送到客户端,在客户端可以进行保存,以便下次使用。客户端可以采用两种方式来保存这个Cookie对象,一种方式是 保存在客户端内存中,称为临时Cookie,浏览器关闭后 这个Cookie对象将消失。另外一种方式是保存在客户

2017-03-06 22:33:50 249

原创 微服务

微服务架构:采用一组服务的方式来构建一个应用,服务独立部署在不同的进程中,不同服务通过一些轻量级交互机制来通信,例如 RPC、HTTP 等,服务可独立扩展伸缩,每个服务定义了明确的边界,不同的服务甚至可以采用不同的编程语言来实现,由独立的团队来维护。通过服务来实现组件,意味着将应用拆散为一系列的服务运行在不同的进程中,那么单一服务的局部变化只需重新部署对应的服务进程。 另外将服务作为组件可

2017-03-05 20:28:28 193

原创 jstack分析

1、查出某个异常进程可以使用top命令查看进程的cpu或mem使用率来分析,例pid=5617。2、查出该异常进程中的异常线程可以使用ps mp 5617 -o THREAD,tid命令来查看,例tid=324。3、使用jstack跟踪3.1 使用jstack pid > /home/jstack.log将线程栈信息输出到临时文件。3.2 将该异常的线程号换成换成16进制:

2017-03-01 17:15:28 1689

原创 堆栈简介

栈:主要存放基本类型数据(byte、short、int、long、float、double、char、boolean)和对象的引用变量。    优点:存取速度比较快,仅次于寄存器;栈的数据可以共享。    缺点:存在栈中的数据大小与生存期必须确定,缺乏灵活性。堆:主要存放对象实体,是一个运行时数据区,类的对象和数组从中分配空间(通过new、new array等指令建立)。

2017-02-28 11:31:43 394

原创 java项目(用户管理)包结构

用户管理目录结构|-- data|    |-- usermanagement.sql //usermanagement的刷库脚本 |-- sourcecode|    |-- usermanagement // 项目名|    |    |--  pom.xml // maven管理配置文件|    |    |--  src // 源码目录|    |    |

2017-02-27 17:14:42 1079

原创 java项目编码规范

1 实现面向接口编程,service类都要实现接口,2 避免使用内部类,反射,抽象类。3 除日志,常量,枚举类以外不能有字符串出现。4 exception 统一在service层处理、不允许 catch Exception、尽量不使用synchronized,使用时需要CCB评审,除注释外代码中不可出现中文,建议用英文做注释。5 异常处理需要catch具体异常,不允许直接catch

2017-02-27 17:10:10 345

原创 基于LDAP的用户管理数据结构

20160517用户管理数据结构定义(用户-角色-权限)1.Structure                                           dc=uniswdc,dc=com                                                       |                                   

2017-02-27 17:04:29 3042

javaScript

javaScript是java web课程学习过程中必不可少的知识,这里笔者提供案例以及参考文档供大家学习。

2013-10-12

Servlet API

Java Servlet API由两个软件包组成:一个是对应HTTP的软件包,另一个是不对应HTTP的通用的软件包。这两个软件包的同时存在使得Java Servlet API能够适应将来的其他请求-响应的协议。

2013-10-11

logging日志包

commons-logging日志包,做项目不可或缺的包

2013-10-11

fileupload

commons-fileupload-1.2.2是实现上传的实用包

2013-10-11

json文件包

json.jar包用于在JAVA中解析JSON,轻量级,不依赖于其它包。

2013-10-11

hibernate工具

此处笔者提供了关于hibernate的实用工具,包括hibernate.cfg.xml和HibernateSessionFactory.java类

2013-10-11

jquery-1.8.2文档

jquery-1.8.2文档编写js的首要选择,其强大的技术能力相信我也不必多说,这里还提供了jQuery扩展和jquery中的spket插件以及jQuery API。相信很全面。

2013-10-10

表单验证框架验证

表单验证时程序员设计精妙的程序必须用到的知识,这里笔者精心准备了三种表单验证的方法:js验证、框架验证、正则表达式验证。

2013-10-10

jstl标签jar包

在网页中jsp的编辑总会少不了jstl标签的使用,这里提供了jstl标签的jar包予以下载。

2013-10-10

可视化新闻编辑器

可视化新闻编辑器很方便的帮助程序员在设计页面时实现增加内容的操作。这里提供了插件以及使用方法。

2013-10-10

java注解jar包

注解一直是java的重难点,学会使用它将带来很多优越之处,这里提供了关于注解的jar包,很全面,供大家下载使用。

2013-10-10

Socket编程

对于Socket编程本文提供了以下几类代码案例:对象方式、基于UDP的socket、支持多客户端、字符串方式。

2013-10-10

线程经典案例

线程这一知识点一直是困扰大家学习java的一个难点。此处笔者提供了其两个经典案例——生产者与消费者、同步两个操作者取钱问题的代码。供大家参考

2013-10-10

查找与排序

java语言中数据结构可以说是考验程序员逻辑思维能力的一种方法,也是各大企业面试招聘时常出的题目。笔者对java常用的查询和排序方法进行了总结,方便大家学习、思考。

2013-10-10

编写通用Dao

很多程序员喜欢利用JDBC对数据库进行操作,而此处的通用Dao对JDBC操作数据库一些通用的操作进行了封装,使其直接调用,方便而实用。

2013-10-10

获得绝对路径方法

获得绝对路径的两种方法:一种修改表单提交路径为绝对路径,第二种表单提交路径不修改,而是修改页面代码。两种代码各有千秋,选择适合自己的就行。

2013-10-10

北大青鸟第一单元项目

北大青鸟第一单元项目,思路清晰,代码详细,研究透彻。已通过测评。

2013-06-06

计算机编程语言介绍(整理)

此次笔者为大家精心整理准备了计算机语言介绍,供大家参考理解,希望大家喜欢

2013-05-27

精编C语言编程

此类教材属于精编C语言编程及课件,包括部分C语言竞赛题

2013-05-27

俄罗斯方块小游戏

俄罗斯方块小游戏 本开发基于java设计 是个很不错的android开发小游戏

2013-05-25

二手交易网站

二手交易网站 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-06

汽车销售系统

汽车销售系统 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-06

网上影音系统

网上影音系统 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-06

工资查询系统

工资查询系统 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-06

工资管理信息系统

工资管理信息系统 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-06

化工产品库存

化工产品库存网站 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-06

图书管理系统

图书管理系统 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-04

教材管理系统

教材管理系统 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-04

球员管理系统

球员管理网站 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-04

售楼管理网站

售楼管理网站 运用asp技术,数据库用的是access。简单的实现增删改查,适合交作业。

2013-11-04

网上订餐系统

网上订餐信息系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

医院信息浏览页面

医院信息系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

家庭理财信息

家庭理财信息系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

毕业生管理信息系统

毕业生管理信息系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

实验室浏览页面

实验室浏览系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

小区信息管理系统

小区信息系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

酒店客房管理系统

酒店客房系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

学生影片租赁系统

学生影片租赁系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

旅游信息系统

旅游信息系统 access数据库 asp技术 功能简单,主要实现增删改查,适合交作业用。

2013-11-04

百度搜索代码解析

很多同学对于百度搜索关键字很有兴趣,这里提供代码解析共有兴趣的同学研究研究。

2013-10-12

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

TA关注的人

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