- 博客(37)
- 资源 (2)
- 收藏
- 关注
原创 面试题
本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM ,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。Java 基础1. JDK 和 JRE 有什么区别?JDK:J
2021-03-05 17:12:44 425
原创 IDEA开发工具使用 git 创建项目、拉取分支、合并分支
IDEA开发工具使用 git 创建项目、拉取分支、合并分支工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张获取小袁提交的分支场景八:小张把分支合并到主干下面来看以上
2020-11-03 16:38:12 281
原创 高德地址与经纬度互换
高德官方有详细的接口调用文档:http://lbs.amap.com/api/webservice/guide/api/georegeo我是在java项目中使用,下面以地理位置得到经纬度来举例。首先,你需要注册高德的账号,并且获取一个key:http://lbs.amap.com/dev/key/app;package com.yangfong.task.service; import java.math.BigDecimal;import java.util.HashMap;import j
2020-07-17 10:17:44 344
原创 进制转化
其他进制转十进制: int i = 0101; System.out.println(i); int j = Integer.parseInt("0101",8); System.out.println("二进制转十进制:"+j);十进制转其他进制:十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制...
2020-04-08 16:39:47 109
原创 定时任务时间格式书写
cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年)Cron表达式的格式:秒 分 时 日 月 周 年(可选)字段名 ...
2020-03-20 17:19:29 1174
原创 MySQL分组后组内排序
MySQL分组后组内排序SELECT a.*,COUNT(1) AS vin FROM t_iov_cartrunk_auth a LEFT JOIN t_iov_cartrunk_auth b ON a.user_id = b.user_id AND a.create_timd <= b.create_timd GROUP BY a.user_id,a.create_timd O...
2020-01-16 11:28:03 1428
原创 maven项目
一.maven的下载1.首先下载maven压缩包,如果已经安装就不需要了,直接看后面创建项目:maven下载地址:http://maven.apache.org/download.cgi2.解压到自己指定的目录位置(一般不放C盘)3.设置运行环境,与设置java环境一样变量名: MAVEN_HOME(一般命名,也可自己变量名),变量值:我们安装maven的路径添加后在我们的path...
2019-12-16 16:35:45 121
原创 mybatis相关启动错误
@MapperScan("com.vip.mapper")@SpringBootApplicationpublic class App { public static void main( String[] args ) { SpringApplication.run(App.class,args); }}@MapperScan(“com.vip.mapp...
2019-10-25 21:01:57 148
原创 数组排序
int[] arr = {2, 8, 13, 11, 6, 7};int[] arr = {2, 8, 13, 11, 6, 7};// 数组正序(排序)Arrays.sort(arr);// 数组逆序org.apache.commons.lang3.ArrayUtils.reverse(arr);System.out.println(Arrays.toString(arr));冒...
2019-10-21 14:58:45 119
原创 intelliJ idea酷炫代码特效插件
intelliJ idea酷炫代码特效插件打开idea,File>Settings>Plugins输入 power mode,点击Browse repositories[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LxRBezJ4-1570872098334)(C:\Users\Administrator.W6MNRBLRGZ2FD2P...
2019-10-12 17:21:52 941 3
原创 springMVC面试题:
springMVC面试题:1.执行流程:在springmvc启动的时候,扫描所有的controller,controller中配置@RequestMapping方法,将他们映射成一个表,将url与请求方法进行映射。当用户发送请求经过DispatcherServlet,通过url地址匹配对应的方法,就执行对应的方法,返回用户所需要的视图。2.相关注解:3.用户请求json,后台通过@Req...
2019-10-11 22:35:42 121
原创 3、Docker-安装
一、准备安装1、切换到root或者在命令前使用 sudosu -2、卸载旧版本(非必要)apt remove docker docker-engine docker-ce docker.io3、更新数据源apt update4、HTTPS使用存储库apt-get install apt-transport-https \ ca-certificates \ curl \ so...
2019-09-20 23:35:18 94
原创 多数据源搭建(主从数据库分离)
pom.xl<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...
2019-09-18 22:40:10 240
原创 springboot-thymeleaf
一、概要官方网站Thymeleaf是一种用于Web和独立环境的现代服务器端的Java模板引擎。什么是模板引擎: HTML标签+模板语法+数据 渲染 生成浏览器能识别的特定的格式的文档(HTML)目前可以处理的模板类型包括:HTML5、XML、TEXT、JavaScript、CSS等特点:可以直接在浏览器打开看到页面的静态效果也可以在程序运行后看到动态页面效果跟spring boo...
2019-09-18 20:25:21 386
原创 @Value 获取值和 @ConfigurationProperties
spring-boot配置文件分享application.properties 和 application.yml 的区别:相同点:配置文件yml还是properties他们都能获取到值;application.properties 配置文件person.last-name=张三person.age=18person.birth=2019/10/10person.boss=false...
2019-09-18 19:57:15 169
原创 @Resource和@Autowired
@Resource和@Autowiredspring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resou...
2019-09-18 19:56:33 330
原创 Springboot系列--简单的配置实现数据库读写分离
1 配置文件#多数据源datasource: #从库数量 readSize: 2 # 使用druid数据源 type: com.alibaba.druid.pool.DruidDataSource #主库 master: url: jdbc:mysql://127.0.0.1:3306/master?useUnicode=true&characterEn...
2019-09-17 23:48:17 468
原创 主从表配置文件搭建
编写配置文件docker-compose.ymlversion: "3"services: mysql-master: image: mysql:5.7.22 restart: always hostname: mysql-master container_name: mysql_master ports: - 3316:3306 ...
2019-09-17 19:50:05 103
原创 10、SpringBoot -项目部署
一、Mybatis-Plus简介官方网站Mybatis-Plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,是对Mybatis的增强。**愿景:**我们的愿景是成为 MyBatis 最好的搭档,基友搭配,效率翻倍。他主要的特点:无侵入,损耗小通用CRUD操作,支持分页操作预防Sq...
2019-09-17 08:17:15 93
原创 spring-mvc项目部署
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/XMLSchema-instance" xsi:schemaLocation="http://m...
2019-09-17 01:06:46 1133 1
原创 spring-boot项目部署
pom.xml相关jar包 <properties> <java.version>1.8</java.version> <mybatis-plus.starter.version>2.1.5</mybatis-plus.starter.version> <mybatis.st...
2019-09-17 00:58:41 106
原创 Ubuntu LVM扩容
步骤:1.查看磁盘情况:df -h2.查看卷组信息:sudo vgdisplay3.增加磁盘容量(增加了20G):sudo lvextend -L 20G /dev/mapper/ubuntu--vg-ubuntu--lv4.重新加载容量情况:sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv5.查看磁盘情况:df -h...
2019-09-11 18:08:42 746
原创 docker删除容器、镜像
1.删除所有容器:docker rm `docker ps -a -q`2.删除所有镜像docker rmi `docker images -q`3.按条件删除镜像没有打标签docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`镜像名包含关键字docker rmi --force `docker i...
2019-09-10 19:45:15 117
转载 知乎上 40 个有趣回复,很精辟很提神
知乎上 40 个有趣回复,很精辟很提神1.交朋友的标准是什么?- Question -出世的智者,入世的强者,或者正常而阳光的普通人。- Answer -2.有哪些可以令人清醒的句子?- Question -你多学一样本事,就少说一句求人的话。- Answer -3.做哪些事情可以提升生活品质?- Question -定期扔东西。- Answe...
2019-09-09 22:36:44 386
原创 Spring MVC 执行流程(工作原理)
Spring MVC 执行流程(工作原理)1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用HandlerMapping处理器映射器.3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet4.DispatcherServlet通过HandlerAd...
2019-09-09 20:24:45 654
原创 java中的匿名内部类总结
java中的匿名内部类总结内部类:定义在其他类的内部,被称为内部类.本质:匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,他通常用来简化代码编写.但使用匿名内部类有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法//创建一个抽象类:Personabstract class Person { public abst...
2019-09-08 17:25:42 100
原创 内部类
内部类:1.概述:把类定义在其他的内部,这个类就被称为内部类2.特点:1.内部类可以直接访问外部类的成员,包括私有2.外部类要访问内部类的成员,必须创建对象3.例子://定义一个类(外部类)public class Outer{ //外部类属性 private int num = 10; //定义一个内部类 class Inner{ //定义一个内部类的方法show()...
2019-09-08 15:41:29 67
原创 多线程
多线程进程:程序执行系统分配给我们的程序的一个内存空间,启动时,会创建一个主线程简单来说一个程序的执行就是一个进程.分时操作:将处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用.因为各联机使用时间很短,所以看起来就像是一直在运行一样.线程:线程是操作系统能进行运算调度的最小单位,也就是执行程序的最小单位,一个进程里默认有一个线程:即主线程进程与线程的区别:...
2019-09-08 00:26:12 1621
原创 Json数据时间格式设置
后台传递的json数据到前端,时间格式不对,解决方法为://在相应的属性上添加相应注解,如:public class user{ @JSONField(format = "yyyy-MM-dd hh:mm:ss") private Date createTime;}...
2019-09-07 15:28:30 1007
原创 3、linux-安装
一、概要Linux 学习过程:首先在 Windows下安装虚拟机管理软件VMWare Workstation Pro 14 或者VirtualBox 5。然后使用VMWare 创建虚拟机。接着,在创建好的虚拟机上安装Ubuntu 64 位 Linux 操作系统。Linux系统安装好后,启动Linux,在系统菜单中找到并打开“终端”二、安装VMware Worksta...
2019-09-06 18:01:42 110
原创 4、Linux-系统目录结构
Ubuntu 系统目录结构一、概要对于每一个Linux Ubuntu系统学习者来说,了解Linux文件系统的目录结构是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统至关重要,下面我们就开始了解一下linux目录结构的相关知识。二、单用户操作系统和多用户操作系统单用户操作系统指一台计算机在同一时间内只能有一个用户使用,一...
2019-09-06 18:00:22 170
转载 电商项目的数据库表设计(MySQL版)
简介:目的:电商常用功能模块的数据库设计常见问题的数据库解决方案环境:MySQL5.7图形客户端,SQLyogLinux模块:用户:注册、登陆商品:浏览、管理订单:生成、管理仓配:库存、管理电商实例数据库结构设计用户模块:用户表涉及的实体:改进1:第三范式:将依赖传递的列分离出来。比如:登录名<-用户级别<-级别积分上限,级别积分下限改进2:...
2019-09-06 14:31:18 2787
原创 动态SQL语句
动态SQL语句:1.if 条件2.choose,where 和 otherwise 条件3.where 条件4.trim 条件5.forEach 循环6.set 条件7.bindif:有条件的包含where子句的一部分;比如:<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELEC...
2019-09-06 12:32:52 369
原创 数据库操作(二)
创建学员信息表/* 列名: stuNo 学号 非空 stuName 姓名 非空 stuAge 年龄 非空 stuId 身份证号码 stuSeat 座位号 stuClass 班级*/CREATE TABLE stuInfo( stuNo CHAR(6) NOT NULL, #学号,非空(必填) stu...
2019-09-05 21:11:12 314
原创 数据库操作
SQL操作:DDL-数据定义语言(create,alter,drop,declare)DML-数据操纵语言(select,delete,update,insert)DCL-数据控制语言(grant,revoke,commit,rollback)操作数据库:CREATE DATABASE score DEFAULT CHARSET utf8; //创建数据库USE score; ...
2019-09-05 20:56:53 100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人