
java
躺赢
这个作者很懒,什么都没留下…
展开
-
IDEA集成Git版本控制工具—分享项目到GitHub上和从GitHub克隆项目
戳此处,这个文章写的很棒!原创 2020-07-12 14:56:07 · 187 阅读 · 0 评论 -
javac命令之常用参数
-d <directory> 指定放置生成的类文件的位置-cp(-classpath)指定参数,表示编译源文件时,需要用到其他路径下的包或.class字节码文件 -sourcepath指定参数,表示还需要其他路径下的所有*.java文件 ...原创 2019-12-22 16:19:04 · 267 阅读 · 0 评论 -
文件格式转换
文件的格式转化其实只是一种障眼法,本质上一些文件的属性根本没有发生变化使用转换器转换文件格式,就相当于男性做了变性手术,在本质上性别发生变化 手动(自动)更改后缀,就相当于男性画了一个女妆,在本质上性别并未改变,不过给大众一种女性化视觉罢了下面的代码只是我个人偷懒,批量更改后缀,因为使用电脑解析都可以解析成功(对于我自己的需求而言)/** * @description: * @...原创 2019-12-06 13:25:43 · 636 阅读 · 0 评论 -
在开发环境后台建立http连接,访问网址
目前JAVA实现Http请求的方法用的最多的有两种:一种是通过HTTPClient这种第三方的框架去实现;一种则是通过HttpURLConnection去实现,HttpURLConnection是JAVA的标准类,是比较原生的一种实现方式原创 2019-11-08 17:10:18 · 692 阅读 · 0 评论 -
面向对象三大特性
面向对象编程三大特性:封装、继承、多态封装隐藏了类的内部实现机制、保护了数据。对外界而言他的内部细节是隐藏的,暴露给外界的是他的访问方法继承是为了重用父类代码多态就是引用变量所指向的具体对象只能在程序运行期间确定,所以变量指向的选择性增强,其可以选择多个运行状态,一般出现在继承关系的向下转型中...原创 2019-08-03 19:33:22 · 246 阅读 · 0 评论 -
简单易懂的-----java虚拟机内存模型
一、虚拟机栈虚拟机栈是java方法执行的内存模型,栈中存放着栈帧,每个栈帧分别对应一个被调用的方法,方法的调用过程对应栈帧在虚拟机中入栈到出栈的过程栈是线程私有的,也就是线程之间的栈是隔离的;当程序中某个线程开始执行一个方法时就会相应的创建一个栈帧并且入栈(位于栈顶),在方法结束后,栈帧出栈二、堆堆是用来存储对象本身和数组的,在JVM中只有一个堆,因此堆是被线程共享的...原创 2019-07-31 18:02:06 · 277 阅读 · 0 评论 -
List下图文并茂的实现类的分析----ArrayList、LinkedList、Vector
共同点:1.list接口下的常用子类2.ArrayList、Vector基于数组实现3.LinkedList基于链表实现不同点:1.ArrayList采用懒加载(用的时候再初始化)策略,在第一次添加元素时初始化内部数组(大小为10)ArrayList扩容为原来数组的1.5倍 int newCapacity = oldCapacity + (oldCapacity...原创 2019-08-01 10:04:10 · 255 阅读 · 0 评论 -
Set与List的前辈是Collection,Map自成一派
一、Set的内部是基于Map,其值存储在k中,由于key是唯一的,故Set内的值具有不可重复性由于TreeSet中含有SortSet,故其值的存储是有序的(大多基于Tree的都是有序的)二、Map接口下的子类a:这三个类都是Map接口下的常用子类,Hashtable基于哈希表实现,TreeMap基于红黑树实现HashMap基于哈希表+红黑树实现(jdk1.8之后...原创 2019-08-01 10:47:54 · 241 阅读 · 0 评论 -
个有序的整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印其下标
一个有序的整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来第一种方法:将有序数组的最小值与最大值进行相加后,与给定数进行比较,如果相等,则在数组中找出两个数之和等与给定数;如果小于给定数,则从小的位置向后移,在进行比较;如果大于给定数,则从大的位置向前移,在进行比较;如果直到开始位置大于结束位置时还没有找到这样的两个数时,输出不存在。复杂度为O(n)。public sta...原创 2019-09-21 08:12:05 · 671 阅读 · 0 评论 -
误入String.split()的坑
1.“ . ”、“ | ”、“ \\ ”、“ $ ”、" + "都是转义字符,必须得加“\\”;String.split("\\.") String.split("\\|")2.如果在一个字符串中有多个分割符,可以用“ | ”作为连字符String.split("a|b"):遇到a分割,遇到b分割...原创 2019-07-12 20:25:29 · 511 阅读 · 0 评论 -
属性编辑器
//String---->Dateimport java.text .*; import java.util .*; public class properity { public static void main(String args[]) { String strDate = "2019-7-12 18:04:30"; ...原创 2019-07-12 18:28:51 · 21306 阅读 · 0 评论 -
代码块顺序执行的先后
代码的执行顺序一般为:静态代码块->普通代码块->构造快1.在主类中静态代码块在主类中,静态代码快优先于main()方法执行 class HelloA { public HelloA(){ System.out.println("4.helloA!父类构造方法"); } { System.out.pri...原创 2018-12-02 23:03:17 · 563 阅读 · 0 评论 -
Java中参数的传递
在C语言中,参数的传递分为值传递和地址传递在Java中参数的传递就是值传递1.基本类型的传递,基本类型存放在栈中,int a的值传递给变量int a1,a1的值发生改变不会影响a2.引用类型的传递,字符串的传递:.字符串str的内容为hello,存放在堆内存中,把str传递给String str1后,(String str相当于在栈内存中定义了未初始化的str)str1中的内容...原创 2018-11-27 23:41:48 · 222 阅读 · 0 评论 -
JAVA 基于字符串界面的收银台程序
一、展示1.关于功能2.设置功能查看以往所有商品信息功能(在退出前需要保存所有商品信息!!!)3.交互功能查看以往订单信息功能(每次打印完订单需要保存!!!)4.退出功能二、思路分析1.思路框图2.思路详解①把商品抽象为一个类Goods,属性为ID,name,price②开一个仓库,即商品中心Sim...原创 2019-03-14 09:44:51 · 430 阅读 · 0 评论 -
Map的精髓---------遍历Map集合
1.通过迭代器遍历public class Testmap { public static void main(String[] args) throws Exception{ Map<Integer,String> map=new HashMap<>(); map.put(1,"hello"); map.put(2,"h...原创 2019-03-15 23:22:58 · 153 阅读 · 0 评论 -
对flush()的误解
flush():刷新流对象中的缓冲中的数据 ,将数据刷到目的地中close():刷新流,关闭流在I/O操作中,如果不关闭流必须用flush(),否则writer.write(str)中的str无法写入到指定目的地...原创 2019-03-17 12:19:51 · 289 阅读 · 0 评论 -
服务器中的已连接套接字---------Socket socket=serverSocket.accept()
accept(0真的是搞得我头大!!!!!accept():接受客户端的连接请求,并返回一个套接字.如果没有连接到客户端,线程处于阻塞状态,程序无法执行下去一个服务器可以接受多个客户端的连接请求,但是只为第一个已连接套接字服务,只与第一个客户端通信,不会与其他的客户端通信 如果要为多个客户端服务,让服务器接收的客户端请求(Socket socket=serverSocket.accep...原创 2019-03-17 20:25:44 · 5896 阅读 · 4 评论 -
在IDEA的JDBC编程中如何访问到朋友电脑的mysql数据库
1.保证两台电脑的DNS(域名服务器地址)一致,即处于同一频段网络2.从朋友的mysql数据库创建用户,并分配给用户某个要访问到的数据库的权限(有两种途径,可自行选择)注释:memo.*表示memo数据库下的所有表all privileges 表示所有权限,也可以改为insert,updata,selete等等第一种方法第二种方法:以上在数据库端的操作可以转换...原创 2019-03-27 13:29:31 · 2255 阅读 · 2 评论 -
简单易懂的SpringMVC框架
原创 2019-06-27 14:29:12 · 153 阅读 · 0 评论 -
产生对象的蓝图----类
类的组成:属性(特点),操作方法(行为)产生的类供我们主方法调用,主方法中提出要求,类把相应的属性对号入座,只有确定好相应的信息,这个事情才能正式确定.类的组成:1.定义属性 2.必须至少有一个和类同名的构造方法(在主方法中,需要调用类时,类中的构造方法的参数取决于主方法中的参数长度必须一一对应)[其实在主方法中的带参数类型的对象定义是相当于类内部定...原创 2018-11-07 23:03:54 · 359 阅读 · 0 评论