首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
猿兄
北森云计算股份有限公司_CPU_后端开发
获赞
246
粉丝
106
关注
6
看过 TA
173
男
门头沟学院
2021
Java
IP属地:北京
微信公众号:猿兄 (分享高频面试题)
私信
关注
拉黑
举报
举报
确定要拉黑猿兄吗?
发布(203)
评论
刷题
猿兄
关注TA,不错过内容更新
关注
2021-07-03 22:22
北森云计算股份有限公司_CPU_后端开发
MySQL笔记——子查询
一、含义 嵌套在其他语句内部的select语句称为子查询或内查询, 外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多 外面如果为select语句,则此语句称为外查询或主查询 二、分类 1、按出现位置 select后面: 仅仅支持标量子查询 from后面: 表子查询where或having后面: 标量子查询 列子查询 行子查询 exists后面: 标量子查询 列子查询 行子查询 表子查询 2、...
0
点赞
评论
收藏
分享
2021-07-03 22:22
北森云计算股份有限公司_CPU_后端开发
MySQL笔记——分页查询
一、应用场景 当要查询的条目数太多,一页显示不全 二、语法 select 查询列表 from 表 limit 【offset,】size; 注意: offset代表的是起始的条目索引,默认从0卡死 size代表的是显示的条目数 公式: 假如要显示的页数为page,每一页条目数为size select 查询列表 from 表limit (page-1)*size,size;
0
点赞
评论
收藏
分享
2021-07-03 22:21
已编辑
北森云计算股份有限公司_CPU_后端开发
MySQL笔记——联合查询
一、含义 union:合并、联合,将多次查询结果合并成一个结果 二、语法 查询语句1 union 【all】 查询语句2 union 【all】 ... 三、意义 1、将一条比较复杂的查询语句拆分成多条语句 2、适用于查询多个表的时候,查询的列基本是一致 四、特点 1、要求多条查询语句的查询列数必须一致 2、要求多条查询语句的查询的各列类型、顺序最好一致 3、union 去重,union all包含重复项
0
点赞
评论
收藏
分享
2021-07-03 22:21
北森云计算股份有限公司_CPU_后端开发
Java多线程——概念以及快速入门和创建方式
要了解多线程,我们首先要了解 程序,进程,线程 这三个概念。 程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process) 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期。(如:运行中的微信,运行中的音乐播放器。 程序是静态的,进程是动态的。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。 线程(thread) 进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间 并行执行多个线程,就是支持多线程的线程作为调度和...
0
点赞
评论
收藏
分享
2021-07-03 22:21
已编辑
北森云计算股份有限公司_CPU_后端开发
Java多线程安全问题——同步机制
Java的多线程会有什么安全问题呢? 我们来看下面一个案例: 有一个景点总共有100张门票,有三个窗口同时在卖票。 我们用程序来模拟一下。 class Window implements Runnable{ private int ticket = 100; //总票数100张,三个窗口共用,称为共享数据 @Override public void run() { while (true){ if(ticket > 0){ //Thread.currentThread().getName(...
0
点赞
评论
收藏
分享
2021-07-03 22:20
北森云计算股份有限公司_CPU_后端开发
Java集合概述
Java是面向对象编程,而集合就是用来存储对象的,方便对多个对象进行操作。 Java集合就像一种容器,可以动态的把多个对象的引用放入容器中。 而数组,也可以对多个数据进行存储,也是Java容器。 为什么有了 数组,还要 集合 呢? 这个时候我们来看一下 数组 存储多个数据 的缺点: 数组一旦初始化之后,长度就确定了。 数组一旦定义号,其元素的类型也就确定了。只能操作指定类型的数据。 如:String [ ] arr1, int [ ] arr2。 数组 对于数据的 增、删、改、查 等操作 提供的方法有限,不方便,且效率低。 数据存储的数据是 有序、可重复的。不能存储 无序、不可...
0
点赞
评论
收藏
分享
2021-07-03 22:20
已编辑
北森云计算股份有限公司_CPU_后端开发
Java集合List接口——ArrayList、LinkedList、Vector
List接口 是 Collection接口 的子接口。 Collection接口 是单例集合,用来存储一个个的对象。 List接口 在此之上,是用来存储 有序,不可重复的 数据。 而List接口又有三个实现类,ArrayList、LinkedList、Vector。 Vector JDK 1.0 就有 ArrayList JDK 1.2 增加 LinkedList JDK 1.2 增加 ArrayList 是List接口主要的实现类,效率高,但线程不安全。 Vector 是List接口古老的实现类,线程安全,但效率低。 LinkedList ...
0
点赞
评论
收藏
分享
2021-07-03 22:20
已编辑
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day01——SpringBoot快速入门
一、什么是SpringBoot SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品。 SpringBoot使项目的配置不再复杂,依赖管理不再混乱。 Spring Boot 主要特征是: 创建独立的spring应用程序 直接内嵌tomcat、jetty和undertow(不需要打包成war包部署) 提供了固定化的“starter”配置,以简化构建配置 尽可能的自动配置spring和第三方库 提供产品级的功能,如:安全指标、运行状况监测和外部化配置等 绝对不会生成代码,并且...
0
点赞
评论
收藏
分享
2021-07-03 22:19
已编辑
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day01——SpringBoot Java配置
一、配置的历史 在Spring3.0开始,Spring官方就已经开始推荐使用java配置来代替传统的xml配置了 Spring的历史: Spring1.0时代 在此时因为jdk1.5刚刚出来,注解开发还没有流行,这时候一切Spring配置都是xml格式(特别麻烦) Spring2.0时代 Spring引入了注解开发,但是因为并不完善,因此并未完全替代xml,此时的程序员往往是把xml与注解进行结合(我们之前用的就是这样的。) Spring3.0及以后 3.0以后Spring的注解已经非常完善了,因此Spring推荐大家使用完全的java配置来代替以前的xml,不过...
0
点赞
评论
收藏
分享
2021-07-03 22:19
已编辑
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day01——SpringBoot属性注入
上一篇,我们已经学会了Java配置。 并且可以注入dataSource,但是功能不够强大。 Spring提供这种的注入方式是有缺陷的。 比如,这些属性,我们不止在一个类中要使用,那我们岂不是要多次注入。 这就很不舒服了,代码就冗余了。 来看看SpringBoot给我们提供的属性注入方法: 一、SpringBoot的第三种属性注入方式——通过@Autowired注解注入 我们可以专门定义一个属性读取类。 在这个类上添加 @ConfigurationProperties 注解。 (这时候上面会有个提示,可以按如下方法去掉。) 然后添加一个配置文件。SpringBoot应用程序启动...
0
点赞
评论
收藏
分享
2021-07-03 22:18
已编辑
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day01——SringBoot实战
下面我们来学习一下SpringBoot如何整合SpringMVC,这对后面的项目比较重要。要好好看一下。 目录 一、新键一个工程。 二、整合springMVC 三、整合数据源 四、整合Mybatis 五、整合事务 六、测试项目 七、SpringBoot实战总结 实战之前,我们先将需要用到的数据库导入。 将下列sql语句全部复制过去执行就可以了。 /* SQLyog Ultimate v10.00 Beta1 MySQL - 5.5.15 : Database - yuanxion ******************************************...
0
点赞
评论
收藏
分享
2021-07-03 22:18
已编辑
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day01——SringBoot 之 体验Thymeleaf
SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术: FreeMaker Thymeleaf Mustache 我们今天来体验一下其中的 Thymeleaf ! 先介绍一下Thymeleaf: Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较于其他的模板引擎,它有如下四个极吸引人的特点: 动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 h...
0
点赞
评论
收藏
分享
2021-07-03 22:17
已编辑
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day01——总结
一、什么是SpringBoot? 搭建spring应用的脚手架,内置tomcat,发布时打包成jar就可以运行; 解决了混乱的依赖管理 简化了配置(根据引入的依赖自动配置) 二、Java配置 原生的java配置 1.@Configuration 2.@Bean 把方法的返回值注入到Spring容器 3.@Value 4.@PropertySource SpringBoot提供的Java配置 1.@ConfigurationProperties:声明一个类是一个属性读取类,使其可读取属性文件。 ...
0
点赞
评论
收藏
分享
2021-07-03 22:17
已编辑
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day02——服务调用方式 之 Http
学习 服务调用方式 Http 之前,请先点击了解一下 系统架构的演变 。 其中的微服务和SOA,都需要用到 服务间的远程调用。 常有的原创调用方式有 RPC 和 Http. RPC:Remote Produce Call远程过程调用,类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型代表 Http:http其实是一种网络传输协议,基于TCP,规定了数据传输的格式。现在客户端浏览器与服务端通信基本都是采用Http协议,也可以用来进行远程服务调用。缺点是消息封装臃肿,优势是对服务的提供和调用方没有...
0
点赞
评论
收藏
分享
2021-07-03 22:16
北森云计算股份有限公司_CPU_后端开发
乐优商场项目day02——初识SpringCloud
微服务是一种架构方式,最终肯定需要技术架构去实施。 而SpringCloud就是实现微服务的一种框架。 且SpringCloud完全支持SpringBoot的开发,用很少的配置就能完成微服务框架的搭建 。 下面我们就来认识一下SpringCloud。 SpringCloud简介 SpringCloud是Spring旗下的项目之一,官网:https://spring.io/projects/spring-cloud Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。 SpringCloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
14
关注他的用户也关注了:
牛客网
牛客企业服务