- 博客(53)
- 资源 (13)
- 收藏
- 关注
原创 linux命令大全
linux命令大全1.cd 命令cd 进入用户主目录;cd ~ 进入用户主目录;cd - 返回进入此目录之前所在的目录;cd .. 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);cd ../.. 返回上两级目录;cd / 进入系统根目录2.locate 命令locate luck.txt 精确查找文件的路径locate ...
2020-01-20 14:18:57 1524
原创 阿里的fastJSON的用法
新建两个实体User和Teacher package org.fastjson;public class User { private int id;private String userName;public User() {}public User(int id, String userName) { this.id = id; this.userName = u
2017-12-06 14:08:17 1192
原创 docker部署可执行的jar
4.创建好Dockerfile文件之后,执行命令构建镜像。Dockerfile中重命名后的文件名保持一致。2.在该目录下创建Dockerfile文件。1.将项目打包,上传到服务器的指定目录。3.Dockerfile写入如下指令。5.镜像构建成功之后,就可以运行容器。注意:-t 后面的文件名与。
2024-08-03 19:14:19 358
原创 HttpClient调用SpringBoot项目的文件上传接口实现文件上传
HttpClient调用SpringBoot项目的文件上传接口实现文件上传
2024-07-13 22:55:57 351
原创 MySQL中脏读与幻读
一般对于我们的业务系统去访问数据库而言,它往往是多个线程并发执行多个事务的,对于数据库而言,它会有多个事务同时执行,可能这多个事务还会同时更新和查询同一条数据,所以这里会有一些问题需要数据库来解决我们来看看,如果多个事务要是对缓存里的同一条数据同时进行更新或者查询,此时会产生哪些问题呢?这里实际上会涉及到四种问题。
2024-04-26 11:52:58 487
原创 理解BASE理论就看这篇
BASE 是 Basically Available(基本可用) 、Soft-state(软状态) 和 Eventually Consistent(最终一致性) 三个短语的缩写。BASE 理论是对 CAP 中一致性 C 和可用性 A 权衡的结果,其来源于对大规模互联网系统分布式实践的总结,是基于 CAP 定理逐步演化而来的,它大大降低了我们对系统的要求BASE 理论三要素基本可用基本可用是指分布式系统在出现不可预知故障的时候,允许损失部分可用性。但是,这绝不等价于系统不可用。什么叫允许损失部分可用性呢?
2024-04-25 19:51:21 907
原创 CAP理论
CAP定理是分布式事务的基础理论,对理解和使用分布式事务十分重要,而初学者往往对这俩个东西进行模糊淡化,这篇博客我将对其进行一个通俗的解释,快速把握与理解。
2024-04-25 19:07:23 987
原创 SpringBoot自动装配
EnableAutoConfiguration会根据类路径中的jar依赖为项目进行自动配置,比如添加了spring-boot-starter-web依赖,会自动添加Tomcat和Spring MVC的依赖,然后SpringBoot会对Tomcat和SpringMVC进行自动配置(spring.factories里面的EnableAutoConfiguration配置了WebMvcAutoConfiguration)。其中,@Configuration表示该类是Java配置类。
2024-04-21 22:20:44 317
原创 2024年4月18号技术面试总结
比如说,这里有一个受保护的服务,它能承受的最大QPS是2,也就是每秒钟最多处理两个请求,但是现在有无数的请求涌过来,那你说他能承受得了吗?而一旦这个服务出现了故障,那依赖于这个服务的其他服务是不是也都跟着会出现故障,那岂不是也会出现雪崩状况,所以,我们一定要尽可能的避免服务因为流量过高而引起故障。当服务A它的业务,依赖于服务D时,它最多等一秒。假如真的有无数个请求融入过来,而Sentinel,它可以按照这个服务所能够承受的一个频率去释放请求,这个时候我们的微服务不久能从容应对这些请求了吗?
2024-04-19 20:11:30 383
原创 23种设计模式
..创建型模式简单工厂模式工厂模式抽象工厂模式单例模式建造者模式原型模式..结构型模式代理模式适配器模式桥梁模式装饰模式门面模式组合模式享元模式..行为型模式策略模式观察者模式责任链模式模板方法模式状态模式...
2021-07-14 16:42:53 102
原创 JAVA 线程池详解
一.线程池的作用:线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。二.为什么要用线程池:1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,...
2021-04-14 15:24:44 950
原创 docker安装mysql
docker安装mysql,感觉比直接在centos上面安装还要简单啊,以下是操作步骤:1.获取mysql 5.7 版本的镜像docker pull mysql:5.7这个过程有点慢,需要耐心等待啊...2.启动mysql 并配置root密码 并挂载相关目录docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e
2020-09-22 10:36:43 118
原创 centos 重装docker
列出安装过的docker包yum list installed | grep docker把这三个都删除了yum -y remove docker-ce.x86_64 docker-ce-cli.x86_64 containerd.io.x86_64 -----删除三次删除镜像和容器rm -rf /var/lib/docker卸载旧版本,因为可能存在清除不干净的时候yum remove docker docker-common docker-selinux docker.
2020-09-22 10:25:00 264
原创 给新入行程序员的几点建议
本人计算机科学与技术毕业,8年IT老兵,在大学期间学习过JAVA,临近毕业时,去参加了6个月的技术培训,2012年3月去上海工作,当时住在公司的宿舍,工作了5个月,当时没啥经验,跟着项目经理边工作边学习,工作了见过凌晨的北京街头,现在回到了武汉,不想在到处漂泊了啊。给新入行程序员的几点建议:1.坚持学习我是在大学期间自学的JAVA,当时通过同学找校自行车协会租了一辆自行车,暑假期间往返于学校与培训机构之间。上班之后,一有空,就会坚持学习,提升自己。坚持一两天很容易,但是一个月,一年真的很难,看到
2020-09-15 13:58:22 340
原创 JAVA AtomicStampedReference解决CAS的ABA问题
关于ABA问题,已经在上篇文章中,谈论了,有不清楚的同学,可以去阅读下,https://blog.csdn.net/wodetongnian/article/details/104044865,这里不再重复了啊,CAS解决ABA方案是版本号,JDK1.5提供了AtomicStampedReference来解决。AtomicStampedReference通过包装类[E,Integer]的元组来...
2020-01-20 17:10:29 339
原创 Excel实现给加单引号,以及加逗号,批量生成sql语句时使用
Excel实现给加单引号,以及加逗号使用公式:只单纯加单引号:="'"&A1&"'"加单引号和逗号:="'"&A1&"'"&","
2020-01-20 14:31:32 1266
原创 linux命令当前文件夹下面模糊搜索文件
linux命令当前文件夹下面模糊搜索文件在当前文件夹下面模糊搜索文件:find . -type f | xargs grep 'boot',"boot"表示文件名中包含的字符串
2020-01-20 14:24:08 997
原创 SpringBoot+Maven项目打成jar在linux后台运行
SpringBoot+Maven项目打成jar在linux后台运行--关闭客户端依然进程存在nohup java -jar spring-boot-hello-1.0.jar 1>/dev/null 2>&1 &--Ctrl+C后不会消失java -jar spring-boot-hello-1.0.jar &...
2020-01-20 14:15:38 309
原创 JAVA循环使用CAS实现自旋操作
大家碰到了实现一个线程安全的计数器的需求改怎么做呢?根据经验你应该知道我们要在多线程中实现共享变量的原子性和可见性问题,于是锁成为一个不可避免的话题,下文讨论的是与之对应的无锁CAS。为什么要无锁我们一想到在多线程下保证安全的方式,肯定是锁,不管从硬件、操作系统层面都或多或少在使用锁。锁有优缺点吗?使用锁就需要获得锁、释放锁,CPU需要通过上下文切换和调度管理来进行这个操作,对于...
2020-01-19 21:27:31 3126 3
原创 linux在当前目录下面模糊查找文件命令
find和grep 结合find . -type f | xargs grep '文件名' 例如:find . -type f | xargs grep 'boot',如下图所示:
2019-10-25 10:16:05 3922
原创 Java实现读取文本中重复出现的字符串
package com.xu.service;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import jav...
2019-08-29 17:24:40 543
原创 Java实现读取文本中重复出现的字符串
package com.xu.service;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Collections;import jav...
2019-08-29 17:24:05 760
原创 Spring整合Ehcache注解方式实现
1. 添加ehcache的jar依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apac...
2019-07-29 16:18:45 416
原创 ztree实现异步树
<head> <!-- 引入文件 --> <link rel="stylesheet" href="./resource/css/zTreeStyle.css" /> <script type="text/javascript" src="./resource/js/jquery-1.10.2.js"></scr...
2019-07-29 16:03:45 1056
Spring整合Ecache
2019-07-29
SpringBoot整合Swagger
2018-09-27
Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP
2017-07-21
Apache James服务器(ZIP版)
2011-10-24
James源码下载
2011-10-24
James+Javamail构建邮件服务
2011-10-24
JAVA EE体系结构图
2011-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人