java学习
文章平均质量分 63
当年九月
创业
展开
-
IO流序列化与反序列化
IO流序列化与反序列化前言一、序列化与反序列化是什么?当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对原创 2022-03-16 20:46:32 · 520 阅读 · 0 评论 -
java中equals方法重写详解(彻底搞定)
首先上案例:public static void main(String[] args){ String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc");//new出来的新地址 System.out.println(5==5);//基本数据类型比较值 System.out.println(str1==str2);//比较的是地址 跟重写前的equals的方式一样//true原创 2020-07-09 16:17:53 · 19184 阅读 · 9 评论 -
通过DButils与连接池C3P0实现对对数据库的增删改查操作
需要准备的有:C3P0配置文件:<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3原创 2020-07-02 22:54:12 · 629 阅读 · 0 评论 -
eclipse创建maven项目出现错误问题
The parent project must have a packaging type of POM原创 2020-05-30 20:19:00 · 381 阅读 · 0 评论 -
String不可变字符与StringBuilder可变字符的效率问题
1.如果需知要拼接的内容比较道少。不可变,拼接的多会产生多个新的对象,十分的耗费内存空间和程序执行效率String result = "abc" + String.valueOf(1);String result = "abc" + 1;2.如果需内要拼接的内容比较容多。可以使用可变对象StringBuilder或者StringBufferString result = new StringBuffer().append("abc").append(1).append("def").appen原创 2020-05-29 10:39:33 · 249 阅读 · 0 评论 -
java自学问题
本人在马士兵的自学之路上看到了,所以就复制下来作为参考总之:在于坚持和不停的练习敲代码JAVA自学之路 一: 学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。每个培训机构都会宣传自己的好处,原创 2020-05-28 23:13:46 · 376 阅读 · 1 评论 -
javase基础篇学习之StringBuffer与StringBuilder
//最常用的append方法//好处是可变是字符串//StringBuilder和StringBuffer的区别是://前者线程不安全,但是速度快效率高,后者相反public class StringBuilderTest { public static void main(String[] args) { * 1. *//不可变的字符序列 会生成新对象** String s1 = new String("56555565"); String s2=s1.substring(0,原创 2020-05-28 23:07:27 · 180 阅读 · 0 评论 -
javase基础篇学习之成员内部类
内部类分为:非静态内部类package 内部类;//脸类public class 非静态Face {//外部类成员private String shape = “国字脸”;//private void run() {System.out.println(“脸上外部类方法”);}//鼻子内部类class Nose{ private void run() { System.out.println("鼻子内部方法"); } public void breath() {原创 2020-05-28 21:18:34 · 142 阅读 · 0 评论 -
解决eclipse编译老是上一个程序代码问题
使用eclipse遇到了问题,程序无论怎么运行都是之前修改前的程序结果,如下面所示:package test;public class test {public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World!"); System.out.println("Hello!");}}程序运行后,结果始终如下,不管代码如何原创 2020-05-28 08:51:05 · 2662 阅读 · 6 评论 -
javase基础篇学习之String常用方法
package String类;public class StringTest { public static void main(String[] args) { //不可变字符串意思就是会生成一个新的字符串 不能再原来基础上直接使用 String s = new String("abcdefg"); String s2 = "abcdefg"; String s3 = "ABCDEFG"; System.out.println(s.equals(s2)); //忽略大原创 2020-05-26 16:21:29 · 180 阅读 · 0 评论 -
javase基础篇学习之接口
关键字:interfacejdk8以后除了抽象方法,还允许有普通方法普通方法前需加default可重写也可以不重写新特性还有静态方法原创 2020-05-26 15:17:38 · 115 阅读 · 0 评论