- 博客(8)
- 收藏
- 关注
原创 Java运算符优先级以及相关计算
优先级 运算符 结合性 说明 1 ()、[]、{} 从左向右 表达式分组,数组索引和语句块 2 !、-、~、++、-- 从右向左 逻辑非,负号,非运算符,自加,自减 3 *、/、% 从左向右 相乘、相除、求余数 4 +、- 从左向右 相加、相减、字符串串联 5 <<、>>、>>> 从左向右 左位移、右位移、无符号右移 6 <
2020-12-30 19:59:35
618
原创 微服务架构-01
再谈微服务架构之前,我们先要谈一谈系统架构的演变:1.单体应用架构:互联网行业的早期的WEB工程,是将所有功能(前端UI,controller层,service层,dao层)放到一个WEB容器中运行,这种架构被称作单体应用架构,这种架构的优点在于多有功能都集成在一个项目中,项目的架构统一,简单,前期的开发成本低,周期较短,一般是小型项目的首选;但是这种架构的缺点同样明显:项目所有功能集成在...
2020-03-05 22:46:10
270
原创 在Linux中常见的软件安装
1.环境:因为我自己用的是虚拟机VMware 14,LInux系统用的是CentOS6.5,所以安装的教程都是按照这个环境走的;2.安装JDK2.1 首先,你需要使用工具将文件上传到Linux系统上,比如Xftp工具,注意,这里一定要使用root账户上传,要不然会提示没有权限,我一般会将文件上传到/opt/software中,software是自己新建的;2.2 打开Xshel...
2019-06-27 11:01:32
241
转载 Java面试题整理
1.对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。public class Solution{ //if not found, return -1; public int binary_search(int[] array, int n){ if (array == null || array.length &l...
2019-06-11 20:02:58
170
转载 常见的排序算法
以下常见排序算法的定义1.插入排序:插入排序基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入排序的基本思想是:每步将一个待排序的纪录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。2.选择排序:选择排序(Selectionsort)是一种简单直观的排序...
2019-06-11 20:02:07
147
原创 计算机底层存储数据形式和运算
1 数据概述百度给我们的定义是数据就是数值,也就是我们通过观察、实验或计算得出的结果。数据有很多种,最简单的就是数字。数据也可以是文字、图像、声音等。对一个程序员而言,编程就是和数据在打交道,所以我们有必要了解数据在计算机中的存储过程.我们现在使用的计算机都是基于冯.诺依曼计算机体系的,所以数据在计算机底层存储都是按照二进制,也就是0和1存储的,而我们日常生活中使用的都是十进制,因此数据是需要...
2019-06-11 19:26:15
1686
原创 Spring Boot学习笔记(一)初识Spring Boot
1 简介Spring Boot是一个微框架,其设计的目的是为了简化Spring框架搭建和配置过程中的繁琐,遵循的是约定优于配置的原则,已精简的配置降低开发的成本和难度,简化Spring的配置,主要作用是简化编码,简化配置,简化部署,简化监控.简而言之,Spring Boot并不是什么新的框架,而是整合了所有框架,就像Maven整合了所有的java的jar包一样.2 使用Spring B...
2019-06-11 14:43:28
464
原创 使用Maven构建Java Web项目
1.0 Maven的简介Maven是一个被广泛使用的项目构建工具,通过一个简单的配置文件pom.xml来定义项目的组成,管理项目所依赖的jar文件的发布.1.1 配置文件使用Maven构建项目时,会涉及两个配置文件:settings.xml和pom.xml,前者用于整个Maven项目的运行环境,后者仅用于某一个Maven项目.1.1.1 settings.xml文件Maven的主要管...
2019-05-13 00:17:11
1940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