- 博客(23)
- 收藏
- 关注
原创 Java虚拟机 - 虚拟机栈
Java内存区域:虚拟机栈虚拟机栈是线程私有的,它的生命周期与线程相同。每当启动一个线程的时候,Java虚拟机都会为它分配一个Java栈。Java栈以帧为单位保存线程的运行状态。虚拟机只会对Java栈执行两种操作:以帧为单位的压栈以帧为单位的出栈虚拟机栈描述的是Java方法执行的内存模型。当线程执行一个方法时,当虚拟机遇到栈内操作指令的时候,它对当前帧内数据执行操作。当...
2019-09-05 16:40:22 188
原创 Java虚拟机 - 程序计数器
Java内存区域:程序计数器当线程启动的时候,就会创建一个程序计数器,用来作为当前线程所执行的字节码的行号指示器。线程私有:任一时刻,一个处理器(多核处理器时,一个内核)只会执行一个线程,为了方便线程切换后回到正确的执行位置,所以线程私有。它只有一个子长,可以持有一个本地指令,也可以持有一个returnAddress。当线程执行一个方法的时候,它存储的是将被执行指令的"地址";“地址”:...
2019-09-04 17:21:00 187
原创 冒泡排序 - Java
/*** 冒泡排序*/public class BubbleSort { public static void main(String[] args) { int[] arr = {2, 0, 4, 9, 1, 7, 3, 0, 6, 8, 3, 1}; sort(arr); for (int num : arr) { ...
2019-07-14 11:53:49 141
原创 选择排序 - Java
/*** 选择排序*/public class SelectSort { public static void main(String[] args) { int[] arr = {2, 0, 4, 9, 1, 7, 3, 0, 6, 8, 3, 1}; sort(arr); for (int num : arr) { ...
2019-07-14 11:21:33 124
原创 插入排序 - Java
/*** 插入排序*/public class InsertSort { public static void main(String[] args) { int[] arr = {2, 0, 4, 9, 1, 7, 3, 0, 6, 8, 3, 1}; sort(arr); for (int num : arr) { ...
2019-07-14 11:02:23 72
原创 快速排序 - Java
/*** 快速排序*/public class QuickSort100 { public static void main(String[] args) { int[] arr = {2, 0, 4, 9, 1, 7, 3, 0, 6, 8, 3, 1}; sort(arr, 0, arr.length - 1); for (...
2019-07-13 23:05:06 65
原创 希尔排序 - Java
希尔排序/** * 希尔排序 */public class ShellSort { public static void main(String[] args) { int[] arr = {4, 0, 2, 8, 5, 0, 6, 7, 9, 3, 1, 6}; sort(arr); for (int num : arr) ...
2019-07-13 22:00:08 73
原创 归并排序 - Java
方法一:/*** 归并排序*/public class MergeSort { public static void main(String[] args) { int[] arr = {8, 1, 7, 9, 6, 0, 5, 3, 2}; // 排序 - 分治算法 sort(arr, 0, arr.length - ...
2019-07-12 14:38:00 94
原创 总线带宽 - 计算
计算步骤:1个时钟周期 = 1 / 总线时钟频率;总线传输周期 = 1个时钟周期 * 总线周期包含时钟周期个数;总线带宽 = 每个总线周期传送的数据 / 总线传输周期;单位转化:1MHz = 1μs;Byte(字节)可缩写成B(大写);Bit(比特)可缩写成b(小写);1B = 8b;1MB = 1,000,000(10^6)B;1s = 1,000,000...
2019-07-05 11:58:00 23948 6
原创 项目活动图 - 举例说明
关键路径:从开始到结束的所有路径中,时间最长的一条为关键路径。(特点:在关键路径上,所有任务的松弛时间都为0);松弛时间:第一种方法:最晚开始时间 - 最早开始时间;第二种方法:关键路径的总时间 - 包含该任务的任务路径花的时间;(前提条件:必须不影响该任务以后的任务路径)举例:关键路径:A - B - D - G - I - K - L = 22由前向后推可得出...
2019-06-18 14:16:43 5062 1
原创 双亲委派模式
双亲委派模式:类装载器请求另一个类装载器来装载类型的过程。用户自定义的类装载器经常依赖其他类装载器——至少依赖于虚拟机启动时创建的启动类装载器——来帮助它实现一些类装载请求。除启动类装载器以外的每一个类装载器,都有一个“双亲”类装载器,在某个特定的类装载器试图以常用方式装载类型以前,它会先默认地将这个任务“委派”给它的双亲——请求它的双亲来装载这个类型。这个双亲再依次请求它的双亲来装载...
2019-06-12 11:49:00 1654
原创 MySQL 报错:ERROR 1193 (HY000): Unknown system variable 'isolation'
问题原因:MySQL版本太高。解决办法:select @@session.transaction_isolation;MySQL版本:结果如图:
2019-02-04 17:23:16 7425 2
原创 树、二叉树
树由边连接的节点而构成:二叉树(二叉搜索树):如果树中每个节点最多只能有两个子节点,这种树就被称为“二叉树”:二叉树每个节点的两个子节点称为“左子节点”和“右子节点”;二叉树中的节点不是必须有两个子节点,可以只有一个左子节点,或者只有一个右子节点,或者干脆没有子节点(叶节点);二叉树特征定义:一个节点的左子节点的关键字值小于这个节点,右子节点的关键字值大于或等于这个节点。...
2018-12-12 22:24:11 140
原创 虚拟机Linux CentOS 6.9安装jdk并配置环境变量并编写HelloWorld.java程序
下载jdk; 配置环境变量; 配置环境变量到 /etc/profile文件中; 编写HelloWorld.java程序1、下载jdk:使用WinSCP工具将jdk拖到Linux系统随意位置(我是新建software文件夹并传到此处):解压jdk,会出现相应文件夹,下图:删除jdk安装包,software文件夹中只剩jdk解压后的文件夹:2、配置环境变量:...
2018-07-21 18:28:57 911
原创 WinSCP连接虚拟机Linux报错:“服务器拒绝了SFTP连接,但它监听FTP连接。想要用FTP协议来代替SFTP吗?”
背景:Windows 10系统 + VMware Workstation虚拟机 + Linux系统(CentOS 6.9) + WinSCP由于想在Linux中安装JAVA环境,所以需要将"jdk-8u181-linux-x64.tar.gz"文件从Windows传到Linux中,根据网上教程需要借助WinSCP工具,输入Linux的登陆主机名(ip),报上述错误。解决办法:连接网络;...
2018-07-21 12:00:56 5077 1
原创 eclipse中出现双箭头,代码末尾有类似“g”符号
1、eclipse中编辑代码页面,出现如下情况:2、找到:window -> Preference -> General -> Editors -> Text Editors,然后将【show whetespace characters(configure visibility)】前面框内的勾去掉即可。...
2018-05-04 23:39:59 3275
原创 解除 Windows 文件夹与SVN的关联
1、新建一个 .txt 文件,复制下面文字至 .txt文件中(备注:注意换行,在指定的地方换行);Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="取消SVN关联"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder...
2018-05-04 23:26:22 754
原创 在eclipse中修改SVN上的代码,星号标识不见,解决办法
1、打开Preference2、删除 ">"符号3、选择Icons Decorations,勾选Outgoing changes4、如果还出不来,继续设置5、Apply -> OK
2018-05-04 23:09:38 2923 2
原创 通过反射读取private属性
获取两个对象中指定字段的属性值并进行比较:实体类Phone:package bean;public class Phone { private String id; private String brand; private String color; private int memory; private int storage; private int price; p...
2018-05-04 17:15:05 2329
原创 修改eclipse 左侧 package explorer 字体大小
前提:win系统1、在eclipse中的plugins文件夹中,找到 eclipse/plugins/org.eclipse.ui.themes_1.1.200.v20160815-0536/css/e4_default_win7.css2、在文件最后,增加如下css代码段:CTabFolder Tree{ font-size: 13px;}3、重启eclipse...
2018-05-03 23:39:20 4534 6
原创 java.lang.UnsupportedOperationException 错误的出现以及解决办法
示例代码中的核心代码:List<String> valueList = new ArrayList<>(values);以下为示例代码:实体类Param:package bean;public class Param { private String id; private String paramKey; private String param...
2018-05-03 23:01:40 3123
原创 ExtJs 6.5 combobox 输入,模糊匹配;如果没有选中下拉框中任一项则清空
1、combobox 默认顺序匹配;如果需要模糊匹配,需要配置以下属性: anyMatch: true2、输入值以后,如果没有选中store中的任一项,直接保存,也可以保存成功,为避免此种情况,需要配置以下属性: forceSelection: true 效果:如果输入值,但没有选中store中的任一项,combobox 失去焦点后清空输入的值...
2018-05-03 17:09:24 1867
原创 如何提取对象集合中某个属性的集合
对象UserName:public class UserName{ private String userName; private String userNameEn; public String getUserName() { return userName; } public void setUserName(String userName) { ...
2018-04-30 10:35:17 18221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人