本专栏《全栈-Java基础》是本人学习尚学堂高淇老师的java300集的一个整理,感谢高淇老师提供的如此出色的讲解。...注:Java300集不太适合零基础新手入门java;在学习此视频之前,我已有一年的python开发经验。个人以为它是有基础的同学学习Java的最好视频。...Java文件夹目录 java简介 1. 优势 跨平台/可移植 比如:Java的int永远都是32位。不像C++可能是16,32,可能是根据编译器厂商规定的变化。...多线程 Java多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。...JVM(Java Virtual Machine):用于执行bytecode字节码的虚拟计算机,定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。
1998年的时候,开始学习Java1.2,并在Java Orbix 上做服务,而如今Java 9 已经来了,而且 Java 10 也已经不远了。 对一个全栈而言,Java 是必备的编程语言之一。...JVM是一个抽象的计算机,具有指令集、寄存器、垃圾回收堆、栈、存储区、类文件的格式等细节。...Java的栈存取速度比堆要快,栈数据可以共享,存在栈中的数据大小与生存期必须是确定的,主要存放一些基本类型的变量和对象句柄。 ...线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程包含以下内容: 一个指向当前被执行指令的指令指针一个栈 一个寄存器值的集合,定义了一部分描述正在执行线程的处理器状态的值 一个私有的数据区...不是小结的小结 Java 博大精深,技术栈很多,有关Java 的书也是浩如烟海,这里只谈到了个人认为的一些Java基础,包括 虚拟机,语法,数据结构,接口,泛型,反射,注解,线程,排错等几个部分。
String类型用String.getBytes()即可 由于java中的任意数据都可以转为Object,因此可以使用Object输入输出流实现转换。
具体代码可查看尚硅谷java300集进行学习 3. JDBC的使用 JDBC只是Java提供的对外接口,具体的实现由数据库公司来实现。比如mysql或Oracle。...(幻读) ---- serializable --> 序列化:此处的序列化跟java的对象序列化不是一个东西。...Savepoint java.sql提供的方法,通过Savepoint可以实现部分提交、部分回滚。...由于Spring的缘故,因此博主学习的时候用的是C3P0。但是不同的连接池的使用方法基本上没啥差别。...此处无需耗费过多的时间,掌握连接池的原理,以及xml配置生效原理即可,后面学习框架配置会更加简单。
这也是提升反射性能的途径 1.2 反射操作泛型 Java采用泛型擦除机制引入泛型。 Java中的泛型仅仅是给编译器javac使用,确保数据的安全性和免去类型强转的麻烦。...动态编译 应用场景 浏览器中编写java代码,服务器编译运行响应结果 服务器动态加载某些类文件进行编译 2.1 编译 动态编译的常用做法: 通过 //编译并执行,但实际上还是静态 Runtime run...Java字节码操作 运行时操作字节码可以实现如下功能 动态生成新的类 动态改变某个类的结构(增删改 新的属性或方法) 优势 比反射开销小,性能高 JAVAasist性能高于反射,低于ASM 常见字节码操作类库...解析方法分为四种 1.DOM解析; 2.SAX解析; 3.JDOM解析; 4.DOM4J解析 前两种为基础方法,后两者为Java专属方法。...实例 import java.util.ArrayList; import java.util.List; import javax.xml.parsers.SAXParser
1998年的时候,开始学习Java1.2,并在Java Orbix 上做服务,而如今Java 9 已经来了,而且 Java 10 也已经不远了。 对一个全栈而言,Java 是必备的编程语言之一。...JVM是一个抽象的计算机,具有指令集、寄存器、垃圾回收堆、栈、存储区、类文件的格式等细节。...Java的栈存取速度比堆要快,栈数据可以共享,存在栈中的数据大小与生存期必须是确定的,主要存放一些基本类型的变量和对象句柄。 ?...线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程包含以下内容: 一个指向当前被执行指令的指令指针 一个栈 一个寄存器值的集合,定义了一部分描述正在执行线程的处理器状态的值 一个私有的数据区...不是小结的小结 Java 博大精深,技术栈很多,有关Java 的书也是浩如烟海,这里只谈到了个人认为的一些Java基础,包括 虚拟机,语法,数据结构,接口,泛型,反射,注解,线程,排错等几个部分。
通过lambda实现多线程 3.1 什么是lambda 对于一次性的方法: 外部类-》静态内部类-》局部内部类-》匿名内部类-》lambda import java.lang.Thread;...线程通信(线程同步、并发协作) Java提供了以下方法:注意只能在同步方法或同步块中使用 方法名 作用 final void wait() 表示线程一直等待,直到其他线程通知;与sleep不同,wait...其他相关 8.1 定时任务 类实现: Java.util.Timer 类似闹钟,本身就是一个线程 Java.tuil.TimerTask 抽象类,实现了runnable,具备多线程能力 任务调度框架:
功能概述 关键字: ActFramework 开源 敏捷 协同管理 ActFramework是一种简洁易用,具有强大表达力的Java MVC全栈框架 1、非Servlet架构,数秒之内启动项目。...此分享的源代码和文章是小编在项目中、学习中整理的一些认为不错的项目。用户产生的一些自愿下载或者付费行为。与平台没有直接关系
作为一般公司的话,分工是比较具体的,比如从需求分析师,产品经理,美工,前端,后端再到运维,每个工种都有,但如果要全栈的话,还是要学习不少东西。...对于是全栈还是具体的职责,这个因人而异,作为一名javaweb开发人员,我谈谈自己对javaweb全栈的理解。...作为一般公司的话,分工是比较具体的,比如从需求分析师,产品经理,美工,前端,后端再到运维,每个工种都有,但如果要全栈的话,还是要学习不少东西。...对于是全栈还是具体的职责,这个因人而异,作为一名java web开发人员,我谈谈自己对java web全栈的理解。...对于上面所说的这些工种,开发人员其实只包含了前端与后端,我所说的全栈也是基于这两点,别看只有这两个,其中某一个都可以让人头很大。
类型,可以填写别名或Java类的全限定名。...resultType指定输出结果的java类型,可以填写别名或Java类的全限定名。 #{}和${} #{}:相当于预处理中的占位符?。 #{}里面的参数表示接收java输入参数的名称。...映射文件(重点) 4.1 输入映射ParameterType 指定输入参数的java类型,可以使用别名或者类的全限定名。它可以接收简单类型,POJO对象、HashMap。...在springboot中将学习更好的缓存框架。 8.2.2 缓存框架 mybatis的缓存只是“意思意思”,实际上不会真的用。...推荐一个不错的学习博文 链接 10.
Git实战 使用IDEA自带git进行学习 2.1 常用场景 代码需要备份时 每个大版本都需要备份来支持(如1.0出现问题时,不能在2.0版本上修复) 早上从服务器下载最新代码到本地 晚上提交自己的代码到服务器...在码云上创建一个Java仓库 ? 复制git路径 ? 创建项目,并创建git仓库 ? 然后可以看到项目文件变红 接着将项目add到本地仓库 ?
在Java中,动态web资源开发技术统称为Javaweb。 学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。 2....2.2 Tomcat的使用 2.2.1 配置JAVA_HOME环境变量 很多Java的第三方软件会查找JAVA_HOME路径,不配置的话会启动失败。 ?...Tomcat的setclasspath.bat批处理文件使用JAVA_HOME环境变量 ?...一个web应用由多个静态web资源和动态web资源组成,如: html、css、js文件 Jsp文件、java程序、支持jar包、 配置文件等。...3.6.4 web.xml中的注意点 项目的java build path,要指向WEB-INF/classes xml中的类路径,都不要带上.java后缀
今日内容 l Spring的事务管理 l 三大框架整合 1.1 上次课内容回顾: Spring整合WEB项目: * 需要配置一个监听器:ContextLoade...
(用于java对象–>json) @RequestBody接受前台json数据,把json数据自动封装javaBean(用于json–>java对象) 注意,使用上述注解之后,就不能跳转到模板引擎,
都是通过子组件声明父组件属性/方法,然后在html代码中实现父子属性/方法的绑定 $emit $emit表示声明使用父组件的方法,第一个参数是假定的父组件名称,后面的都是参数 父组件调用子组件的方法 首先学习...Webpack 10.1 准备工作 – node 和 npm node是JavaScript的运行时环境(类似于Tomcat是Java的一个运行环境),node为js提供了更强大的操作方式, 如: 在浏览器中...插件名’)==引入 mode:development或者production,设置开发环境(调试编码)还是生产环境(上线) import和export import 导入 export导出 vue不像java...export default一个模块有且仅有一个 10.3 创建webpack项目(学习) 11. vue-cli(核心) 11.1 创建项目 全局安装 npm i -g @vue/cli@3.7.0...list.push(obj) 将obj添加到数组后面 list.unshift(obj) 将obj添加到数组前面 不要使用关键字给函数命名,如delete 学习一下ES6的语法。
jquery一.筛选 筛选与之前的选择器雷同,筛选提供的都是函数. 1. 过滤 eq(index|-index):获取指定索引的元素.如果是正数,索引从0开始...
> <cache...diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU"/> ShiroConfig.java
2.2.3.4 showAllBookServlet 注:此处通过getWriter().writer()直接写回html代码,这种方式仅用于测试学习,不适合正式开发 这个Servlet用于展示所有的书籍
final 对变量:不可被修改 对方法:不可被子类重写,但可被重载 对类:不可被继承 其他 $可以作为标识符开头 java不采用ASCII,而是使用Unicode 导入同名包则需要加上完整路径 语句块结束
php自定义函数之匿名函数 所谓匿名,就是没有名字。 匿名函数,也就是没有函数名的函数。
领取专属 10元无门槛券
手把手带您无忧上云