摘要:
@ "TOC" 前言: 来看这篇教程估计都是java课程设计吧,现在已经没有公司很少使用swing组件了,java主要还是开发Web方面,可以了解以下swing组件仅此而已。==我们这是一个组做的课程设计,一共写了三个:window画板,解码器,计算器,我只写了计算器,所以我将计算器的代码单独发布= 阅读全文
摘要:
@ "TOC" 例如: 一个数组,我们要从中找到5在其中的位置,最简单就是如下: ~递归实现~ ==用大O分析二分搜索的算法,可见每次执行一次算法的while循环,搜索数组减少一半,因此最坏情况被执行了O(logn)== [^1]:大O表示法主要用来 计算算法的时间复杂度 阅读全文
摘要:
@ "TOC" 例如我要从一行学生信息中分割出学号、姓名、年龄、学历等等 ==主要使用split方法,split方法在API中定义如下:== public String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。 该方法的作用就像是使用给定的表达式和限制参数 0 阅读全文
摘要:
首先百度搜索阿里云 如果是学生可以学生认证 然后注册账号->个人认证->学生认证 然后你会发现 服务器一年只要114,114你买不了上当,买不了吃亏,买下面的ECS服务器,系统可以选择window也可以选择linux,编者用的centos7。 当然轻量级的应用服务器也是可以的,这些轻量级服务器会预装 阅读全文
摘要:
@ "TOC" 对象在内存中如何储存 对象访问在java语言中无处不在,是最普通的程序行为,但即使是最简单的访问,也会涉及到java栈,java堆,方法去三个最重要的内存区域的关联关系,比如下面这段代码: 假设这句代码出现在方法体中,那==Object obj==这部分的语义将会放映到java的本地 阅读全文
摘要:
软件系统的体系结构经历了主机终端模式、客户机/服务器(C/S)模式、浏览器/服务器(B/S)和多层分布式结构。 主机/终端结构: 早期计算机系统多是单机系统,多个用户是通过联网终端来访问的,没有网络的概念。即所谓的主机分时系统。连接的终端完成没有事务处理的能力,只是输入和显示信息。所有的事务处理功能 阅读全文
摘要:
最近在看深入了解java虚拟机第一版(周志明著),特此写读书笔记,整理其中重要的东西和自己的理解。 ”java与c++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出去” 这堵墙所说就是虚拟机,书中也提到了为什么要学习虚拟机: 对于Java程序员来说,在虚拟机的 阅读全文
摘要:
最近在leetcode刷题,发现了一道很有意思的题 258. 各位相加 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 进阶:你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗? 乍一看,有点没有头绪,但是计算机导论的知识告诉我这个东西与二进制有关。 阅读全文
摘要:
一.将字符串转化为字符数组: toCharArray返回一个字符数组。 二.字符串的长度 字符串的长度和字符数组的长度是不一'样'的. 字符串长度(字符串中的字符个数): 字符串的长度为5,且是一个方法length(); 字符数组的长度: 字符数组需要获取长度,是访问一个对象length。 三.字符 阅读全文
摘要:
基本内容: 这几天学习了一下动态规划,特此整理。 在一道题中反复使用或者反复计算,将重复的内容存到一个集合里面,计算后面的时候直接从集合里面取值,可以大幅优化时间和空间。 核心:记住求过的解来节省时间。 例: 计算:1+1+1+1+1 结果 不使用动态规划加五次得到 5 计算:给上面式子加一 结果: 阅读全文