自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lud

纸上得来终觉浅 绝知此事要躬行

  • 博客(77)
  • 收藏
  • 关注

原创 frp配置文件详解

【代码】frp配置文件详解。

2023-03-08 09:52:53 2710

原创 记不住的maven

安装到本地仓库:mvn install:install-file -Dfile=‪C:\Users\lud\Desktop\jep-java-4.0-trial.jar -DgroupId=com.znxd -DartifactId=jep-java-4.0-trial -Dversion=4.0 -Dpackaging=jar发布到远程仓库:mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.znxd -DartifactId

2022-03-29 13:58:56 451

原创 win10开机,内存占用过高

4、关闭快速启动

2022-03-08 09:26:49 350

原创 记不住的mysql

1、插入字段2、修改字段类型3、加索引4、行列转换5、WITH ROLLUP

2021-09-26 13:42:00 141

原创 ftp服务器搭建与使用

1、windows环境使用fileZilla搭建ftp服务器;安装教材参考:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_tools_004_filezilla.html1、filezilla下载地址:https://filezilla-project.org/2、安装没有复杂设置,一路next就可以;...

2021-06-23 11:09:05 115

原创 springMVC面试题

https://blog.csdn.net/a745233700/article/details/809637588、SpringMvc用什么对象从后台向前台传递数据的?答:通过ModelMap对象,可以在这个对象里面调用put方法,把对象加到里面,前台就可以通过el表达式拿到。怎么样把ModelMap里面的数据放入Session里面?答:可以在类上面加上@SessionAttributes注解,里面包含的字符串就是要放入session里面的key。7、SpringMvc的控制器是不是单

2021-02-10 13:54:06 145

原创 mybatis面试题

#、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?Hibernate属于全自动ORM映射工具,使用Hibernate查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。 而Mybatis在查询关联对象或关联集合对象时,需要手动编写sql来完成,所以,称之为半自动ORM映射工具。#、Mybaits的优点和缺点?优点: 基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便

2021-02-10 13:51:38 238 2

原创 多线程面试题

*、Lock与synchronized有以下区别:Lock是一个接口;可以知道线程有没有拿到锁;必须手动释放锁(通常在finally中释放);可以让等待锁的线程响应中断;Lock是块范围内的; synchronized是关键字;不知道线程有没有拿到锁;会自动释放锁(代码执行完毕或者抛出异常由jvm放弃锁),不能够手动释放锁;线程会一直等待下去;synchronized能锁住类、方法和代码块;Lock能提高多个线程读操作的效率。释放对象的锁有两种情况:程序执行完同步代码块会释放代码块。 程序

2021-02-08 17:18:54 238

原创 分布式锁的三种实现方式

分布式锁的三种实现方式更多请参考:https://blog.csdn.net/xlgen157387/article/details/79036337基于数据库的实现方式1、基于数据库的实现方式的核心思想是:在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就使用这个方法名向表中插入数据,成功插入则获取锁,执行完成后删除对应的行数据释放锁。DROP TABLE IF EXISTS `method_lock`;CREATE TABLE `metho

2021-02-08 17:10:09 159

原创 mysql安装

mysql解压版1、下载解压版,我的解压位置是:C:\software\mysql-8.0.19-winx642、配置环境变量:【MYSQL_HOME】C:\software\mysql-8.0.19-winx64【path】 %MYSQL_HOME%\bin3、新建一个my.txt文件,修改文件后缀为.ini[client]port=3306default-character-set=utf8[mysql] default-character-set=utf8 .

2021-02-08 10:25:25 279

原创 安装tomcat

windows tomcat安装tomcat下载解压版,解压直接就可以使用,当然前提是得先安装好JDK;可以通过配置CATALINA_HOME,也可以不配置,直接点击 startup.bat 启动tomcat,通过shutdown.bat 关闭tomcat。使用shutdown.bat 关闭tomcat这里要强调使用shutdown.bat 关闭tomcat。如果单纯关闭命令窗口,有时候会出现tomcat未能正常关闭,也就是cmd窗口关了,实际上tomcat还在正常运行中,出现这种情况的..

2021-02-08 10:25:06 235

原创 安装redis

Centos 7.2 安装redis1、下载fedora的epel仓库:yuminstallepel-release2、安装redis数据库:yuminstallredis3、安装安装完毕后,使用下面的命令启动redis服务启动redis: service redis start停止redis: service redis stop查看redis运行状态: service redis status查看redis进程: ps-ef |grepredis4、设置r...

2021-02-08 10:24:48 251

原创 安装jdk

windows 安装jdkjdk安装很简单了,每次安装最困扰的就是下载jdk,大小大概200M左右,官网下载经常很卡很慢,给出官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载前 先勾选 Accept License Agreement 就行,否则不能下载。这次我下载的是 Java SE Development Kit 8u201配置环境变量:JAVA_

2021-02-08 10:24:24 391

原创 maven安装

