
--------------Java------------
small__snail__5
如果有一天您来到了这里请留下您的痕迹,欢迎各种评论,一同进步。
我愿意做一只小蜗牛,不艳羡别人的速度,而独享自己的慢慢旅程,总有一天,我也可以骄傲的告诉所有人,我虽然慢,但是我不曾放弃,人生总要坚持点什么。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过组件直接控制窗体的位置
/*这个的核心思想是首先将一个组件加到Panel上,通过控制Panel以及各种组件的位置大小等信息并将panel加到Frame上。这里主要是监听器的添加,只要将组建的ActionListener监听器加上以后便可以实现目的。这里简单的写一个通过button来控制窗体的位置。package 设置窗口的位置;import java.awt.BorderLayout;import java.awt.原创 2016-11-18 12:40:56 · 555 阅读 · 0 评论 -
从xml文件中获取某个标签的值
import java.io.ByteArrayInputStream;import java.io.InputStream;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.xpath.XPath;import javax.xml.xpath.XPathExpressionException;imp...原创 2018-10-22 14:56:55 · 6557 阅读 · 0 评论 -
关于java的map遍历几种常用方法
方法一:这种方法对键值都需要时采用这种方法,遍历用的foreach Map<String, Object> map = new HashMap<>(); map.put("a", "aa"); map.put("b", "bb"); map.put("c", "cc"原创 2018-10-16 17:05:58 · 308 阅读 · 0 评论 -
实习学习笔记(持续更新)
1.@RequestMapping中的参数value 指定request请求的实际地址method 指定request请求提交的类型 post get putconsumes 指定处理请求的提交内容类型(context-type) #application/json ,text/htmlproduces 指定返回的内容类型,仅当request请求头中(Accept)类型中包含该指...原创 2018-09-28 11:24:15 · 793 阅读 · 0 评论 -
java之equals()方法(一般的包装类当中都有equals方法Integer...)
/** * Compares this string to the specified object. The result is {@code * true} if and only if the argument is not {@code null} and is a {@code * String} object that represents the same sequence...原创 2018-09-17 13:55:54 · 1128 阅读 · 0 评论 -
java的加载与执行(图解)
加载:首先对于加载来说,首先对写好的.java源文件进行编译生成.class文件,这里java源文件中有几个class那么硬盘中就有几个.class文件生成,这里都是主要对语言的判定语法是否有错,此时没有错那么语法通过。 运行:当语法没错误后通过环境变量classpath找到class文件通过类装载器装载到虚拟机内,虚拟机对.class文件解释在操作系统执行并与硬件平台进行交互。...原创 2018-08-03 10:01:39 · 650 阅读 · 0 评论 -
Spring框架的简单概念总结
1.Spring是开源的轻量级框架。2.Spring核心主要两部分:(1)aop:面向切面编程,扩展功能不是修改源代码实现。(2)ioc:控制反转-比如有一个类,在类里面有方法(不是静态方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程需要new出来对象。-框架中对象的创建不是通过new方式实现,而是交给spring配置创建类的对象3.Spring是...原创 2018-08-04 09:54:26 · 225 阅读 · 0 评论 -
关于java对象的假克隆,浅克隆,深克隆
//java中对于基本类型可以使用“=”进行克隆,此时两个变量除了相等没有其他联系。对于引用类型不能通过简单的“=”进行克隆。这因为java内存空间的试用有关。//java将内存分为栈和堆。栈中是基本类型和应用类型。堆中保存对象。栈中变量用后会立即回收,对象有虚拟机进行管理,回收时间有不确定性。这里要知道一个引用是可以指向一个对象的,注意引用是可以用“=”克隆的,但是这里克隆的是引用不是对象。...原创 2018-07-27 11:56:34 · 320 阅读 · 0 评论 -
java死锁
//继上篇文章java中多线程同步函数this锁的证明以及静态同步函数的锁之后,这里写一个多线程的死锁,思路是每个线程总共用两把锁,开始时第一个线程用第一把锁紧接着用第二把锁,第二个线程用第二把锁然后紧接着用第一把锁,这样但凡有一个线程没有释放锁,此时程序就产生了死锁。见代码:package Thread01;class Thread02 implements Runnable{ ...原创 2018-07-29 17:00:49 · 195 阅读 · 0 评论 -
java中多线程同步函数this锁的证明以及静态同步函数的锁
//首先是对多线程this锁的证明,这里是看大牛博客的然后自己理解了的学习笔记,这里模拟两个窗口进行车票的售卖,当两个窗口对同一资源车票在竞争过程中产生的同步问题,因此通过加锁解决数据安全问题,代码中若将sale1中的synchronized中的this锁换为obj也就是再类中的域定义的锁的时候会出现数据安全问题。//如何证明:对于两个线程,同时启动,一个线程使用同步函数,另一个使用同步代码块...原创 2018-07-29 11:51:35 · 793 阅读 · 0 评论 -
java中的equals方法与==适用范围
//对于==这个在学c++时就知道这是比较内存首地址的,也就是判断两个变量若内存首地址相同那么他们的值必然相同。而如果定义对象则不然,如下面代码中:String s = new String("123"); String ss = new String("123");这两个相当于是两个对象,那么此时这两个对象就是两块儿内存地址的引用,因此如果直接通过 s == ss这样比较内存首地址那肯定不同,对...原创 2018-07-15 11:01:46 · 517 阅读 · 0 评论 -
java中的方法和实例变量被static修饰后的不同
//static修饰后的类中的实例变量也叫做类变量在加载类的时候就对其进行加载,所有对象共有的变量。调用时可以直接通过类名调用,被static修饰的方法同样如此,因此调用的多的公共实例变量和方法可以用static修饰package java_static_s;public class java_static_s { private String name; static String s...原创 2018-07-15 09:18:40 · 698 阅读 · 0 评论 -
java通过静态内部类获取随机生成数组中最大值和最小值
//在主函数中生成一个double数组,在类中对其最大值最小值进行筛选,然后通过静态内部类中的get方法获取到最大最小值,完全的面向对象考虑。package static_class;class MaxMin{ public static class Result{ private double min; private double max; public Resu...原创 2018-07-28 16:12:21 · 1426 阅读 · 0 评论 -
java汉诺塔递归算法
//规则:有A,B,C三个柱子,在A柱子上有n个圆盘从小到大摞起来,要求每次移动一个圆盘,最终将所有圆盘按照从小到大移动到C柱子上,每次大的不能压小的。//思路:若f(n)->C,则f(n-1)->B,f(n-2)->C,f(n-3)->B,以此类推可以推出f(1)首先去哪个柱子。那么每当确定一个柱子那么下一个柱子位置也确定,加入f(1)->C,那么f(2)-&g...原创 2018-07-16 16:43:53 · 2112 阅读 · 0 评论 -
java单例模式的应用
//要保证一个类仅有一个实例,就需要其他的类不能实例化该类,即构造方法要使用private修饰,同时类中提供静态方法,改方法的返回值是该类的一个实例,这样就能保证唯一性。//单例模式好处可以控制对象的数量从而节约资源,如数据库的连接池就使用单例模式创建。package EmperorTest;public class EmperorTest { public static void mai...原创 2018-07-16 10:57:24 · 514 阅读 · 0 评论 -
java小项目--计算器
package calculate;import java.awt.*;import java.util.ArrayList;import java.util.Stack; import java.math.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swi原创 2016-11-29 20:46:00 · 1874 阅读 · 0 评论 -
java小项目--五子棋
package fiveComm;import java.applet.Applet; //基本绘图方法import java.awt.event.ActionEvent;import java.awt.event.ItemEvent;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;//鼠标监听器原创 2016-11-29 20:49:39 · 1399 阅读 · 0 评论 -
如何将java工程打包为.jar文件
第一步:右击src选中Export打开;第二步:选中箭头那个JAR file, 双击以后点击next;第三步:按照图上所显示的做,线面条形框里为.jar你自己想另存为的路径他最终会成为一个图标放在你想放的位置,点击后能打开,弄完后点击next;这是我本人将他放在了桌面!!点击next;第四步:出现下面的画面点击next;第五步:点原创 2016-11-30 16:53:37 · 533 阅读 · 0 评论 -
关于java的flush
java中在write()方法后尽量手动调用flush()方法,原因呢:这里首先应该对I/O对计算机体系结构要有一个简单的了解,计算机分为运算器、控制器、存储器、输入/输出。cpu由运算器、控制器和寄存器等等组成。存储器分为内存和外存,这里简单说一下I/O。I/O主要是对外存的读/写,而cpu的速度远远大于I/O,此时就有很多策略解决,这时将数据加入缓冲区是一个高效的方法,这样减少了cpu的I...原创 2019-03-14 10:34:58 · 390 阅读 · 0 评论