素材
文章平均质量分 63
卤蛋同学
这个作者很懒,什么都没留下…
展开
-
frp配置文件详解
【代码】frp配置文件详解。原创 2023-03-08 09:52:53 · 2852 阅读 · 0 评论 -
记不住的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 · 475 阅读 · 0 评论 -
win10开机,内存占用过高
4、关闭快速启动原创 2022-03-08 09:26:49 · 366 阅读 · 0 评论 -
记不住的mysql
1、插入字段2、修改字段类型3、加索引4、行列转换5、WITH ROLLUP原创 2021-09-26 13:42:00 · 156 阅读 · 0 评论 -
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 · 124 阅读 · 0 评论 -
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 · 156 阅读 · 0 评论 -
mybatis面试题
#、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?Hibernate属于全自动ORM映射工具,使用Hibernate查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。 而Mybatis在查询关联对象或关联集合对象时,需要手动编写sql来完成,所以,称之为半自动ORM映射工具。#、Mybaits的优点和缺点?优点: 基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便原创 2021-02-10 13:51:38 · 256 阅读 · 2 评论 -
多线程面试题
*、Lock与synchronized有以下区别:Lock是一个接口;可以知道线程有没有拿到锁;必须手动释放锁(通常在finally中释放);可以让等待锁的线程响应中断;Lock是块范围内的; synchronized是关键字;不知道线程有没有拿到锁;会自动释放锁(代码执行完毕或者抛出异常由jvm放弃锁),不能够手动释放锁;线程会一直等待下去;synchronized能锁住类、方法和代码块;Lock能提高多个线程读操作的效率。释放对象的锁有两种情况:程序执行完同步代码块会释放代码块。 程序原创 2021-02-08 17:18:54 · 248 阅读 · 0 评论 -
分布式锁的三种实现方式
分布式锁的三种实现方式更多请参考:https://blog.csdn.net/xlgen157387/article/details/79036337基于数据库的实现方式1、基于数据库的实现方式的核心思想是:在数据库中创建一个表,表中包含方法名等字段,并在方法名字段上创建唯一索引,想要执行某个方法,就使用这个方法名向表中插入数据,成功插入则获取锁,执行完成后删除对应的行数据释放锁。DROP TABLE IF EXISTS `method_lock`;CREATE TABLE `metho原创 2021-02-08 17:10:09 · 166 阅读 · 0 评论 -
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 · 293 阅读 · 0 评论 -
安装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 · 280 阅读 · 0 评论 -
安装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 · 261 阅读 · 0 评论 -
安装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 · 422 阅读 · 0 评论 -
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 · 128 阅读 · 0 评论 -
安装eclipse
安装eclipseeclipse比较简单,不需要注册表之类的那么麻烦,简单地说,你把别人安装好的eclipse文件夹拷过来直接就可以使用;提供eclipse 官网下载: https://www.eclipse.org/downloads/重复说一遍,eclipse直接拷贝别人下载好的就行,或者到网上找一个压缩包;官网提供的是一个安装包,安装起来有点慢,大概十多分钟,好像需要联网才能安装,所以说 直接拷贝或者下载 别人安装好的压缩包就行。eclipse常见图标的含义...原创 2021-02-08 10:23:19 · 432 阅读 · 0 评论 -
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 · 346 阅读 · 0 评论 -
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 · 122 阅读 · 0 评论 -
eclipse插件之——PropertiesEditor
1、win102、Centos 7.2原创 2020-12-28 14:13:09 · 1013 阅读 · 0 评论 -
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 · 426 阅读 · 0 评论 -
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 · 4334 阅读 · 0 评论 -
nginx 实现负载均衡
【场景】我有一套接口服务的代码,在多台机器上都进行部署(或改变端口号),多台机器可以分摊压力,增加连接数,提高响应速度;部署第一套:部署第二套:然后,然后,然后修改 nginx.conf ,至此结束,查看结果:通过多次刷新界面,会发现交替返回 “server 1” 和 “server 2” ,证明实现了想要的效果;【结束】 nginx支持多种负载策略,区别就是修改 upstream 中的内容即可;...原创 2020-12-14 15:54:36 · 82 阅读 · 0 评论 -
nginx做代理服务
我有两个服务,第一个服务如下:第二个服务如下:现在,前端在访问两个接口的时候,需要切换端口号不太方便,于是nginx的作用出现了:在 nginx.conf 中新增一个server节点于是,前端可以通过访问711这个端口号,根据url上的标识,代理到不同的后台服务!至此结束,结果如下:...原创 2020-12-14 14:41:51 · 139 阅读 · 0 评论 -
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 · 81 阅读 · 0 评论 -
大话设计模式
目录4、单例模式(Singleton)4-1、什么是单例模式4-2、模式结构4-3、懒汉式和饿汉式4-4、单例模式的应用场景3、抽象工厂模式(AbstractFactory)3-1、什么是抽象工厂模式3-2、模式结构3-3、优缺点2、工厂模式(Factory)2-1、什么是工厂模式2-2、模式结构2-3、优缺点1、代理模式 (Proxy)...原创 2019-11-01 09:58:35 · 111 阅读 · 0 评论 -
设计模式与设计原则 —— 一句话
一、设计原则二、设计模式范围\目的 创建型模式 结构型模式 行为型模式 类模式 工厂方法 (类)适配器 模板方法、解释器 对象模式 单例 原型 抽象工厂 建造者 代理 (对象)适配器 桥接 装饰 外观 享元 组合 策略 命令 职责链 状态...原创 2019-08-29 16:21:03 · 122 阅读 · 0 评论 -
正则表达式 —— 非捕获元
非捕获元讲解正则表达式语法中,有一种称为”非捕获元“。是基于子表达式的语法规则;举例1 (pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到。 举例2 (?:pattern) 匹配 pattern 但不获取匹配结果。 举例3 (?=pattern) 正向肯定预查(look ahead positive assert)。这是一个非获取匹配。 举例...原创 2020-09-08 17:22:03 · 2274 阅读 · 0 评论 -
常用正则表达式
常用的表达式Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.? InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7原创 2020-09-08 18:17:06 · 435 阅读 · 0 评论 -
正则表达式基础学习
基础知识:3、非捕获元(?:pattern) (?=pattern) (?<=pattern) (?!pattern) (?<!pattern)非捕获元的详细,请参考https://blog.csdn.net/ludan1991/article/details/1084713132、牢记修饰符:语法规则 /pattern/flags'i' 不区分大小写 'g' 全局匹配 'm' 多行匹配 's' 使得特殊'.'中包含换行符'\...原创 2020-09-08 18:59:00 · 141 阅读 · 0 评论 -
redis进阶
1、redis启动## win10版本启动服务: redis-server.exe redis.windows.conf启动客户端: redis-cli.exe如果启动服务报错,依次执行 第一条指令:redis-cli.exe,第二条指令:shutdown,第三条指令:exit2、redis数据备份和恢复注意学习 server命令组;## 获取 redis 的安装目录127.0.0.1:6379[1]> config get dir1) "di...原创 2020-09-07 16:04:55 · 204 阅读 · 0 评论 -
redis学习基础
1、redis命令Redis包括14个redis命令组,共两百多个redis命令;命令组有HyperLogLog(超日志)、Cluster、Connection、Geo、Hashes、Keys、Lists、Pub/Sub、Scripting、Server、Sets、Sorted Sets、Strings、Transactions1-1、HyperLogLog(超日志)这是一个用来做基数统计的算法;什么是基数?比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的...原创 2020-09-01 12:36:24 · 267 阅读 · 0 评论 -
mysql学习基础
参考手册:https://dev.mysql.com/doc/refman/5.7/en/connecting-disconnecting.html演示版本:mysql 5.7.26原创 2020-09-07 16:30:06 · 135 阅读 · 0 评论 -
mysql忘记了密码、允许远程连接、mysql卸载 -- linux
[root@mytestlnx02 ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)就是这个错误!!!解决方案如下:1、检查mysql服务是否启动,如果启动,关闭mysql服务ps ...原创 2019-05-30 10:02:11 · 242 阅读 · 1 评论 -
Mysql权限控制 - 允许用户远程连接
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql: mysql -u root -p"youpassword" ;进行授权操作:GRANT ALL PRIVILEGES...原创 2019-03-20 17:17:25 · 483 阅读 · 0 评论 -
mysql数据库无法被其他ip访问的解决方法
前言还是之前说的项目,环境目前已经准备好了,项目准备验证阶段发现了一个问题,从上层应用输入鉴权访问应用,一直在等待状态,输入了正确的用户名及密码,却无法访问。看起来像是没办法访问到数据库连接的意思。mysql部署后的端口一般都是3306,尝试去ping和telnet 3306端口,发现ip可以ping通,但是3306端口无法被telnet,并且给出了一个这样的报错:1 ERROR...原创 2019-03-20 15:44:32 · 1022 阅读 · 0 评论 -
Eureka和Zookeeper区别 —— 杂记
分布式系统中有一个理论,CAP理论,或者叫CAP原则;CAP指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得;Eureka和Zookeeper区别也在于此;P(分区容错性)在是分布式系统中必须要保证的,因此我们只能在A(可用性)和C(一致性)之间进行权衡。在此Zookee...原创 2019-04-22 10:43:54 · 230 阅读 · 0 评论 -
排序 —— 算法篇
目录堆排序归并排序:冒泡排序 ——> 快速排序:冒泡排序:堆排序 /** 构建最小堆 */ public static void MakeMinHeap(int a[], int n) { for (int i = (n - 1) / 2; i >= 0; i--) { MinHeapFixdown(a, i, n); } } ...原创 2019-11-01 13:19:49 · 146 阅读 · 0 评论 -
java类图梳理
原创 2019-07-23 17:15:26 · 164 阅读 · 0 评论 -
cmd中编译、执行Java文件
javac Demo.java -d . //.表示当前位置javac Demo.java -d ./test //讲编译文件放在当前目录下的 test 文件夹里javac Demo.java -d /E: //将编译文件放在 E 盘目录下javac Demo.java -d ./test -encoding UTF-8-d 后...原创 2019-12-05 11:48:56 · 389 阅读 · 0 评论 -
jdbc连接mysql
package com.xinyixy.web.manage.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;class Conn...原创 2019-07-24 17:33:33 · 132 阅读 · 0 评论 -
java常用的日期类介绍
开发过程中,对日期的处理十分普遍,掌握常用的日期转换方法,肯定会对工作有显著提升。原创 2020-10-16 16:13:17 · 409 阅读 · 0 评论