自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

探花博客

编程学习Java学习记录

  • 博客(18)
  • 收藏
  • 关注

原创 IO流序列化与反序列化

IO流序列化与反序列化前言一、序列化与反序列化是什么?当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。把Java对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为Java对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对

2022-03-16 20:46:32 473

原创 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 17037 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 559

原创 jQuery实现省市二级联动

主要实现流程:步骤分析1.设置加载页面函数事件2.在里面获取select的id并且设置下拉事件并且绑定函数3.定义2维数组存放相应的城市4.遍历2维数组省份 并且使用if判断 点击时的this.value值 如果值与省份(二位数组下标)值一致则遍历二位数组相应的一维数组(城市)5.在次过程中 设置添加子节点appead( “+n+”)代码实现:```javascript<script src="../js/jquery-1.8.3.js"></script>

2020-06-18 22:51:30 911

原创 Jquery中的表格换行颜色设置与复选框点击设置

2020-6-18养生这个东西,不要等到身体出问题了,或者是上年纪了再去,而是年轻的时候就要开始保养,就像汽车一样Jq完成表单隔行换色问题思路:1.建立一个表格 三行四列2.头部设置为单独的用tread 内容部分用3.在script中写代码 用层级选择器获取行数(偶数)或奇数如果在样式中已经设置了css可以直接添加某个行的类或者id<!DOCTYPE html><html> <head> <meta charset="UTF-8"&gt

2020-06-18 17:11:42 253

原创 养生问题摘要

1.程序员养生问题2.程序员养生问题:

2020-06-18 16:27:09 173

转载 程序员,养生吧!

由于写作的原因,我认识了蛮多天南海北的朋友。空下来的时候,我就会主动找他们聊一聊,一呢,从他们那吸取成功的经验,开拓一下眼界;二呢,让自己的社交圈扩大一些,要知道,多一个朋友就多一条路;三呢,看看朋友们有没有自己可以帮得上的忙;四呢,保持年轻的心态,不至于落伍。老读者都知道了,我在三线城市洛阳,虽然幸福感很足,但整体社交的圈子是有限的,只通过互联网,很难得到一些不便于公开的信息,和朋友们聊一聊,不仅能够加深感情,还能够让自己和一线城市保持同步。昨天,我和一个非常优秀的年轻人聊天,他给我说,身体上出了一些

2020-06-18 16:24:26 215

原创 idea设置鼠标自定义放大缩小代码字体问题

快捷键 Ctrl+Alt+S 这是在设置IntelliJ IDEA 代码字体的快捷键设置缩小: 怎么达到的了,就是ctrl + 你的鼠标滑扭往下 这是在设置IntelliJ IDEA 代码字体的快捷键设置放大: 怎么达到的了,就是ctrl + 你的鼠标滑扭往上OK一下成功!...

2020-05-31 16:13:33 608

原创 Idea自定义智能关键字代码块

1.点击file→settings 或者直接快捷键ctrl+alt+s打开设置页面;2.点击Editor→Live Templates:如图3.点击右上角加号:选择Template Group:4.起名java:点击确定5.选中新建的java分组:点击右上角加号 选择live Template 自定义关键字所代表代码:6.点击Define全选java项:点击保存 这样在代码中只需要输入关键字就可以生成我们提前设置好的代码块了!2.ctrl+j提示系统自带的关键字提示快捷方法psvm

2020-05-31 15:58:18 1006

原创 eclipse创建maven项目出现错误问题

The parent project must have a packaging type of POM

2020-05-30 20:19:00 364

原创 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 243

原创 java自学问题

本人在马士兵的自学之路上看到了,所以就复制下来作为参考总之:在于坚持和不停的练习敲代码JAVA自学之路 一: 学会选择为了就业,不少同学参加各种各样的培训。决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选择什么方向呢?我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。每个培训机构都会宣传自己的好处,

2020-05-28 23:13:46 360 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 139

原创 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 132

原创 解决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 2547 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 169

原创 javase基础篇学习之接口

关键字:interfacejdk8以后除了抽象方法,还允许有普通方法普通方法前需加default可重写也可以不重写新特性还有静态方法

2020-05-26 15:17:38 103

原创 javase基础篇学习之多态问题

多态:1.在继承和重写的前提下进行。2.父类引用指向子类对象。转型问题:向上转型父类引用指向子类对象,提高代码复用性,每个子类不用再重复在父类中写多个类,直接在父类中定义一个静态方法,传一个父类引用就可以解决所有子类对象重写的方法静态成员:编译看左边。运行看左边非静态:编译看左边,运行看右边注:多态:多样化多态允许将子类的对象当作父类的对象使用,某父类型的引用指向其子类型的对象,调用的方法是该子类型的方法多态的作用:大大提高程序的可复用性。可以提高可扩充性和可维护性。向上转

2020-05-25 21:09:41 154

空空如也

空空如也

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

TA关注的人

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