循环结构 生活中的循环 单圈400米的跑道, 跑10000米长跑, 当跑完25圈时, 满足条件, 循环结束 程序中的循环概念: 通过某个条件, 重复的执行一段逻辑代码. while循环语法:while(布尔表达式){ //逻辑代码(循环操作)}执行流程: 先对布尔表达式进行判断, 结果为true, 则执行逻辑代码.本次执行完毕后, 再次进行判断, 结果仍旧为true, 则再次执行逻辑代码.直至布尔表达式的结果为false时, 才会退出循环结构, 执行后续代码.特点: 首...
JavaCV入门指南系列: JavaCV入门指南:序章 JavaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作 JavaCV入门指南:调用opencv原生API和JavaCV是如何封装了opencv的图像处理操作 JavaCV入门指南:帧抓取器(FrameGrabber)的原理与应用 JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用 JavaCV入门指南:帧过滤器(FrameFilter)的原理与应用 JavaCV入门指南:FrameConverter转换工具类及CanvasFram...
JSP动作 JSP 动作利用 XML 语法格式的标记来控制服务器的行为,完成各种通用的 JSP 页面功能,也可以实现一些处理复杂业务逻辑的专用功能。如利用 JSP 动作可以动态地插入文件、重用 JavaBean 组件、把用户重定向到另外的页面、为 Java 插件生成 HTML 代码。 JSP 动作与 JSP 指令的不同之处是,JSP 页面被执行时首先进入翻译阶段,程序会先查找页面中的 JSP 指令标识;并将它们转换成 Servlet,所以,这些指令标识会首先被执行,从...
Java Number类 在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类 所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。包装类基本数据类型Boolean booleanByte byteShort shortInteger intLong longCharacter charFloat floatDouble double这种由编译器特别支持的包装称为装箱,所以当内置数据类型...
Operators操作符 操作符(Operators):其实质是函数式编程中的高阶函数,是对响应式编程的各个过程拆分封装后的产物。以便于我们操作数据流。 按照其作用具体可分为以下几类: 创建:创建一个可观察对象Observable并发射数据 过滤:从Observable发射的数据中取出特定的值 变换:对Observable发射的数据执行变换操作 组合:组合多个Observable,例如:{1,2,3}+{4,5,6}-->{1,2,3,4,5,6} 聚合:聚合多个Observable,例如:{1,2,3}+{4,...
今天要介绍一个概念,对象的克隆。本篇有一定难度,请先做好心理准备。看不懂的话可以多看两遍,还是不懂的话,可以在下方留言,我会看情况进行修改和补充。 克隆,自然就是将对象重新复制一份,那为什么要用克隆呢?什么时候需要使用呢?先来看一个小栗子: 简单起见,我们这里用的是Goods类的简单版本。 public class Goods { private String title; private double price; public Goods(String aTitle, double aPrice){ title =...
这篇文章为你搞懂2个问题java 中有哪些数据类型可以用存储数据? java 中的数据类型是怎么转换的?在上一篇文章中我们学会了如何使用变量,像这样存储一个整数 int age=10;,可以在开发工具中编写一行这样的代码 int age=10.5; 就会发现开发工具报错了,是因为变量中的数据类型也是不能随便用的。 数据类型 咱们先来看下面一组数据如果每天花费2小时在交通上 1月=60小时=2.5天, 1年=730小时=30天, 50年=36500小时=1520天=4年这...
前言 上一节我们讲解了字符串的特性,除了字符串类外,还有两个我们也会经常用到的类,那就是StringBuffer和StringBuilder。因为字符串不可变,所以我们每次对字符串的修改比如通过连接concat、trim等都会创建一个新的字符串对象,那么我们如何在不创建字符串垃圾(大量临时的字符串)的 情况下操作字符串呢?答案则是使用StringBuffer和StringBuilder,StringBuffer是旧类,但是在Java 5中新增了StringBuilder,并且在Enum,Generic...
Java编程入门与应用 P159——演示Number类的构建和运用方法进行类型转换 /*** Java编程入门与应用 P159——演示Number类的构建和运用方法进行类型转换*/public class transform_type_Number {public static void main(String[] args) {//创建Number的实例Number num = new Double(12.5);//输出转换System.out.println("返回double类型:" + num.doubleValue());System.out.println("返回int类型:" + num.intValue());System.out.p...
随着互联网的高速发展,越来越多的人开始选择从事计算机行业,而想要从事相关工作的话,了解相关编程语言也是必备的一项技能。可是有很多朋友在选择要学习的编程语言时就被难到了,想知道哪种语言入门更快,学起来更加容易。下面我将就Java和PHP和大家一起谈谈。下面俺先对这两种语言做个简要介绍:Java是一门计算机编程语言,和C++、Python等编程语言一样,Java应用广泛。从我们日常用的安卓手机APP到大部分网站或管理信息系统的应...
全都在慕课网上的视频里很清楚,很详细地介绍!!!以上就介绍了 android环境搭建和入门,php环境搭建和入门,java web环境搭建和入门,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
前东家是一家游戏公司,老板很好,当时工作也留下了很多自己原创的管理脚本。现在分享一下在办公环境使用Java、Jsch登录VPN管理Linux的脚本(此处实现JAVA调用Linux上备份Mysql的shell作为示例),希望对运维的朋友有帮助,尽快从繁杂的服务器管理工作中脱离出来。 主要的实现思路: 如果需要先登录VPN才能连接游戏服务器,需要将游戏服务器的ssh端口(一般是22)映射到本地办公电脑的端口上(如5555),然后ssh连接本地办...
随着互联网的高速发展,越来越多的人开始选择从事计算机行业,而想要从事相关工作的话,了解相关编程语言也是必备的一项技能。可是有很多朋友在选择要学习的编程语言时就被难到了,想知道哪种语言入门更快,学起来更加容易。下面我将就Java和PHP和大家一起谈谈。下面俺先对这两种语言做个简要介绍:Java是一门计算机编程语言,和C++、Python等编程语言一样,Java应用广泛。从我们日常用的安卓手机APP到大部分网站或管理信息系统的应...
一、Mybatis介绍 MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去 设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。 二、MyBatis工作流程 (1)加载配置并初始化 触发条件:加载配置文件 配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将...
松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ,因此在我的书里边就没有多说。但是最近总结小伙伴遇到的问题,感觉很多人对前后端分离开发还是两眼一抹黑,所以今天松哥想和大家聊一下前后端分离以及 Vue.js 的一点事,算是一个简单的入门科普吧。 前后端不分 后端模板:Jsp、FreeMarker...