快速上手Java后端,让你入职企业拿高新
文章平均质量分 70
11年开始参加工作,10年开发经验,主做java、android开发,由于创业、公司倒闭等,重拾上班程序员开发之路,职场彷徨、强势之旅就此开启。。。未完待续!
被开发耽误的大厨
10多年开发经验,创过业也在其他创业公司工作过,也在同方威视、联想集团等知名大厂工作过,为人谦虚谨慎,对待工作一丝不苟。有JavaEE后端、Android原生开发、Web前端开发(H5)、混合开发、web app、ios开发的经验,涉及音视频、社交、ai人脸识别、安检安防、电商等多方面的项目。现如今花几百万大洋被套牢,北京大龄程序猿房奴一枚,一直在路上。。。最近大部分博文专栏都免费了,将更专心更文,将更新更多数据结构、算法、源码系列文章,并整理《博客导航目录》,我是。。。的大厨,大家一起加油!
展开
-
MySQL 设置别名 AS
目录为表指定别名例 1为字段指定别名例 2为了查询方便,MySQL提供了AS关键字来为表和字段指定别名。本节主要讲解如何为表和字段指定一个别名。为表指定别名当表名很长或者执行一些特殊查询的时候,为了方便操作,可以为表指定一个别名,用这个别名代替表原来的名称。为表指定别名的基本语法格式为:<表名> [AS] <别名>其中各子句的含义如下:<表名>:数据库中存储的数据表的名称。 <别名>:查询时指定的表的新名称。...原创 2021-01-25 23:46:15 · 423 阅读 · 0 评论 -
MySQL 分组 GROUP BY 语句
MySQL GROUP BY 语句GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。GROUP BY 语法SELECT column_name, function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_name;实例演示本章节实例使用到了以下表结构及数据,使用前我们可以先将以下...原创 2021-01-15 22:48:07 · 272 阅读 · 0 评论 -
SQL查询进阶-多表联立查询
复习链接:【全国数据分析冠军】30分钟快速掌握SQL数据查询_哔哩哔哩_bilibili原创 2021-11-22 01:08:50 · 2259 阅读 · 0 评论 -
深入理解Redis笔记——01.NoSQL入门概述-下
目录入门概述(下)3.能干嘛易扩展大数据量高性能多样灵活的数据模型传统RDBMS VS NOSQL4.去哪下(有哪些NoSQL)5.怎么玩3V + 3高大数据时代的3V互联网需求的3高注:本文参考自前辈周阳的Redis视频教程入门概述(下)3.能干嘛易扩展NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。大数据量高性能NoS.原创 2021-12-30 14:40:26 · 766 阅读 · 0 评论 -
深入理解Redis笔记——01.NoSQL入门概述-上
注:本文参考自前辈周阳的Redis视频教程入门概述1.互联网时代背景下大机遇,为什么用NoSQL1.单机MySQL的美好年代在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。DAL dal是数据访问层的英文缩写,即为数据访问层(Data Access Layer)上述架构下,我们来看看数据存储的瓶颈是什么?数据量的总大小一个机器放不下时 数据的索引(B+ Tree)一个机器的内存放不下时.原创 2021-12-29 19:30:31 · 262 阅读 · 0 评论 -
深入理解Redis笔记——03.当下NoSQL应用场景简介
注:本文参考自前辈周阳的Redis视频教程当下的NoSQL经典应用当下的应用是SQL和NoSQL一起使用(双剑合璧)Alibaba中文站商品信息如何存放原创 2021-12-31 16:44:50 · 623 阅读 · 0 评论 -
深入理解Redis笔记——07.入门概述、安装、HelloWorld
入门概述是什么Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis 与其他 key - value 缓存产品有以下三个特点Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用Redis不仅仅支持简原创 2022-02-07 11:50:03 · 154 阅读 · 0 评论 -
16、springboot读取核心配置文件的方式
上篇文章我们讲到15、springboot整合 Junit 单元测试,这篇我们直接在里面 读取springboot核心配置文件springboot读取核心配置文件的方式package com.example.demo.test;import com.example.demo.DemoApplication;import com.example.demo.service.IUserService;import lombok.extern.slf4j.Slf4j;import...原创 2021-12-29 16:57:01 · 346 阅读 · 0 评论 -
15、springboot整合 Junit 单元测试
1、在 pom.xml 文件中导入 Junit 依赖2、在方法上加 test 注解3、添加替换运行器的注解,帮我们加载容器类4、点击方法,右击运行正在更新中。。。原创 2021-12-24 18:27:27 · 667 阅读 · 0 评论 -
14、springboot整合redis的使用、安装连接图形工具 Redis Desktop Manager(RDM)
1、导入redis依赖手动加入版本号 1.3.8.RELEASE2、本地安装redis、启动redis、redis可视化界面安装好之后。在Mac终端输入redis-server,就可以启动Redis服务器了。当你看到这个熟悉的文字图形,就说明Redis启动成功了。3、安装 redis 图形界面这里推荐一个Redis Desktop Manager,下载地址:http://www.pc6.com/mac/486661.html4、代...原创 2021-12-24 11:40:43 · 929 阅读 · 0 评论 -
13、springboot整合mybatis操作数据库
目录整合mybatis加入依赖编写Mapper之前使用 jpa 的方式用户的业务层接口用户的业务层实现类用户的实体类用户的控制器(表现层)整合mybatis加入依赖在 pom.xml 中加入以下依赖 ( 注意:上面两种注释了的,不是 springboot 的依赖 ) <!-- mybatis的依赖 --><!-- <dependency>--><!--原创 2021-12-21 19:42:57 · 898 阅读 · 0 评论 -
12、springboot整合spring-data-jpa案例:写springboot的核心配置文件,配置数据库信息、写启动引导类
本篇文章对 springboot的核心配置文件 进行了简要介绍、配置。。。原创 2021-12-21 18:24:21 · 1188 阅读 · 0 评论 -
11、springboot整合spring-data-jpa案例:写业务层、持久层、表现层(控制器)
目录用户的业务层接口用户的业务层实现类用户的持久层接口用户的业务层接口package com.example.demo.service;import com.example.demo.bean.User;import java.util.List;/** * 用户的业务层接口 * @author yyh */public interface IUserService { /** * 查询所有用户 * @return */原创 2021-12-21 17:43:11 · 1028 阅读 · 0 评论 -
10、springboot整合spring-data-jpa案例:建表、搭环境、写实体类
1、编写实体类新建项目导入依赖建表写实体类import lombok.Data;import javax.persistence.*;/** * 用户的实体类 * @author yyh * * Not a managed type * https://www.cnblogs.com/gaoqiao/p/10862176.html *///导包 javax.persistence 包下的,代表是jpa规范@Entity //表示当前类是一个实体类@Tab..原创 2021-12-20 13:15:43 · 650 阅读 · 0 评论 -
7、springboot的引导类启动分析
目录一、启动1、有服务,没有默认主页2、没有服务二、源码分析1、@SpringBootApplication 注解源码2、源码1:command +@SpringBootApplication 可查看3、源码2:command +@SpringBootConfiguration可查看三、其他1、关于包的扫描2、springboot的强大之处四、总结思考【待定】一、启动1、有服务,没有默认主页表示服务已经启动,只是没有显示欢迎或R....原创 2021-09-11 10:16:45 · 176 阅读 · 0 评论 -
1、配置maven教程:指定本地仓库、阿里云镜像设置
maven官网:https://maven.apache.org/下载maven安装包,如下图:https://maven.apache.org/download.cgi下载完成后,进行解压配置环境变量,执行terminal命令行1、打开文件输入命令:vi ~/.bash_profile 或open~/.bash_profile 用文本打开2、按下字母 i ,进入插入模式#Mavenexport JAVA_HOME=/Library/Java...原创 2020-10-18 16:46:02 · 681 阅读 · 0 评论 -
2、java后端简单执行流程
前端:浏览器输入地址,发送请求,http://ip:port/txt/updateFileStatus步骤1:写Controller@Resourceprivate FileUploadService fileUploadService; @PostMapping("/updateFileStatus") @ApiOperation("更新文件上传服务运行状态") public void updateFileStatus(@RequestParam() ...原创 2020-10-25 00:36:25 · 297 阅读 · 0 评论 -
3、Java后端Spring Boot项目开发环境搭建、端口号修改等
目录一、idea配置maven二、Spring Boot开发环境搭建教程1、创建工程2、慢速构建启动3、快速构建启动4、启动报错:Error:java: 无效的目标发行版: 11代码解释5、端口被占用,修改默认端口一、idea配置maven1、maven下载解压,修改settings.xml指定库的存放位置,镜像指定阿里云镜像库。详细可参考这篇文章:eclipse配置maven教程、指定本地仓库、阿里云镜像设置(2020-10-18)二、Sp.原创 2020-11-01 23:55:13 · 1286 阅读 · 0 评论 -
4、Java后端功能:list对象,根据对象中某个属性进行分组
原创 2021-10-09 01:38:13 · 264 阅读 · 0 评论 -
5、Java后端功能:pdf格式下载接口
业务场景:软件开发完毕,提供使用说明文档pdf格式,供用户下载操作原创 2021-10-09 01:42:45 · 666 阅读 · 0 评论 -
6、Java后端功能:zip格式下载接口
业务场景:软件开发完毕,发现有些电脑打印出来的字体格式不一致,提供打包zip字体,供用户下载解压安装原创 2021-10-09 01:45:20 · 338 阅读 · 0 评论 -
7、Java后端批量之增删改查
循环增加插入循环更新原创 2021-11-20 17:48:12 · 3511 阅读 · 0 评论 -
Java后端-快速职场篇:100、高效技巧篇
工欲善其事必先利其器当你开发的项目越来越复杂,人的脑子使用是有限的,我们需要掌握一定的技巧是非常必要的。一、常见实用快捷键1、快速找到某个类shift + shift + 类名(可写一半就可搜索)SystemController2、快速定位类、复制类当你使用shift + shift + 类名,找到某个类,然后可如下图,定位到类,可复制类3、快速搜索资源command + shift + r + 类名这个快捷键类似:shift +.......原创 2021-02-20 17:06:54 · 309 阅读 · 0 评论 -
Java后端-快速职场篇:101、面试之积累总结
面试整体流程1.1 简单的自我介绍我是xxxx,工作xxx年.我先后在xxxx公司、yyyy公司工作。先后做个xxxx项目、yyyy项目。1.2 你简单介绍一下xxxx项目为了解决xxxx问题,开发了一套xxxx系统,该系统主要有那些部分组成。简单介绍项目的整体架构。参与某个模块的开发。就要求你说一下这个模块的业务及设计。1.3 会问一下JAVA的专业技能后面详细讲解1.4你还有什么需要询问我的吗公司要做的项目?项目中会使用一下什么技术?...原创 2021-03-07 23:53:03 · 127 阅读 · 0 评论 -
Java后端-快速职场篇:102、面试之面试整体流程、java基础部分
2.2 java web部分2.2.1讲一下http get和post请求的区别?GET和POST请求都是http的请求方式,用户通过不同的http的请求方式完成对资源(url)的不同操作。GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作,具体点来讲GET一般用于获取/查询资源信息,而POST一般用于更新资源信息1、Get请求提交的数据会在地址栏显示出来,而post请求不会再地址栏显示出来.GET提交,请求的数据会附在URL之后(就是...原创 2021-04-05 22:02:48 · 139 阅读 · 0 评论 -
Java后端-快速职场篇:103、面试之java web部分
目录2.2 java web部分2.2.1讲一下http get和post请求的区别?2.2.2 说一下你对servlet的理解?或者servlet是什么?2.2.3简单说一下servlet的生命周期?2.2.4 Servlet API中forward() 与redirect()的区别?2.2.5 JSP和Servlet有哪些相同点和不同点?2.2.6 jsp有哪些内置对象?作用分别是什么?2.2.7说一下session和cookie的区别?你在项目中都有哪些地方使用了?原创 2021-04-06 03:40:37 · 285 阅读 · 0 评论 -
Java后端-快速职场篇:104、面试之数据库、web前端
目录2.3数据库部分2.3.1数据库的分类及常用的数据库2.3.2简单介绍一下关系数据库三范式?2.3.3事务四个基本特征或 ACID 特性。2.3.4 mysql数据库的默认的最大连接数?2.3.5说一下msyql的分页?Oracle的分页?2.3.6简单讲一下数据库的触发器的使用场景?2.3.7 简单讲一下数据库的存储过程的使用场景?2.3.8 用jdbc怎么调用存储过程?2.3.9常用SQL2.3.10简单说一下你对jdbc的理解?2.3.11 写一个简原创 2021-04-06 03:47:18 · 163 阅读 · 0 评论 -
Java后端-快速职场篇:105、面试之框架部分
目录2.5 框架部分2.5.1什么是框架?2.5.2 MVC模式2.5.3 MVC框架2.5.4 简单讲一下struts2的执行流程?2.5.5 Struts2中的拦截器,你都用它干什么?2.5.6 简单讲一下SpringMVC的执行流程?2.5.7 说一下struts2和springMVC有什么不同?2.5.8 说一下Spring中的两大核心?2.5.9 AOP是什么?你都拿它做什么?2.5.10讲一下Spring的事务传播特性2.5.11 Spring事务原创 2021-04-06 03:50:49 · 114 阅读 · 0 评论 -
Java后端-快速职场篇:106、面试之高级优化等部分、项目和业务部分
目录2.6 高级部分2.6.1 有没有用过linux?你都用它来做什么?2.6.2 说一下linux下面的一下常用命令?2.6.3 你是使用什么来连接远程的Linux服务器的?2.6.4 有没有使用过云主机?2.6.5 有没有做过数据库优化方面的事情?2.6.6 查找慢查询并定位慢查询?2.6.7数据库优化之遵循范式?2.6.8 数据库优化之创建合适的索引?2.6.9 索引使用小技巧?*****2.6.10 数据库优化之分表?2.6.11 数据库优化之读写分.原创 2021-04-06 03:57:26 · 126 阅读 · 0 评论