
Java
文章平均质量分 90
文如王勃三生慧
这个作者很懒,什么都没留下…
展开
-
mac安装JDK和maven及环境变量配置
默认配置的是jdk8,如果要切换jdk11,则在终端中执行命令:jdk11。如果要切换回jdk8,则执行命令:jdk8。1.从maven官网 http://maven.apache.org/download.cgi 下载对应版本的压缩包并解压,假设解压后的目录为。1.从oracle官网上下载mac对应版本的jdk安装包进行安装,以jdk1.8.0_151为例;如果想确定当前配置的是哪个版本,可以执行命令:java -version进行查看。4.在文件尾追加以下内容并保存。3.在文件尾追加以下内容并保存。原创 2018-05-29 11:58:02 · 8441 阅读 · 1 评论 -
Mybatis-plus学习与实践——从繁琐的CRUD中解放出来
Mybatis-plus学习与实践——从繁琐的CRUD中解放出来1. 源起在日常的开发过程中,ORM框架是再熟悉不过的东西。在早些年的SSH时代,使用的是Hibernate,其是全自动的ORM框架,功能强大,可以完全通过代码实现sql语句的构造和查询。但这也导致其过于笨重,随着互联网技术的迭代和微服务技术概念的兴起,它的老对手Mybatis逐渐走到历史前台,其以简单,轻量化和面向sql而逐渐成为了主流的ORM框架。虽然Mybatis使用起来灵活且轻量,但是也正由于它是半自动化的ORM框架,导致了需要编原创 2021-01-17 16:21:23 · 915 阅读 · 1 评论 -
序列化浅析
1. 概念序列化(serialization)在计算机科学的数据处理中,是指将数据结构或对象状态转换成可取用格式(例如存成文件,存于缓冲,或经由网络中发送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。简单地说,序列化是将对象的状态信息转换为可以存储或传输的形式的过程。依照序列化格式重新获取字节的结果时,可以利用它来产生与原始对象相同语义的副本。从一系列字节提取数据结构的反向操作...原创 2019-09-29 11:35:24 · 689 阅读 · 1 评论 -
一文弄懂字符串编码
抽象字符是字符的抽象,它不仅包括了通常意义上的字符,还包含了计算机中的一些特殊字符。在计算机中,有许多的字符是空白的,甚至是不可打印的。比如ASCII字符集中的0,就是NULL,它就是一个抽象字符。另外控制字符也是一类抽象字符,它是指:对应到语言中一些用来处理文句的概念(类似排版)。例子为打印机或其它显示设备的命令,如Enter或Tab。原创 2019-07-29 19:18:04 · 13254 阅读 · 0 评论 -
Java Cron表达式详解
Cron表达式:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:秒分时日期月星期年(可选)SecondsMinutesHoursDayofMonthMonthDayofWeekYear按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你...原创 2019-04-08 17:34:44 · 8436 阅读 · 1 评论 -
Java编程思想读书笔记(5):访问控制权限
五、访问权限控制访问权限控制的等级。从最大到最小权限依次是:public、protected、包访问权限(无关键字,friendly)、private。Java可运行程序是一组可以打包并压缩为一个Java文档文件(JAR,使用java的jar文档生成器)的.class文件。Java解释器负责这些文件的查找、装载和解释。package和import关键字的主要作用,是将单一的全局名...原创 2019-01-27 12:29:42 · 215 阅读 · 0 评论 -
Java编程思想读书笔记(4):初始化与清理
四、初始化与清理执行构造函数实际上分为三阶段:调用父类的构造函数用这些字段的初始器和初始化块来初始化它们;执行构造函数体如果我们为类编写了一个或多个构造器那么jvm就不会生成默认构造器了。Java中区分重载方法的规则:每个重载的方法都必须有一个独一无二的参数类型列表。(参数顺序的不同也可以,但这样会使代码难以维护);不能使用返回值来区分重载方法。涉及基本类型的...原创 2019-01-26 10:55:12 · 234 阅读 · 0 评论 -
Java编程思想读书笔记(3):操作符与控制流程
Java编程思想读书笔记(3)三、操作符与控制流程三、操作符与控制流程Java操作符。几乎所有的操作符都只能操作“基本类型”,例外的是“=”,“==”和“!=”,这些操作符能够操作所有的对象,除此之外,String类支持“+”和“+=”。2.赋值“=”的意思是:取得右边的值(右值rvalue),把它复制给左边(左值lvalue)。右值可以是任何常数、变量或者表达式(只要它能生成一个值就...原创 2018-10-03 00:37:37 · 176 阅读 · 0 评论 -
Java编程思想读书笔记(2):对象
二.对象把一切都当成是对象来处理,用reference来操控对象。reference可单独创建,使用时需使其跟某个对象相关联。使用new来创建对象使其同reference相关联。数据可以存储在以下六个地方:寄存器:在处理器里,反应最快,由编译器分配,数量有限,不能直接控制。栈:在常规内存区里,通过栈指针对其进行访问,速度仅次于寄存器,存储的数据的大小和生命周期必须是已知的。...原创 2018-10-01 00:13:04 · 163 阅读 · 0 评论 -
Java编程思想读书笔记(1):简介
Java编程思想读书笔记(1)一. 简介一. 简介OOP应该以问题的形式来描述问题,而不应是以执行解决方法的计算机的形式描述问题。面向对象编程方法的特征:万物皆是对象。程序就是一组相互之间传递消息,告诉对方该干些什么的对象。每个对象都利用别的对象来组建它自己的记忆。对象都有类型。所有属于同一类型的对象能接受相同的消息。简而言之,对象有状态,行为和标识。对...原创 2018-09-30 20:33:18 · 192 阅读 · 0 评论