
Java
文章平均质量分 76
qq_27194467
还好
展开
-
java之线程安全问题
线程:时间片轮转: 分割cpu的时间进程:一个内存中的运行的程序,内存分配的基本单位 例如:qq,酷狗 分别都是一个进程并且每个进程都有自己的独立空间线程:独立运行的最小单元(轻量级的进程)进程与线程关系: 一般一个进程可以包含多个进程,多个线程共享同一个进程的资源(内存)。线程总体分两类:用户线程和守候线程。当所有用户线程执行完毕的时候,JVM自动关闭。但是守候线程却原创 2016-06-12 15:02:05 · 293 阅读 · 0 评论 -
java之向手机发送短信
java后台Action代码 SpringMvc@Action(value = "FirmUserRegisterCode") public void FirmUserRegisters() { PrintWriter out; try { Map outJson = new HashMap(); response.setContentType("text/html;原创 2016-11-07 11:22:43 · 440 阅读 · 0 评论 -
java之UUID
UUID是什么?UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一转载 2016-12-19 09:43:22 · 415 阅读 · 0 评论 -
多图片上传
1.div部分 添加图片: <span id="attrFieldUploader" style="width: 150px;"> 预览 清除 -->原创 2017-02-07 16:20:44 · 370 阅读 · 0 评论 -
java之各种类型转换
1.date与String 的转换 项目中 由于有的时候虽然程序中日期为date类型 但是数据库中存的是字符串 这样无论是存还是都要互相转换 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); (1).将时间类型的 date 转化成 "2015-11-09 12:48:31" Str原创 2016-08-30 16:44:15 · 436 阅读 · 0 评论 -
java序列化与反序列化
序列化:java对象转化为字节序列,反序列化:字节序列转化为java对象好处:其好处一是实现了数据的持久化,通过序列化可以把数据永久地保存到硬盘上(通常存放在文件里), 二是,利用序列化实现远程通信,即在网络上传送对象的字节序列。翻译 2017-02-27 11:52:08 · 210 阅读 · 0 评论 -
java之引用
JAVA问题:Person p=new Person;这个p是不是对象??是不是Person的实例?是不是凡是这样的p都叫对象?huangde90 | 浏览 813 次发布于2012-03-18 16:32最佳答案楼上的说得不太准确,准确地讲,p不是一个对象,其实p是一个引用.初学JAVA的时候可以把p理解成一个对象,但是到了后面编程,你会出现很多错误.我们把你的这个代码拆转载 2017-04-10 10:52:48 · 296 阅读 · 0 评论 -
java读取xml配置文件
1.配置文件的好处, xml配置文件的优点, 当改变底层配置时 不需要改变和重新编译代码,只需要在xml中更改就可以了2.先看下项目架构3.static的作用static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)static final用来修饰成员变量和成员方法,可简单理解为“全局常量”!对原创 2017-05-03 11:37:06 · 4542 阅读 · 0 评论 -
java之Map,List,Array
1.类的层次关系如下:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap2.世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合,有人想有可以自动扩展的数组,所以有了List ,有的人想有没有重复的数组,原创 2016-08-31 11:14:06 · 420 阅读 · 0 评论 -
java之栈、队列
栈:先进后出队列:先进先出原创 2017-09-25 15:50:38 · 231 阅读 · 0 评论 -
java之异步消息队列
最近在研究网站的异步消息队列模型,渐渐有了一些心得,下面就说说我个人对于消息队列的理解。什么是消息队列?所谓消息队列,就是一个以队列数据结构为基础的一个实体,这个实体是真实存在的,比如程序中的数组,数据库中的表,或者redis等等,都可以。首先我们说说为什么要使用队列,什么情况下才会使用队列?我的理解是,那些实时性要求不高,且比较耗时的任务,是队列的最佳应用场景。比如说我在转载 2017-09-26 09:30:08 · 4519 阅读 · 1 评论 -
java之异常处理
Java异常处理涉及到五个关键字,分别是:try、catch、finally、throw、throws。下面将骤一介绍,通过认识这五个关键字,掌握基本异常处理知识。 try -- 用于监听。将要被监听的代码(可能抛出异常的代码)放在try语句块之内,当try语句块内发生异常时,异常就被抛出。 catch -- 用于捕获异常。catch用来捕获try语句块中发原创 2017-09-27 15:54:13 · 219 阅读 · 0 评论 -
java之Map详解
Map的实现:(1) hashmap:HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为NULL,允许多条记录的值为NULL。HashMap不支持线程同步,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致性。如果需要同步,可以用Collections的sy翻译 2016-09-26 11:45:43 · 240 阅读 · 0 评论 -
java之构建自己的session
package com.ideai.service;import java.util.Collections;import java.util.Date;import java.util.HashMap;import java.util.Map;import java.util.Timer;import java.util.UUID;import javax.annotation原创 2016-08-31 11:09:34 · 1990 阅读 · 1 评论 -
java之序列化与反序列化
Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节转载 2016-06-07 11:04:02 · 194 阅读 · 0 评论 -
java之可自动增长容器
package 可自动增长容器类;/** * 可自动增长的容器类 * @author Administrator */public class Container { /**容器内部基于数组实现*/ private Object[] o; private static final int DEFAULTLENGTH = 10; /**数组长度*/ private int len原创 2016-07-12 15:18:40 · 512 阅读 · 0 评论 -
Session的生命周期
转自:http://www.cnblogs.com/binger/archive/2013/03/19/2970171.htmlSession存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用转载 2016-07-12 15:26:47 · 258 阅读 · 0 评论 -
java之StringBuffer和StringBuilder
相信大家看到过很多比较StringBuilder和StringBuffer区别的文章,也明白这两者的区别String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全了,那么为什么还要引入新的StringBuilder类干吗?HashTa转载 2016-07-12 15:31:19 · 245 阅读 · 0 评论 -
java之springmvc图片上传
图片上传功能是比较常用的技术,接触的两个项目都被项目经理要求写图片上传功能。并且如果项目要求图片上传,一般紧随其后的还有下载和删除。用到的东西还不一样第一个项目是:使用springmvc完成图片上传第二个项目是:使用struts2完成图片上传第一个项目已经上线运行,保存实现便于日后参考,作为工具保存。spring-selevet.xml原创 2016-06-17 09:22:03 · 654 阅读 · 0 评论 -
java之内存机制
J ava 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间, 堆内存用来存放由 new 创建的对象和数组,在堆中分配的内存,由 Java 虚拟机的自动垃圾回收器来管理。引用变量是普通的变量,定义时在栈中分配,引用变量在程序运行到其作用域之外后原创 2016-06-17 17:51:12 · 290 阅读 · 0 评论 -
java之事务,同步,异步
一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则。原创 2016-06-17 17:58:15 · 4322 阅读 · 0 评论 -
java之虚拟机详解
java虚拟机即在机器和程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个共同的接口,这样编译程序只需要生成虚拟机能够理解的代码即可,虚拟机接收到代码后,由其内部的解释器将代码转换为特定系统(windows,linux等系统)的机器码执行。这就解释了java的跨平台,想起了那时刚学习java老师说的:一次编译,到处运行。能这么NB多亏了解释器,解释给各个特定机器。翻译 2020-09-23 14:41:32 · 425 阅读 · 0 评论 -
java之IO流
流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流。用户可以从输入流中读取信息,但不能写它。相反,对输翻译 2016-07-06 11:35:04 · 240 阅读 · 0 评论 -
java之对反射的理解
什么是反射?1.java在运行时能够加载编译期间为知的类,并生成其对象实体。怎么实现的反射?1.java一次编译到处运行,是因为(1)、java将源代码编译为.class字节码文件(2)、jvm将.class字节码文件解释给目标计算机(3)、将结果呈现给用户java的反射机制操作的就是这个.class字节码文件。反射应用在spring的配置文件中,经常见到写类全...原创 2019-03-30 11:09:11 · 232 阅读 · 0 评论