maven安装maven安装前提是必须有正确的JDK环境到官网下载maven:http://maven.apache.org/download.cgi 我这次下载的是Maven3.6.0下载后是个压缩包,解压直接就可以。第一步:配置环境变量:MAVEN_HOME 和 path (%MAVEN_HOME%\bin); 我的是:MAVEN_HOME: E:\apache-maven-3.5.3 path: %MAVEN_HOME...

2021-02-08 10:23:44 112

原创 安装eclipse

安装eclipseeclipse比较简单,不需要注册表之类的那么麻烦,简单地说,你把别人安装好的eclipse文件夹拷过来直接就可以使用;提供eclipse 官网下载: https://www.eclipse.org/downloads/重复说一遍,eclipse直接拷贝别人下载好的就行,或者到网上找一个压缩包;官网提供的是一个安装包,安装起来有点慢,大概十多分钟,好像需要联网才能安装,所以说 直接拷贝或者下载 别人安装好的压缩包就行。eclipse常见图标的含义...

2021-02-08 10:23:19 413

原创 eclipse插件 - lombok的安装

lombok的安装:lombok的官方网址:http://projectlombok.org/使用lombox是需要安装的,如果不安装,IDE则无法解析lombok注解,有两种方式可以安装lombok;①. 在命令行中执行 java -jar lombox.jar包的位置,比如:java -jar D:/lombok.jar 弹出选择IDE安装路径的提示框,选择IDE的安装路径后,点击install/update 即可安装。安装完成后,eclipse的安装目录下,有lombok.jar包,并..

2021-02-08 10:22:59 336

原创 http面试题

*、http的长连接和短连接是什么?http超文本传输协议(HyperText Transfer Protocol)。HTTP协议有HTTP/1.0版本和HTTP/1.1版本。HTTP1.1默认保持长连接(HTTPpersistentconnection,也翻译为持久连接),数据传输完成了保持TCP连接不断开,等待在同域名下继续用这个通道传输数据;相反的就是短连接。在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。从HTT

2021-02-08 10:02:08 400

原创 vue环境搭建

1、安装 node.js安装包下载地址:https://nodejs.org/en/验证安装成功:node -vnpm -v设置nodejs prefix(全局)和cache(缓存)路径在nodejs安装路径下,新建node_global和node_cache两个文件夹设置缓存文件夹:npm config set cache "C:\software\nodejs\node_cache"设置全局模块存放路径:npm config set prefix "C:\softwar.

2021-02-07 09:47:34 107

原创 软件安装及出现问题

阿松大

2021-02-07 09:45:52 476

原创 Java学习过程

java基础Eureka和Zookeeper区别 https://blog.csdn.net/ludan1991/article/details/89446941cmd中编译、执行Java文件 https://blog.csdn.net/ludan1991/article/details/103400481常用类中的方法 —java.util.Map https:/...

2021-02-07 09:36:41 122

原创 自定义工具类

java工具类,常用的那些方法 https://blog.csdn.net/ludan1991/article/details/103168103HttpClient工具类 HttpClientUtils.java https://blog.csdn.net/ludan1991/article/details/108492405枚举工具类 EnumUtils.java https://b...

2021-02-05 17:11:37 301

原创 工作常用代码片段

eclipse创建springBoot工程 https://blog.csdn.net/ludan1991/article/details/107403360Centos 常用命令 https://blog.csdn.net/ludan1991/article/details/93159356常用语法记录 https://blog.csdn.net/ludan1991/article/details/100117191my...

2021-02-05 17:00:38 159

原创 springBoot面试题

SpringBoot starter工作原理:1、SpringBoot在启动时扫描项目依赖的jar包,寻找包含spring.factories文件的jar2、根据spring.factories配置加载AutoConfigure3、根据@Conditional注解的条件,进行自动配置并将bean注入到Spring ContextSpringBoot自动配置原理:1、@EnableAutoConfiguration这个注解会"猜"你将如何配置spring,前提是你已经添加了jar依赖.

2021-02-05 16:29:29 106

原创 java 面试汇总

架构篇SpringCloud面试题 https://blog.csdn.net/ludan1991/article/details/113694175

2021-02-05 16:00:28 204 1

原创 SpringCloud面试题

@SpringCloudApplication注解Spring Cloud的子项目大致可分成两类,一类是对现有成熟框架"Spring Boot化"的封装和抽象,也是数量最多的项目;第二类是开发了一部分分布式系统的基础设施的实现,如Spring Cloud Stream扮演的就是kafka, ActiveMQ这样的角色。Spring Cloud Config:集中配置管理工具,分布式系统中统一的外部配置管理,默认使用Git来存储配置,可以支持客户端配置的刷新及加密、解密操作。Sprin

2021-02-05 15:58:20 313

原创 maven面试题

* Maven的生命周期包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。* maven常用命令1. compile2. clean 删除target/3. test test case junit/testNG4. package 打包5.​​​​​​​ install 把项目install到local repo6. deploy 发本地jar发布到remote...

