精通Java编程
精通Java编程
DevOps
macOS Installers for Jenkins LTS
Jenkins 安装扩展插件
Jenkins 基础设置
目标主机配置初始化
如何在 CentOS 7 上安装 Tomcat 9
Jenkins 注册节点
Jenkins 远程控制服务器执行简单验证任务
Jenkins 定时任务的扩展
Jenkins 部署Github上的项目
Node.js
`TCP/IP Socket `协议通讯
一行实现数组累加
node.js 常用工具
使用 TypeScript 实现发送 SMTP 邮件的示例代码
API身份验证技术 之AccessKey ID和AccessKey Secret
TypeORM 插入数据方式有几种
TypeORM 查询数据方式有几种
常用依赖包 jsonwebtoken (JWT)
TypeORM 有哪些常用注解
TypeORM 有哪几种修改数据的方式
TypeORM 有哪几种删除数据的方式
TypeORM @BeforeInsert() /@BeforeUpdate() 注解示例
TypeORM @AfterLoad() 应用
TypeORM @OneToMany() /@ManyToOne() 应用示例
TypeORM @ManyToMany() 使用示例
TypeORM 事务有两种方式来管理事务
常用的Express中间件helmet:提供各种安全增强功能
常用的Express中间件cors:提供处理跨域请求功能
常用的Express中间件compression:用于压缩 HTTP 响应
常用的Express中间件multer: 上传文件
Nodejs 文件上传minio
Nodejs 文件上传七牛(qiniu)
Node.js 进程管理工具
express-session + Redis做会话管理
基于 Redis 的分布式锁(解决分布式商品超卖问题)
避免出现竞态条件和数据不一致的情况举例说明
joi: 用于验证请求数据的库
Node.js 处理任务调(定时任务)
express 中间件原理
express 使用 dotenv 示例
JQuery
CSDN Copy Markdown
网页页面模板引擎Art-Template 使用
前端表单验证jquery.validate
如何抵御XSS攻击?
Prism.js是一个轻量级的语法高亮库,
localStorage sessionStorage 两者区别
IDEA
IDEA Tomcat编码设置 解决中文乱码问题
IDEA的调试技巧
正则表达式十分钟上手
js正则表达式提取列表
js 正则表达式(匹配,提取)
win IDEA 多行编辑快捷键
使用HTTP Client测试接口
Mac 代码格式化为一行
Java
JAVA的异常体系
定义枚举数字及枚举类的构造方法的使用
Java爬虫利器HTML解析工具-Jsoup
什么是Lambda表达式?
Lambda语法格式
什么是函数式编程? `Prodicate
`
什么是函数式接口?自定义一个函数式接口
JDK8常用函数式接口:`Consumer
` / `Function
`
函数式编程和面向对象编程比较有哪些区别?
Java正则表达式提取文本
java flie类方法有
java正则手机号脱敏
容器Collection vs
流和管道是基础用法?
中文乱码处理和词频统计
编码字符的发展史
HttpClient post请求中文乱码问题解决
java7排序和java8函数式排序区别
函数式编程的几个特点
java8提供了一批内置的函数式接口
Java高阶函数式编程的特点
Lamda方法引用class::method 语法
Java异常处理如何优雅的不处理
Java 服务器架构演进过程
Java 内存模型
API身份验证技术
ThreadLocal
ThreadLocal是什么
ThreadLocal API
场景一ThreadLocal 线程资源持有
场景二ThreadLocal 线程一致性
场景三ThreadLocal 线程资源持有
场景四ThreadLocal 分布式计算
Spring并发线程竞争
源码分析1-Quartz SimpleSemaphore.java
源码分析2 Mybatis框架保持连接池线程一致
Java并发编程
Java 内存模型
并发测试模拟代码
原子性Atomic[]()
原子类LongAdder
AtomicReference 自动更新对象应用
原子类AtomicBoolean
原子性-synchronized
如何避免死锁
线程如何启动?
实现多线程的方法有几种?
Guava RateLimiter 单体应用限流
分布式限流Ridis 方案
HashMap为什么不安全
ConcurrentHashMap与HashMap区别?
多线程并发和线程安全总结
可见性
可见性-synchronized
可见性-volatile
可见性-volatile读
可见性-volatile写
volatile使用场景
有序性
并发的优势与风险
安全发布对象-发布与逸出
并发场景保证线程安全单例模式研究
不可变对象-final
堆栈封闭
线程不安全类与写法
SimpleDateFormat高并发下的进化之路
线程安全-同步容器
线程安全-并发容器
J.U.C之AQS
J.U.C之AQS-CountDownLatch
J.U.C之AQS-Semaphore
CountDownLatch和CyclicBarrier区别?
J.U.C之AQS-CyclicBarrier
Chrome
Chrome 谷歌浏览器清除HTTPS证书缓存
chrome 快速curl copy 请求
Golang
golang仿NGINX反向代理
golang 中函数
golang 使用值传递还是引用传递?
MySQL 表结构生成 Markdown 文档
Mac brew install Minio
七牛URLencode 和 Java 标准库URLEncoder区别
要将Minio绑定到域名上,需要进行以下几个步骤
MinIO 对象生命周期管理
MySql
不同数据库分页的实现原理:(面试经常问到).
MySQL数据的导入与导出
MySQL事务机制
MySQL事务隔离
Centos install mysql 安装配置及初始化
登录mysql数据库
配置MySQL允许外网访问
left join、right join和join的区别?
MySQL的数据类型:数字
MySQL的数据类型:字符串
MySQL数据类型:日期类型
MySQL 数据定义语言:索引
MySQL 数据操作DML语句
MySQL数据库条件查询
MySQL聚合函数
MySQL分组查询
MySQL HAVING子句【需要联合GROUP BY 使用】
MySQL表连接查询
MySQL 子查询
MySQL函数:数字处理函数(一)
MySQL时间处理函数
MySQL字符处理函数
MySQL条件函数
下载rpm文件
关闭SELinux:
业务数据库设计流程
ER图数据建模
MySQL 选用存储引擎
批量插入数据跳过错误
记录不存在就插入,存在就更新
MySQL from 子查询解决where性能问题
外连接的 where 条件 on 条件的区别
UPDATE 表连接修改
优化技巧 如何快速商品分页
谈谈订单号和流水号的关系?
MySQL读多写少和读多写多设计场景区别?
数据库架构演进
设计范式概要
数据库设计其它注意事项
反范式化表设计
常用的 MySQL JSON 函数
MongoDB
mongo vs mongosh 区别
MongoDB插入文档
MongoDB 4.x版本的事务
Spring boot 和MongoDB 整合
MongoDB ORM 工具
typegoose / mongoose
要更改MongoDB用户的密码,您可以执行以下步骤
Mongoose populate
Typegoose 管理事务有哪些方式
免费MongoDB数据库 (cloud.mongodb.com )
SQLite
SpringBoot+SQLte3整合
如何在CentOS 8上安装SQLite
使用brew在Mac上安装sqlite3
SQLite基本使用
Servlet
Java使用MD5加密
xml 小于符大于符号怎么书写
freemarker+servlet整合
使用servlet3.1注解实现文件上传详细例子
Freemarker 3种循环模式
JavaWeb面试题
请说明Sevlet 执行流程?
Servlet生命周期是什么?
请阐述HTTP请求和响应结构?
阐述请求转发与响应重定向之间的区别?
阐述Session的原理
JSP九大内置对象:
JDBC 中使用Statement 和 PreparedStatement的区别
请说明JDBC使用步骤?
SQL编程题目
final 的作用是什么?有哪些用法?
单例模式的几种写法
J2SE常见面试题
JDK,JRE,JVM的区别:
面试官特别喜欢问,某一个数据类型的范围:
数据精度丢失面试题?
随机生成30~100之间的整数
质数:在大于1的自然数中,只能被2和自身整除的数
面向对象三大特征:继承、封装、多态。
静态和实例变量(方法)的区别:(static)
类的执行顺序:考察的是父类和子类,静态和非静态的执行顺序。
java异常体系:
考察字符串,底层存储的理解
String,StringBuilder,StringBuffer的区别?
List和Set的区别:
HashSet和TreeSet的区别:
List排序:?
TreeSet排序方式?
hashCode()和equals()的区别
Java IO中有几种类型的流
利用IO实现文件复制:
JVM的内存组成?
Java的垃圾回收机制(GC):
Java中内存泄露的场景:
请实现对象浅复制与深复制?
Java框架面试题
谈谈你对IOC和DI的理解?
Spring 中Bean 实例化有几种方式呢?(3种)
Spring Bean注入属性有哪几种方式呢?(Spring面试必问)
Spring中singleton和prototype的区别?
Spring中有@Autowired和@Resource的区别?
aop有几种通知类型?
请介绍Spring申明式事务?
使用 springMVC实现REST风格
SpringMVC的配置过程:
SpringMVC拦截器的作用:(高频面试题)
SpringMVC执行流程?
Spring Boot和Spring Cloud的关系?
你了解Spring IOC
spring boot 拦截器和过滤器有什么区别
express 常用依赖包
MyBatis
MyBatis 批量插入和批量删除
MyBaits 使用Lambda方式连接MySQL
Mybatis缓存:
Mybatis注解开发
MyBatis多表级联查询
MyBatis Plungin PageHelper 原理:
MyBatis配置C3P0连接池:
MyBatis动态SQL
MyBatis增删改查
软件开发中的框架:
MyBatis工作流程:
MyBatis日志管理
MyBaits 使用Druid连接池
开发基于RBAC的权限控制模块:(Role-Based Access Control)
maven 加速
mapper.xml中常用的标签详解
MyBatis 插入数据返回ID
Spring IOC
Java高级阶段最最最重要的框架体系:Spring
Spring的含义
Spring应用实例
Spring配置Bean的三种方式
实例化Bean的三种方式
从IoC容器获取bean
路径表达式
注入集合对象:保存多数据的类型,如何在SpringIoC中,进行动态注入
查看容器内有多少个对象:
bean scope属性
bean的生命周期
Spring三类注解
基于注解完成IOC容器实例化
两类自动装配注解
元数据注解
使用java config配置ioc容器实例化
Spring Test测试模块
Spring注解@Resource和@Autowired区别对比
Spring AOP
Spring AOP(Aspect Oriented Programming):
Aop标准流程:
PointCut切点表达式
Spring AOP五种通知类型
Spring 利用AOP进行方法性能筛查[环绕通知]
使用注解配置Spring AOP
Spring AOP 实现原理:(面试高频重点)
Java使用Porxy和InvocationHandler实现动态代理
Spring AOP 的实现原理(面试高频)
Spring AOP 面向切面编程总结:
Spring JDBC
Spring JDBC
SpringJDBC中配置JdbcTemplate对象,实现增删改查操作
Spring jdbc事务管理之编程式事务
Spring框架下,使用日志:(导入依赖后spring会自动识别,并启用)
Spring JDBC申明式事务配置过程
事务传播行为:编写程序时使用较少,但属于面试高频问题
注解配置声明式事务:
总结:
Spring 表单时间使用注解转换格式
Spring redirect 页面重定向
Spring 集成kaptcha图片二维码
SpringMVC 拦截器 logback 文件保存拦截流量日志
SpringMVC 集成jackson返回json数据
Spring Task 定时任务
Spring MVC
RESTful开发风格
Spring MVC介绍
Spring mvc环境配置
方法参数结束
当表单提交时有复合值(也就是一个参数有多个值)时:
Spring MVC关联对象赋值:
Spring MVC接收日期字符串在后台转换为日期类型:
中文乱码配置
ModelAndView 模型和视图核心对象
SpringMVC整合Freemarker
浏览器的同源策略,导致了跨域问题的产生
Spring MVC跨域访问
拦截器-Interceptor
开发“用户流量”拦截器
Spring MVC处理流程
CharacterEncodingFilter详解
Spring SSM
SSM(Spring SpringMVC Mybatis)整合配置
Spring和SpringMVC环境配置
Spring与MyBatis整合配置
MyBatis-Plus介绍与整合步骤
@TableLogic逻辑处理注解(逻辑删除)
@TableField(exits = false)
Spring Task定任务:
wangEditor--富文本编辑器
Spring Boot
Spring Boot诞生历史
新建Spring Boot项目
Spring Boot url处理多种情况
web 项目的三层结构
Spring Boot 配置文件的两种书写格式
Spring Boot + Mybatis 完成数据查询
Spring Boot通过Mybatis,使用mapper.xml配置sql,连接数据库
在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到阿里云
Spring Boot 配置log4j2日志组件
Spring Validation 使用
如何在swagger中隐藏参数?
Spring Boot 资源映射静态资源路径映射
[SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证 | 超级小豆丁](http://www.mydlq.club/article/49/)
[商品模块测试与总结
定义枚举数字及枚举类的构造方法的使用
如何在Spring-MVC中使用会话属性
使用Spring-ResponseEntity响应json格式接口
[7-8 购物车模块测试与总结
订单模块的重难点
部署到云服务器:
阿里云服务器ECS安全组端口
解决跨域问题
SpringBoot 快速支持国际化i18n
SpringBoot布道系列 | 目录汇总 | 2019持续更新ing
Spring Boot 自定义错误页面
Profile 不同环境使用不同配置文件
spring-boot actuator 健康检查
单体架构的优缺点
Spring Boot配置文件
集成热部署
SpringBoot 实现文件上传
spring boot 过滤器实现跨域控制
springboot 整合高版本8.5.2 Minio
Spring Cloud
Spring Cloud 核心组件
微服务
微服务拆分
什么是微服务
微服务的特性
微服务全景架构图
微服务的一些优点
微服务的优缺点
微服务的使用场景与不适用场景
SOA和微服务区别?
应用限流思路
RabbitMQ
Mac os install RabbitMQ
RabbitMQ 五大特点
初识Rabbitmq
为什么要用消息队列
消息队列的特性
RabbitMQ架构
腾讯云主机安装RabbitMQ
RabbitMQ常用命令
RabbitMQ 代码解耦场景示例?
Redis
Redis常用基本配置
Redis通用命令
Redis数据类型 String
Redis数据类型 Hash键值类型用于存储结构化数据
List列表类型:
Redis数据类型--Set与Zset集合类型
Redis常用数据类型总结
Redis允许远程访问
jedis-下载
Redis中存储的数据要符合两个特性
spring-boot 和Redis 整合
Guava Cache
contos7.6 install redis
Installing Redis on CentOS 7
Redis 性能上不去,可能是有 big key
redis 游戏玩家积分排行榜
Zookeeper
Mac install ZooKeeper
Mac OS
App 在macOS Catalina下提示已损坏无法打开解决办法:
Mac OS Uninstall IntelliJ IDEA
Chrome 下网页滚动截屏且不用插件
Google Chrome 浏览器可执行文件路径
MacOS切换JDK版本
Mac 不睡眠方法
git
git删除暂存区的内容,删除IntelliJ IDEA产生的.idea文件夹
使用git webhooks 优雅的自动化上线
SVN版本库的创建与删除
win10电脑文件共享设置
Commands
使用Systemctl列出Linux服务
常用文本工具tail grep
linux压缩程序-gzip
为CentOS安装应用程序有两种方式:
编译方式安装应用程序:
Linux系统管理命令--常用核心命令
应用服务化systemctl
Linux用户权限管理
CentOS7防火墙 firewall
CentOS7 install java8
防火墙只放行指定IP的指定端口
Tomcat 部署网站
Mac OS X lsof替代netstat 查看占用端口的程序
查看正在运行的 java 进程
FFmpeg命令 视频提取音频
命令行拷贝文件夹
创建文件 touch
centOS解压zip
mac能压缩成tar.gz格式吗?
安装vmware fusion install windows 10
screen 后台执行不等待
数java文件内容行数
文本处理 awk
文本处理 sed
tee 显示并且保存结果到日志
压力测试工具
Window Server 远程桌面修改密码
Raspberry Pi 未开机连接WiFi方式
SSH隧道技术
react
在斗地主游戏中,我们需要用到以下数据结构:
基础面试技巧
自我介绍:(我是谁, 我做过什么, 我的优势在哪里)
现场面对面:(有培养的价值)
面试中常问的非专业问题:
这份工作能预见哪些困难
面试中常问的非专业问题 1,谈谈你的职业规划
你有想过创业吗?
谈谈会加班的看法:?
谈谈你对跳槽的看法?
你为啥是专科?
你还应聘了哪些公司:(试探面试者是否有明确的目标和规划)。
生活中最重要的是什么:?
给职场人的建议:
Docker
使用docker安装mysql 8.0.18
Element UI
Element UI表单验证如何做
Element UI整合vue-router
vue-router 路由守卫
vue-router 路由元信息
Vue 的 mixin 可以在多个组件中复用某些逻辑
router.addRoutes 动态添加路由
使用 Axios 发起 API 请求并设置拦截器
Socket.IO
socketIO 命名空间 机制
Socket.IO 中间件有哪些应用场景
可见性-volatile读
« 可见性-volatile
可见性-volatile写 »
Copyright © 2023 Powered by
MWeb
,
湘ICP备2021013552号-1
TOP