自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql索引

mysql索引详细。

2024-04-16 10:51:58 311

原创 工作上常用的Linux命令

作为后端工程师,有些公司要求开发运维一体化,自己部署运维、并排查一些问题。开发测试环境都是自己在linux系统操作。

2024-04-16 10:50:14 100

原创 JVM内存机制算法

jvm内存模型、双亲委派机制、沙盒模型、垃圾回收算法

2024-04-10 10:41:10 270

原创 JUC总结

Java并发工具包(Java Concurrency Utilities);并发编程集合、锁

2024-04-10 10:36:22 898

原创 Java面试分享

如个人面试意愿、面试状态、面试周期、线上线下,面试公司技术和业务、加班情况、放假情况、未来发展、不同城市面试特色,踩过各种坑后才知道的;Java8面试常问的语法、集合、新特性、GC、Jvm、锁、多线程、线程池、ThreadLocal;springboot面试问的深一些,涉及到各类注解、aop和ioc、设计模式、mvc流程、spring流程、起步依赖、自动装配、事务、整合mybatis和plus、这个要看面试官,问到具体使用场景做过的都好说,例如aop项目中怎么用了,自定义注解呢?

2024-02-03 13:28:10 365

原创 开发效率提升之高阶快捷键

高效开发,批量操作,快捷键

2024-02-03 12:41:11 1205

原创 JUC多线程面试必问

1.上下文切换​ 线程在进行交换的时候,线程的状态要保存或加载2.synchronized①特性:​ a.原子性: 执行操作过程无法中断 (synchronized有原子性是与volatile最大区别)​ b.可见性: 该线程资源状态对于其他线程可见;​ c.有序性: 按照代码顺序执行​ d.可重入性: 已锁对象可重复申请锁②作用位置,锁对应对象​ a.普通方法 synchronized加锁对象是this​ b.静态方法 synchronized加锁

2021-05-13 20:50:15 101

原创 巧妙解线程顺序问题之共有3个线程,两个子线程先后循环2次,接着主线程循环3次,接着又回到两 个子线程先后循环2次,再回到主线程又循环3次,如此循环5次。

巧妙解线程顺序问题共有3个线程,两个子线程先后循环2次,接着主线程循环3次,接着又回到两 个子线程先后循环2次,再回到主线程又循环3次,如此循环5次。实现效果如图:/** * @author zhao * @date 2021/5/11 * @desc 思路:利用num分别模上2和3判断次数+wait和notifyAll线程等待和唤醒; * 即: 线程0中num-2:需满足"3,6" 线程1中num+3:需满足"2,4,0" */public class Thread_Co

2021-05-11 21:29:42 240

原创 mybatis-plus实现自动填充、线程安全操作数据库和逻辑删除

本文是继 https://blog.csdn.net/qq_40865690/article/details/115636405 (5分钟用spring boot整合mybatis-plus实现crud)一文;继续实现的功能;一.实现自动填充需求:我们修改数据表后像日期的填充和修改由程序自动填充完成,可以借助mybatis-plus插件完成;①在user表中添加数据库字段②添加实体类属性并添加注解@Datapublic class User { private Long id;

2021-04-12 20:12:02 980

原创 5分钟用spring boot整合mybatis-plus实现crud

一.创建数据表CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (id));#插入数据INSERT INTO use

2021-04-12 19:34:57 140

原创 SpringBoot入门及整合其他技术

内容包括介绍SpringBoot和整合其他技术,例如Mybatis、Redis、定时任务、Thymleaf等只看SSM整合的请直接看 六、Springboot整合mybatis(详细图文步骤搭建)一、什么是SpringBootSpringBoot是基于Spring Framwor5.0开发的项目.目的是快速开发、减少配置;特点:①快速开发②零配置,遵守约定大于配置(例如tomcat的端口:8080;这种类似配置,会被自动配置)③集成第三方库配置,开箱即用;④提供大型项目非功能特征;嵌入服务器

2021-03-26 21:22:17 166

原创 dubbo+zookeeper入门及实战

一、Dubbo介绍概念:Dubbo是一个高性能的RPC(remote procedure call远程过程调用)分布式服务框架;RPC:远程过程调用即A、B两个服务不在同一个内存空间;就像controller层掉service层分别在两个服务器上;Dubbo三大核心能力:面向接口的远程调用、智能容错和负载均衡、服务自动注册和发现;服务架构演变过程:单体项目:all in one即所有都在一个项目中;开发语言和架构单一;垂直架构:应用拆分,mvc分层所有项目打包在一个tomcat里;面向服务架构

2021-03-25 15:45:15 598

原创 轻松搭建quiz在线考试系统

由于Github很多quiz在线考试系统https://github.com/shuzhao11/quiz毕设的兄弟找我;有很多兄弟不是本专业的(微信中已经有100来个了);不太懂一些的工具搭建和步骤;为此附上一个搭建教程;本文同样适合javeweb学完的兄弟(默认大家已经配置了jdk,安装了mysql.idea.navicat);提升自己学习;不用懂ssm和springboot也可以一.配置maven①下载maven解压安装即可,然后配置环境变量②win+r打开控制台cmd;输入mvn -v验证

2021-03-25 11:48:59 7537 39

原创 nginx反向代理&负载均衡以及Nginx+tomcat集群+redis实现session共享实现

**一、nginx**:一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强二、 正向代理:**如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。使用正向代理服务器作用主要有以下几点:① 访问本无法访问的服务器B(“翻墙”)② 加速访问服务器B(加速器)③隐藏访问者的行踪(“隐藏行踪”)正向代理,隐藏的是客户端三、 反向代理:其实客户端对代理是无感知的,因为客户端不需要

2021-03-25 10:39:07 173

原创 一文秒懂docker

一.概念Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机镜像:Docker镜像是由文件系统叠加而成(是一种文件的存储形式);是docker中的核心概念,可以认为镜像就是对某些运行环境或者软件打的包① Web 应用的自动化打包和发布② 自

2021-03-25 09:47:22 69

原创 git入门及常见命令、idea整合git

Git入门及常见命令一、Git基本概念版本库: git隐藏文件就是版本库,包含日志、配置等;工作区: 同.git在一个目录,存放开发代码的文件夹;修改文件后通过git add .添加到暂存区;暂存区: 临时文件区;方便提交或修改;git commit -m "注释"提交到本地仓库;本地仓库: 任意文件夹,执行git init命令即成为本地仓库;最终本地仓库文件会被git push到远程仓库管理;远程仓库: 远程服务器上的远程仓库,例如Github、Gitee(码云)等,用来管理代码的远程仓库.

2021-03-24 20:04:03 349

原创 蓝桥杯试题集基础练习第三题basic-3 java

**蓝桥杯试题集基础练习第三题basic-3**问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。...

2019-02-24 11:15:48 191

大乐透精选随机号jframe应用

jframe窗体+爬虫选号

2024-03-29

最新Centos7.x教程.pdf

快速入门精通Centos7pdf;包括后端开发人员需要会的所有内容,例如下载安装、配置动态网络、连接客户端、基础命令和关键命令(面试必问),权限、网络、防火墙、备份等

2021-04-07

fdm5_x64_setup.exe

无敌下载器

2021-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除