Java SE
淡蓝色_mmm
这个作者很懒,什么都没留下…
展开
-
String类Stringbuffer类的简单方法
system类的一些问题long a = System.currentTimeMillis();System.currentTimeMillis()这个方法是显示当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。int[] arr1 ={1,2,3,4,5,6}; int[] arr2 ={1,1,1,1,1,1};System.arraycopy(arr原创 2017-11-04 23:02:46 · 729 阅读 · 0 评论 -
AOP原理之动态代理
Aop是将横向重复代码,纵向抽取出来,spring能够为容器中管理的对象生成动态代理对象。例如在service层中实现事务管理,在servlet中解决乱码,在Action中用拦截器进行参数赋值。AOP实现原理有动态代理和cglib代理。 动态代理对象必须实现接口,才能产生代理对象。 Cglib代理原理是对目标对象进行继承代理,如果目标对象呗final修饰,该类无法被cglib代理。 ...原创 2018-08-02 14:36:49 · 245 阅读 · 0 评论 -
文本文件.txt输出成Excel的.xls格式用exe4j包打包成.exe文件含注册码
问题:考虑到有这样一个文本 需要将文本格式 .txt,输出成 Excel 表能打开的 .xls 格式.展示 点击转换到桌面或者转换到原文件夹,而后生成同名的.xls文件。过程核心代码是处理将文本拿到的数据转换成Excel认识的格式。我们需要用到apache的 com.springsource.org.apache.poi-3.0.2....原创 2018-05-15 18:47:56 · 465 阅读 · 0 评论 -
JavaSE写仿QQ聊天室
用到Java SE中的Socket进行连接登陆Server这是服务器端,需要首先启动且只能启动一次 登陆Client1号登陆 2号登陆 屏幕下方托盘 这里登陆2个用户,鼠标放在上面会出现如图 鼠标右击托盘图标要放在 src 目录下,不然查找不到代码代码下载 http://download.csdn.net/download/xiao...原创 2018-03-05 12:26:38 · 1440 阅读 · 0 评论 -
Java中的二维数组和C/C++中二维数组的区别
Java中没有真正的多维数组,可以建立数组的数组(的数组……),由此得到多维数组,其下每个数组是独立的,可以独立分配内存大小,跟C语言的数组不一样,C语言的数组每一维的内存大小都一样。在C/C++中,我们定义的变量所需的空间都是分配在栈上的,而new所需的空间都是分配在堆上的 在栈上的变量必须在代码中明确指出大小,所以在C/C++中定义数组必须指定大小 而JAVA中所有的变量都是引用,换个角度理原创 2018-01-15 11:27:39 · 1628 阅读 · 3 评论 -
Java 学生成绩管理系统
教学管理系统很适合初学者对于所学语言的练习。本文是javaSE 中用文件流写的,这个也可以用数据库写。分析这个项目有 1.学生 2.老师 3.教务人员 4.管理员四个角色分别担任不同的任务。1.学生 有属性 id, 密码,性别,年龄,和一个存放成绩的集合(因为一个学生可能会有多个科目,所以用集合来存放学生的所学科目)。 2.老师 有属性 id,密码,性别,年龄,和一成绩类的对象(考虑到老师只原创 2018-01-13 00:42:37 · 35276 阅读 · 59 评论 -
Java出现NoSuchElementException异常
出现这个异常是线程访问越界,这个时候就要检查下到底是哪里越界。原因是Iterator类的next( )方法在同一循环中不能出现两次。原创 2017-12-26 21:22:25 · 28314 阅读 · 3 评论 -
java类加载器
什么是类加载器?先了解类的加载过程:类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。他也是一个类。Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成java.lang.Class类的一个实例原创 2017-12-07 17:07:47 · 304 阅读 · 0 评论 -
java文件流和管道流
文件流是指专门用于操作数据源中的文件的流,主要有FileInputStream、FileOutStream、FileReader、FileWriter四个类。管道流包括**字节流PipedInputStream类、PipedOutputStream类**和**字符流PipedReader类、PipedWriter类原创 2017-12-06 18:19:08 · 2705 阅读 · 1 评论 -
java文件字符流
字符流字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。我们已知道字节流处理单元为1个字节,操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而形成的,所以它对多国语言支持性比较好!原创 2017-12-06 13:51:57 · 2783 阅读 · 1 评论 -
java写一个会导致死锁的程序
什么是死锁?多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。不适当的使用“synchronized”关键词来管理线程对特定对象的访问。“synchronized”关键词的作用是,确保在某个时刻只有一个线程被允许执行特定的代码块,因此,被允许执行的线程首先必须拥有对变量或对象的排他性的访问权。当线程访问对象时,线程会给对象加锁,而这个锁导原创 2017-12-08 16:45:50 · 2752 阅读 · 0 评论 -
Java中的字节流
文件流输入类FileInputStream 用read()方法接收 输出类OutputStream 用write()方法输出 举个例子import java.io.*;public class Ex15_3 {private String filename; // 文件名public Ex15_3(String filename) { // 构造方法自定文件名原创 2017-12-02 23:01:57 · 260 阅读 · 0 评论 -
通过反射改变final型的String
大家知道String是final型的,是不可变得,但是通过反射却是可以改变String的值。先了解下String类public final class String implements java.io.Serializable, Comparable<String>, CharSequence { private final char value[]; priv...原创 2018-09-18 16:14:52 · 842 阅读 · 0 评论