08 2020 档案

摘要:LOCK lock概述 非静态同步方法锁是this 静态同步方法锁的锁对象是当前类的字节码 在JDK1.5中,提供了Lock接口 通过lock方法加锁, 通过该unlock方法解锁 锁的公平和非公平策略 在非公平策略下,线程的执行次数并不均等,甚至会出现较大的差距 在公平策略下,线程的执行次数应该是 阅读全文
posted @ 2020-08-25 15:10 minnersun 阅读(273) 评论(0) 推荐(0) 编辑
摘要:ExecutorService - 执行器服务 ExecutorService概述 ExecutorService本质上是一个线程池 线程池的意义:做到线程的复用,减少线程的创建和销毁 当线程创建好后,里面暂时没有任何线程,此时这个池子是空的 每过来一个请求的时候,就会在线程池中创建一个线程(核心线 阅读全文
posted @ 2020-08-25 14:39 minnersun 阅读(215) 评论(0) 推荐(0) 编辑
摘要:ConcurrentMap - 并发映射 ConcurrentMap 本质上是一个Map 提供了并发并且安全的方式来读写数据 ConcurrentHashMap 红黑树 红黑树的本质 红黑树本质是一棵自平衡的二叉树 二叉查找树的特点 左子树小于根,右子树大于根 在JDK1.8中,为了提高增删效率,C 阅读全文
posted @ 2020-08-25 14:26 minnersun 阅读(678) 评论(0) 推荐(0) 编辑
摘要:Concurrent包 是JDK1.5提供的并发包 Concurrent包主要包含了5块内容 BlockingQueue - 阻塞式队列 ConcurrentMap - 并发映射 ExecutorService -执行器服务 Lock -原子性操作 BlockingQueue - 阻塞式队列 本身是 阅读全文
posted @ 2020-08-21 17:30 minnersun 阅读(417) 评论(0) 推荐(0) 编辑
摘要:NIO 同步&异步 同步 同一时间,一个服务,只能被一个线程使用 异步 同一时间,一个服务,可以被多个线程使用 阻塞&非阻塞 阻塞 进程给CPU传达一个任务之后,一直等待CPU处理完成,然后才执行后面的操作 非阻塞 进程给CPU传达任务后,继续处理后续的操作,隔断时间再来询问之前的操作是否完成。这样 阅读全文
posted @ 2020-08-21 14:07 minnersun 阅读(689) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 配置文件整合 application.properties # 配置端口号 server.port=10004 ​ # 自定义属性 # 如果需要引用,在属性上添加@Value("${属性名}"):(第三章) # 以中文的方式进行配置会出现乱码,官方的解决方案是使用Unicod 阅读全文
posted @ 2020-08-20 17:20 minnersun 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Spring Boot注解整合 @RestController Spring 4.0版本之后的一个注解 功能相当于@Controller和@ResponseBody之和 @GetMapping("/hello") Spring后期推出的一个注解 是@RequestMapping(method = R 阅读全文
posted @ 2020-08-20 17:14 minnersun 阅读(654) 评论(0) 推荐(0) 编辑
摘要:webSocket多人实时在线聊天室 src/main/java/xdclass_websocket config WebSocketConfig.java package xdclass_websocket.config; ​ import org.springframework.context. 阅读全文
posted @ 2020-08-20 17:04 minnersun 阅读(725) 评论(0) 推荐(0) 编辑
摘要:WebSocket整合SpringBoot监听器 本文包含websocket三个案例: 1.有关SimpMessagingTemplate使用 2.监听器案例 3.点对点聊天 4.定时推送,监测JVM负载 1.关于SimpMessagingTemplate使用的案例 WebSocket两种推送方法 阅读全文
posted @ 2020-08-20 16:51 minnersun 阅读(985) 评论(0) 推荐(0) 编辑
摘要:webjars使用介绍 1、方便统一管理 2、主要解决前端框架版本不一致,文件混乱等问题 3、把前端资源,打包成jar包,借助maven工具进行管理 网上解释 将JavaScript,Css等打成jar包文件,以对资源进行统一依赖管理 针对前后端未分离的情况 xdclass_websocket/ s 阅读全文
posted @ 2020-08-20 16:38 minnersun 阅读(554) 评论(0) 推荐(1) 编辑
摘要:技术选型 socketjs 是一个浏览器JavaScript库,提供了类似WebSocket的对象 提供了一个连贯的跨浏览器的JavaScriptAPI 在浏览器和Web服务器之间创建了一个低延迟、全双工、跨域的通信通道 socketjs官方学习地址 https://github.com/sockj 阅读全文
posted @ 2020-08-20 16:33 minnersun 阅读(958) 评论(1) 推荐(0) 编辑
摘要:注:由于时间原因,一些网站的域名已经失效,排名不分先后 柠檬学院 http://www.lemonedu.com/ 谷粒学院 http://www.gulixueyuan.com/ 51CTO学院 https://edu.51cto.com/ 腾讯课堂 https://ke.qq.com/ 慕课 h 阅读全文
posted @ 2020-08-20 16:27 minnersun 阅读(247) 评论(0) 推荐(0) 编辑
摘要:邀请参加开源项目 步骤 邀请人 登录Github --> 进入仓库 --> Settings --> Manage access 被邀请人 登录Github 查看消息,接收邀请 打开邀请网址,接收邀请 集中式工作流(最简单) 与Subversion的trunk相似 Git叫做master,所有修改提 阅读全文
posted @ 2020-08-20 16:14 minnersun 阅读(218) 评论(0) 推荐(0) 编辑
摘要:图形界面工具 Git GUI Source Tree EGit 这三个图形界面,可以自己拓展 .gitignore 使用场合 1.忽略操作系统自动生成的文件 比如:缩略图等 2.忽略编译生成的中间文件、可执行文件等 比如:c语言编译产生的.obj文件和.exe文件; 3.忽略自己带有敏感信息的配置文 阅读全文
posted @ 2020-08-20 16:12 minnersun 阅读(198) 评论(0) 推荐(0) 编辑
摘要:不同的工具对markdown语法的支持不同 而minnersun习惯于使用typora作为笔记工具,这与博客园所支持的略有不同 学习资料地址 相关资料 https://github.com/wangding/courses/tree/master/markdown 支持MarkDown的部分编辑工具 阅读全文
posted @ 2020-08-20 16:07 minnersun 阅读(209) 评论(0) 推荐(0) 编辑
摘要:设置git参数 显示当前的git配置 git config --list 设置提交仓库时的用户名信息 git config --global user.name "wangxinhui" 设置提交仓库时的邮箱信息 git config --global user.email "1076710856@ 阅读全文
posted @ 2020-08-20 15:57 minnersun 阅读(227) 评论(0) 推荐(0) 编辑
摘要:注:案例中两个源数据库都为mysql pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001 阅读全文
posted @ 2020-08-20 14:33 minnersun 阅读(538) 评论(0) 推荐(0) 编辑
摘要:Spring Boot整合数据库 使用MySQL数据库 数据库配置 application.properties # mysql # 数据库驱动 spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver # 数据库地址 spring.dat 阅读全文
posted @ 2020-08-20 10:11 minnersun 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:Spring Boot的web之旅 创建Controller @RestController Spring 4.0版本之后的一个注解 功能相当于@Controller和@ResponseBody之和 @GetMapping("/hello") Spring后期推出的一个注解 是@RequestMap 阅读全文
posted @ 2020-08-20 10:05 minnersun 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Spring Boot创建方式 IDEA Spring Boot在idea中以Spring Initializr的方式创建 Eclipse 在eclipse中以Maven的形式创建 Spring Boot嵌入式Web容器 在Spring Boot2.x中 spring-boot-starter-we 阅读全文
posted @ 2020-08-20 09:55 minnersun 阅读(256) 评论(0) 推荐(0) 编辑
摘要:zuul介绍 为服务框架springcloud中的网关组件,控制管理这所有集群节点 搭建一个网关节点 pom.xml parent继承 springcloud导入 zuul网关组件依赖 Eureka客户端依赖 <parent> <groupId>org.springframework.boot</g 阅读全文
posted @ 2020-08-19 20:37 minnersun 阅读(249) 评论(0) 推荐(0) 编辑
摘要:注册中心的高可用(ribbon) 注册中心 多个注册中心开启注册和抓取的功能, 注册中心互为客户端相,相互注册注册中心的服务, 同时抓取的逻辑开启,30秒抓取一次更新的内存map数据,同步到本地合并 服务提供者 如果只在配置时提供一个注册中心地址http://localhost:8888/eurek 阅读全文
posted @ 2020-08-19 20:27 minnersun 阅读(212) 评论(0) 推荐(0) 编辑
摘要:微服务 对一整套运行的微服务集群进行管理 微服务框架 springcloud 一种轻量级的框架技术,服务管理中心组件只能是eureka;基于http的协议的,是服务治理组件 dubbo 阿里开源的一种高性能的优秀微服务框架,基于rpc协议的,所以性能比http协议高一些 dubbo支持微服务现成组件 阅读全文
posted @ 2020-08-19 20:22 minnersun 阅读(255) 评论(0) 推荐(0) 编辑
摘要:Springboot 新的框架,基于spring框架的工具框架.boot可以将spring容器和依赖的环境独立运行 特点 实现容器的独立运行 可以以jar包形式启动一个具备spring容器的所有特点的工程 通过main方法执行启动一个spring容器 内嵌了servlet容器 默认内嵌式tomcat 阅读全文
posted @ 2020-08-19 20:16 minnersun 阅读(468) 评论(0) 推荐(0) 编辑
摘要:MAVEN继承 意义 来统一管理一个集群中的所有公用资源 继承要做的事 子工程groupId可以从父工程继承,表示同一个公司的同一个项目,可以覆盖. version可以继承,也可以覆盖 properties:父工程可以定义变量,子工程继承使用 <junit.version>3.8.1</junit. 阅读全文
posted @ 2020-08-19 20:09 minnersun 阅读(105) 评论(0) 推荐(0) 编辑
摘要:tomcate集群中的负载均衡 负载均衡 负载 访问压力,上千万,几百万的访问 均衡 平均分配(物理平均,逻辑平均) nginx Nginx 是一个高性能的HTTP和反向代理web服务器 http服务 接受http请求,处理返回http响应 tomcat 也是http服务(tomcat处理动态数据) 阅读全文
posted @ 2020-08-19 19:55 minnersun 阅读(184) 评论(0) 推荐(0) 编辑
摘要:什么是MAVEN 基于项目对象模型(POM) 是一个项目管理工具,可以对项目的打包部署安装报告等做统一的管理 用一小段描述性息来管理项目的构建 描述信息(三个坐标) groupId artifactId versionId Maven的windows安装 maven3.6 > 最低为jdk1.8 a 阅读全文
posted @ 2020-08-19 19:21 minnersun 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Mybatis 多表查询 笛卡儿积查询 内连接查询 外连接查询 左外连接查询 右外连接查询 全外连接查询 一对一 在任意一方设计外键保存另一张表的主键,维系表和表的关系 创建sql语句 create table room(id int primary key,name varchar(255)); 阅读全文
posted @ 2020-08-19 19:09 minnersun 阅读(137) 评论(0) 推荐(0) 编辑
摘要:使用mybatis的准备工作 使用mybatis需要导入tdt的约束文件 Mybatis的结构 配置数据源:sqlMapConfig.xml 别名标签,缓存的配置 映射文件 主要写sql,映射关系 生成数据库连接 SqlSessionFactory 执行数据库的CRUD SqlSession myb 阅读全文
posted @ 2020-08-19 19:01 minnersun 阅读(114) 评论(0) 推荐(0) 编辑
摘要:SpringMVC 视图View 负责页面的显示;与用户的交互。包含各种表单。 实现视图用到的技术有html/css/jsp/js等前端技术。 用户交互:用户鼠标点击页面;填写页面中各种表单........等等 模型Model 模型负责各个功能的实现(如登录、增加、删除功能)。模型用JavaBean 阅读全文
posted @ 2020-08-19 18:43 minnersun 阅读(108) 评论(0) 推荐(0) 编辑
摘要:小项目 1.对权限控制进行优化 (配合注解使用) 2.事务的开启 3.给前端封装数据 (配合注解使用) 1.对权限控制进行优化 ThreadLocal:上游的数据可以直接被下游获取到 为每一个线程创建一个单独的变量副本,故而每个线程都可以独立地改变自己所拥有的变量副本,而不会影响其他线程所对应的副本 阅读全文
posted @ 2020-08-19 15:15 minnersun 阅读(119) 评论(0) 推荐(0) 编辑
摘要:切入点表达式 within(包名.类名) 粗粒度表达式(一般不使用) 最高精确到类 举例 <aop:pointcut expression="within(com.wiscom.service.UserServletImply)" id="pc01"/> within中可以使用通配符 * :匹配当前 阅读全文
posted @ 2020-08-19 15:09 minnersun 阅读(79) 评论(0) 推荐(0) 编辑
摘要:重写 使用方法 继承,重写 使用场景 主要用于子类覆盖父类的方法 装饰者设计模式模式 如何使用 在构造方法中添加要装饰的对象 使用场景 一般应用于增加方法 不改变原来的功能 被装饰的类 class Dog{ public void eat(){ System.out.println("狗在吃骨头.. 阅读全文
posted @ 2020-08-19 15:00 minnersun 阅读(110) 评论(0) 推荐(0) 编辑
摘要:构造方法装配 <constructor-arg"> </constructor-arg> type: 属性的类型 可以省略 index: 构造方法参数的索引 name:构造方法参数的名称 value: 是构造方法参数的实参 ref: 对自定义对象的引入 index,name 必须要有一个,如果没有要 阅读全文
posted @ 2020-08-19 14:44 minnersun 阅读(132) 评论(0) 推荐(0) 编辑
摘要:本文大多通过代码演示,讲解较为抽象,且创建bean容器的方式过于原始 对于初学者而言可能不易理解 jar包作用 spring-jdbc-3.2.17.RELEASE.jar 编译好的.class文件,需要在编程时引入 spring-jdbc-3.2.17.RELEASE-sources.jar 关于 阅读全文
posted @ 2020-08-19 14:27 minnersun 阅读(295) 评论(0) 推荐(0) 编辑
摘要:PrintStream 打印流 PrintStream 底层是字节流 输出 System.out和System.err都是由打印流创建的对象 import java.io.IOException; import java.io.PrintStream; ​ public class PrintStr 阅读全文
posted @ 2020-08-19 11:46 minnersun 阅读(101) 评论(0) 推荐(0) 编辑
摘要:缓冲流(BufferedReader,BufferedWriter,BufferInputStream,BufferOutPutStrea,) BufferedReader:获取字节输入流,提供一个缓冲区进行增强数据的读取 import java.io.BufferedReader; import 阅读全文
posted @ 2020-08-19 11:36 minnersun 阅读(173) 评论(0) 推荐(0) 编辑
摘要:IO流:本质就是一套数据传输的机制 inputOutputStream:输入输出流 根据数据传输方向:数据往内存中传输 -–-–-–-–-–-– 输入流 数据从内存中向外传输 -–-–-–-–-– 输出流 参照物是内存 根据数据传输的形式:字节流:以字节存储的数据 字符流:以字符存储的数据 IO流的 阅读全文
posted @ 2020-08-19 11:25 minnersun 阅读(173) 评论(0) 推荐(0) 编辑
摘要:文件(File类):这是一个代表文件或者文件夹(目录)的类 import java.io.File; import java.io.IOException; ​ public class FileDemo { public static void main(String[] args) throws 阅读全文
posted @ 2020-08-19 11:07 minnersun 阅读(180) 评论(0) 推荐(0) 编辑
摘要:映射MAP(K,V) K 键 V 值 一个键对应一个值,一个值可能对应多个键 一个值和一个键对应一个键值对,映射就是由多个键值对组成 把键值对抽取成了一个类,Map.Entry<K,V> ,这个类所创建的就代表键值对,映射就由多个Map.Entry<K,V> 组成。 映射是集合? 不是,它两没有直接 阅读全文
posted @ 2020-08-19 10:56 minnersun 阅读(228) 评论(0) 推荐(0) 编辑
摘要:Set: 不能存储重复元素 实现类HashSet,LinkedHashSet,TreeSet HashSet: HashSet底层基于HashMap进行处理 HashMap底层基于数组+链表 HashMap的存储模式(桶中有栈) HashMap基于数组+链式栈结构,不能存储重复元素,不能保证存放顺序 阅读全文
posted @ 2020-08-19 09:25 minnersun 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Collection List(列表) Vector Java的第一个集合 Vector:Java出现第一个出现的集合,底层基于数组实现的,默认初始容量是10,默认的扩容是增大一倍(可以指定初始容量以及增量(指定扩容的大小)),是一个线程安全的集合 import java.util.Vector; 阅读全文
posted @ 2020-08-19 09:19 minnersun 阅读(111) 评论(0) 推荐(0) 编辑
摘要:集合(Collection<E>):是一个容器,可以存储多个数据且长度不确定 <E> 泛型 : 用于指定集合元素的数据(对象)类型,由泛型指定的元素类型都要是引用类型 int[ ] a; a 数组类型,a中的元素类型式整型 Collection<String> c ; c 是集合类型(引用类型),元 阅读全文
posted @ 2020-08-19 09:11 minnersun 阅读(79) 评论(0) 推荐(0) 编辑
摘要:异常:用于发现并反馈问题的一套机制 Throwable:异常的顶级父类 Error —– 符合java语法以及逻辑,不需要处理 Exception 符合语法及逻辑的java程序,可以进行处理(抛出,捕获) 编译时异常,一定要处理: 例如: CloneNotSupportedException:克隆不 阅读全文
posted @ 2020-08-18 22:03 minnersun 阅读(79) 评论(0) 推荐(0) 编辑
摘要:日期:Date,Calendar Date :代表日期和时间的类 import java.util.Date; Date类:已过时,可以使用SimpleDateFormate代替 import java.util.Date; @SuppressWarnings("deprecation") // 压 阅读全文
posted @ 2020-08-18 22:02 minnersun 阅读(128) 评论(0) 推荐(0) 编辑
摘要:Math:数学类,提供了简单的数学运算 这类 Math包含用于执行基本的数字运算等基本指数、对数、平方根法、三角函数 public class VoidDemo { public static void main(String[] args) { //求绝对值 System.out.println( 阅读全文
posted @ 2020-08-18 21:58 minnersun 阅读(917) 评论(0) 推荐(0) 编辑
摘要:包装类 针对基本数据类型操作很麻烦,提供了对应基本数据类型的这些类 有了这些类就可以创建出相应的对象,就可以快速便捷的操作数据 byteshortintlongcharfloatdoublebooleanvoid Byte Short Integer Long Character Float Dou 阅读全文
posted @ 2020-08-18 21:54 minnersun 阅读(169) 评论(0) 推荐(0) 编辑
摘要:import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternDemo { public static void main(String[] args) { //带匹配字符串 String st 阅读全文
posted @ 2020-08-18 21:46 minnersun 阅读(143) 评论(0) 推荐(0) 编辑
摘要:String(字符串):最终类:没有子类(共享) 底层是根据字符数组(被private,final共同修饰,一旦字符数组创建,元素值和地址值都无法改变)实现的,导致了字符串创造成功之后是无法改变的 常量 已经创建的字符串和之后的字符串重复了,就用之前已经创建的字符串 共享 栈:s1=0x1; 方法区 阅读全文
posted @ 2020-08-18 21:18 minnersun 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1. clone(): 深克隆,浅克隆 参考 :https://blog.csdn.net/lovezhaohaimig/article/details/80372233 概念: 创建并返回此对象的副本 返回的是拷贝了原空间所有信息的堆内存的新空间,再进行克隆对象之前,需要让对象对应的类实现clon 阅读全文
posted @ 2020-08-18 21:13 minnersun 阅读(190) 评论(0) 推荐(0) 编辑
摘要:知识点1 垃圾分代回收机制 1、栈:用于计算 这块肯定不会产生垃圾,涉及不到回收问题 2、方法区:存储类的信息 这块也没有垃圾 3、堆:无用对象(需要垃圾回收) 需要回收垃圾:无用对象 扩展知识点: C/C++:提前开辟内存(需要程序员操作完成) Java:自动开辟内存(由Java自己完成,自动分配 阅读全文
posted @ 2020-08-18 21:03 minnersun 阅读(136) 评论(0) 推荐(0) 编辑
摘要:内部类 类里有类: 1.方法内部类 2.成员内部类 3.静态内部类 4.匿名内部类 方法内部类 在外部类的方法中定义了一个类 可以定义非静态的属性和方法 可以拿到外部类所有的属性和方法 只能拿到本方法中的常量 可以正常的继承与实现,被final以及abstract修饰 public class In 阅读全文
posted @ 2020-08-18 20:43 minnersun 阅读(145) 评论(0) 推荐(0) 编辑
摘要:接口: 抽象类中所有的方法都是抽象方法,然后就可以把这个类提升为接口,用interface来表示,接口不是类(但编译生成的依然是class文件) 接口的优点:模板,约束 接口的注意点 类与接口之间通过implements 让两者之间产生关联关系:实现(类与接口之间支持多实现) 接口与接口之间支持多继 阅读全文
posted @ 2020-08-18 20:34 minnersun 阅读(172) 评论(0) 推荐(0) 编辑
摘要:static关键字 修饰符 变量,方法,代码块,内部类 静态变量:静态变量会随着类加载(方法区的静态常量池),加载到方法的静态方法区,类变量与类同级,提供了可以通过类名点的形式调用静态变量,也可以通过对象调用,创建的所有对象都会共享这个静态变量 静态变量可以定义在普通方法中? 不可以,方法只有被加载 阅读全文
posted @ 2020-08-18 20:14 minnersun 阅读(179) 评论(0) 推荐(0) 编辑
摘要:方法的重写(覆盖) 在父子类中出现了方法签名一致的方法,遵守重写原则(两等两小一大) 两等: 一等:方法签名一致 二等:如果父类的方法的返回值是void/基本数据类型`,子类方法的返回值类型要和父类一致 两小 一小:如果父类的方法返回值类型是引用数据类型,那么子类的返回值类型要么与父类返回值类型一致 阅读全文
posted @ 2020-08-18 20:03 minnersun 阅读(793) 评论(0) 推荐(0) 编辑
摘要:面向对象引入 面向对象是一种编程范式(一种套路 为一类问题提供了统一的解决方案) 面向过程关注的是代码实现的细节:(买菜,洗菜,烧菜) 缺陷:代码实现细节,复用性低 面向对象:先将代码实现的细节整合到对象中,只要我们能拿到对象,就能拿到对象身上的所有功能(对象:厨师(买菜,洗菜,烧菜)) 面向对象是 阅读全文
posted @ 2020-08-18 19:50 minnersun 阅读(190) 评论(0) 推荐(0) 编辑
摘要:方法的递归 在方法的执行过程中,调用了本方法 java.lang.StackOverflowError:栈溢出错误,超过了栈给出的总内存 package cn.tedu.test; public class Test2 { public static void main(String[] args) 阅读全文
posted @ 2020-08-18 19:20 minnersun 阅读(318) 评论(0) 推荐(0) 编辑
摘要:方法 对重复且有效的代码进行提取,提取的形式 方法 方法的书写格式 修饰符 返回值类型 方法名(参数类型 参数名,…){ 方法体; return 返回值; } 修饰符: public static 返回值类型: 返回值是什么类型就用什么类型来接 如果没有返回值 void 方法名: 标识符 参数列表: 阅读全文
posted @ 2020-08-18 17:35 minnersun 阅读(220) 评论(0) 推荐(0) 编辑
摘要:数组:可以存储多个相同数据类型元素的容器 定义数组的格式(可以分成声明和初始化两个过程) 1.数据类型[ ] 数组名=new 数据类型 [ 数组元素的个数/数组的长度 ] 例: int[] arr=new int[2]; //定义了一个长度为2的整型数组arr 2..数据类型[ ] 数组名=new 阅读全文
posted @ 2020-08-18 17:08 minnersun 阅读(201) 评论(0) 推荐(0) 编辑
摘要:流程控制语句 顺序结构 java代码绝大部分都是按从上往下,从左往右依次执行 选择结构(if,switch) if语句(3种格式),switch语句 if语句: 格式一:执行流程 先去计算表达式的值,如果是true就去执行语句体,如果是false就不执行 if(表达式){ 语句体; //如果语句体只 阅读全文
posted @ 2020-08-18 16:46 minnersun 阅读(317) 评论(0) 推荐(0) 编辑
摘要:运算符 算术运算符 (+,-,*,/,%,++,--) 赋值运算符 (=,+=,-=,*=,/=,%=,&=,|=,^=,>>=,<<=) 比较(关系运算符) (==,<,>,<=,>=,!=):运行的结果为boolean类型 逻辑运算符 &,|,^,!,&&,||:用于连接左右两边都是布尔值或布尔 阅读全文
posted @ 2020-08-18 16:24 minnersun 阅读(306) 评论(0) 推荐(0) 编辑
摘要:java命名规范,进制,原,反,补码,变量的8种基本类型 包(package): 带包的要进行带包编译,例如:javac -d . JavaDemo.java -d:创建文件夹 .:当前位置 带包运行(包名+类名):java com.wiscom.day01.demo java基本语法组成: 可以自 阅读全文
posted @ 2020-08-18 16:19 minnersun 阅读(274) 评论(0) 推荐(0) 编辑
摘要:java引入 java是在1995年由sun公司推出的一款高级编程语言 面向互联网编程,安全可靠,面向对象,跨平台等特点 Java语言特点--跨平台(操作系统) Java语言特点 跨平台(操作系统) JVM虚拟机(不同的操作系统,需要安装对应版本的JVM) 只要安装了JVM虚拟机,Java程序就可以 阅读全文
posted @ 2020-08-18 15:46 minnersun 阅读(199) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示