2021-01-05 13:28:53 121

原创 mysql面试题

语法、优化#、Mysql中有哪些不同的表格?共有5种类型的表格:MyISAM、Heap、Merge、INNODB、ISAM写出三种以上MySQL数据库存储引擎的名称(提示:不区分大小写)MyISAM、InnoDB、BDB(BerkeleyDB)、Merge、Memory(Heap)、Example、Federated、Archive、CSV、Blackhole、MaxDB 等等十几个引擎在 MySQL5.1 以及之前的版本,默认的存储引擎是 MyISAM ,但是目前已经不再更新,且它有几

2020-12-28 16:22:26 1716

原创 eclipse插件之——PropertiesEditor

1、win102、Centos 7.2

2020-12-28 14:13:09 987

原创 BaseService代码示例

public interface BaseService<T> { /** * 方法功能说明:@1.列表查询 * 创建时间:2018年5月24日 下午5:38:13 --lud */ List<T> queryList(T t); /** * 方法功能说明:@1.分页查询 * 创建时间:2018年6月4日 下午2:36:21 --lud */ Page<T> quer.

2020-12-23 22:41:41 443

原创 nginx引入自定义的配置文件

nginx使用过程中,很多配置都需要靠修改 nginx.conf 文件完成;改的多了,配置文件长到不忍直视,一个疏忽就会出现错误,倒是启动失败;今天要说的就是,自定义一个 配置文件,例如 lud.confserver { listen 711; server_name lud; location / { proxy_pass http://balance; }} upstream balance { server 127.0.0.1:8881 weight=1;

2020-12-14 16:25:44 4249

原创 nginx 实现负载均衡

【场景】我有一套接口服务的代码,在多台机器上都进行部署(或改变端口号),多台机器可以分摊压力,增加连接数,提高响应速度;部署第一套:部署第二套:然后,然后,然后修改 nginx.conf ,至此结束,查看结果:通过多次刷新界面,会发现交替返回 “server 1” 和 “server 2” ,证明实现了想要的效果;【结束】 nginx支持多种负载策略,区别就是修改 upstream 中的内容即可;...

2020-12-14 15:54:36 70

原创 nginx做代理服务

我有两个服务,第一个服务如下:第二个服务如下:现在,前端在访问两个接口的时候,需要切换端口号不太方便,于是nginx的作用出现了:在 nginx.conf 中新增一个server节点于是,前端可以通过访问711这个端口号,根据url上的标识,代理到不同的后台服务!至此结束,结果如下:...

2020-12-14 14:41:51 123

原创 nginx命令

cdC:\software\nginx-1.18.0start nginxtasklist /fi "imagename eq nginx.exe"nginx -s reloadnginx -s stopnginx -s quit

2020-12-14 11:14:38 70

原创 java常用的日期类介绍

开发过程中,对日期的处理十分普遍,掌握常用的日期转换方法,肯定会对工作有显著提升。

2020-10-16 16:13:17 381

原创 springboot maven项目打jar包

通过eclipse,执行 maven install; 报错[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?[INFO] 1 error[INFO

2020-09-10 17:48:01 112

原创 HttpClient工具类 HttpClientUtils.java

简介依赖<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.6</version></dependency>api发送get请求: doGet(String url); 发送post请求,传参数json: doPostJson(Str

2020-09-09 16:30:55 707

原创 String字符串工具类 StringUtils.java

简介api是否为空checkEmpty(String str); 目标字符串是目标数组中的一个checkContains(String str, String[] target); 限制最大长度checkMaxLength(String str, Long l); 是否纯数字的字符串checkStrNumber(String str); 是否联系电话checkTel(String str); 是否字母汉字组合的字符串checkStrName(String str);源码...

2020-09-09 16:21:16 278

原创 Object工具类 ObjectUtils.java

简介apiobj 是否为空checkEmpty(Object obj); obj 转字符串obj2String(Object obj);源码import java.text.SimpleDateFormat;import java.util.Date;/** * Object工具类 */public class ObjectUtils { /** * obj 是否为空 * @param obj * @return 为空true, 不为空false ...

2020-09-09 16:15:03 409

原创 金钱工具类 MoneyUtils.java

简介api金额校验:两位小数的字符串checkMoneyNumber(Object obj); 金额校验:最小金额校验checkMinMoney(Object obj, Long min); 金额校验:最大金额校验checkMaxMoney(Object obj, Long min);源码import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @公司名称:kk51 * @作者:lud —...

2020-09-09 16:12:08 704

原创 tree工具类 TreeUtils.java

简介api将参数list 构造成 treegetTree(List<Node> list);源码import java.util.Collections;import java.util.List;import java.util.Map;import java.util.stream.Collectors;/** * @公司名称:kk51 * @作者:lud —— 2020年9月9日 下午4:01:54 * @说明:tree工具类 */public ..

2020-09-09 16:04:51 1982

空空如也

空空如也

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

TA关注的人

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