- 博客(45)
- 资源 (8)
- 收藏
- 关注
原创 Win10开启高性能、卓越性能模式的方法
Win10开启高性能、卓越性能模式的方法一、老办法1、打开PowerShell(管理员模式):Win+X,选择2、输入以下命令:powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61就会开启卓越性能3、高性能:powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c4、平衡:powercfg -duplicatescheme 381b4222-f694-4
2021-06-20 19:49:01 61476 3
转载 IP地址和子网划分例题详解
1、为什么要划分子网?IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。2、IPv4子网划分与聚合为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效,更为实用的无类网络。关于VLSM和CIDR的介绍参考上篇子网掩码详解有
2020-11-11 15:58:17 15139 3
原创 c#让image控件圆角矩形显示图片
image控件的普通显示效果添加边框并且让控件圆角显示 <Border Width="446" Height="277" BorderThickness="1" BorderBrush="Blue" CornerRadius="80" > <Image HorizontalAlignment="Left" Height="277" Margin="-0.8,-0.8,-0.4,-1" VerticalAlignment="Top" Width="446" So
2020-10-29 09:56:57 1490
原创 c#简单几步实现圆角文本框
没有圆角化的文本框很多时候我们在设计uI界面时都会用圆角设计,圆角相比直角看着要友好一些,也更符合现在的审美,在c#中实现圆角我们只需要在XAML中给他添加几行代码就可以做成圆角形状。<TextBox x:Name="text" HorizontalAlignment="Left" FontSize="30" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Height="83" Margin="173,
2020-10-28 14:41:01 3915
原创 c#简单几步实现圆角按钮
直接拖出来的按钮是这样的,很丑。我们只需要在XAML中给他添加几行代码就可以做成圆角形状。<Button x:Name="button" Content="按钮" FontSize="40" BorderThickness="0" HorizontalAlignment="Left" Margin="25,58,0,0" VerticalAlignment="Top" Width="472" Height="200" Foreground="White"> <Button.
2020-10-27 14:46:40 10151 4
原创 ajax跨域请求携带cookie
前后端分离的项目,第一个要解决的就是跨域问题,然后就是保存用户信息的session和cookie的问题。然而在实际的开发中,对于前后端分离的项目,ajax请求无法携带cookie到后端,导致每次都会新创建一个session,而无法获取登录时保存的用户信息,导致一直获取不到数据。解决方法:由于我的是springcloud微服务项目,解决跨域问题就直接在geteway网关配了一、java后端网关解决跨域并允许携带cookie代码我这里是gateway网关,前端对于后端所有请求都会经过网关。如果是普通
2020-08-07 10:59:13 815
原创 我们常用的MD5加密真的安全吗
我们平常做网站开发,注册用户保存用户的密码一般都是要求加密的,不然数据库数据被窃取,用户的密码丢失是一个很可怕的事情。常用的加密方式就是MD5了,它可以将任意长度的输入串经过计算得到固定长度的输出,而且只有在明文相同的情况下,才能等到相同的密文,并且这个算法是不可逆的,即便得到了加密以后的密文,也不可能通过解密算法反算出明文。但是这样做真的就安全了吗?123456 生成的MD5就是 e10adc3949ba59abbe56e057f20f883e这是不会变的这就造成了可以使用暴力破解的窘境
2020-08-02 21:04:49 4385
原创 springboot实现mysql的读写分离
描述读写分离就是对于一条SQL该选择哪一个数据库去执行,至于谁来做选择数据库这件事,有两个,要么使用中间件帮我们做,要么程序自己做。一般来说,读写分离有两种实现方式。第一种是依靠中间件MyCat,也就是说应用程序连接到中间件,中间件帮我们做SQL分离,去选择指定的数据源;第二种是应用程序自己去做分离。这里我用程序自己来做,主要是利用Spring提供的路由数据源,以及AOP。这种实现方式相对来说比较简单,没有多少学习成本。工程源码1、AbstractRoutingDataSourceSpringB
2020-07-11 12:43:27 2923 5
原创 Seata1.2.0安装配置Nacos注册配置中心,以及实际运行案例
这里只讲解Seata的安装与配置,由于Seata在1.0.0版本之后配置有很大改变,有很多坑,所以在此说明一下Windows与Linux版本的下载地址:https://seata.io/zh-cn/blog/download.htmlWindows与Linux版本下载解压即可使用,很简单,这里我说一下在Docker容器中如何配置,如果没有安装Docker容器请参照 https://blog.csdn.net/weixin_44790046/article/details/105612438 安装
2020-06-26 18:29:59 3749 2
原创 sentinel在naocs下的持久化配置规则
nacos下配置sentinel的json规则说明https://github.com/alibaba/Sentinel/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8#%E8%A7%84%E5%88%99%E7%9A%84%E7%A7%8D%E7%B1%BByml配置nacos持久化的参数说明https://github.com/alibaba/spring-cloud-alibaba/wiki/Sentinel#%E5%8A%A8%E6%80%81%E6%95.
2020-06-24 14:54:35 672
原创 GParted图形化工具对Linux磁盘分区扩容
由于经常使用Linux系统部署一些软件,难免有时空间不够用,又不想重新创建一台毕竟软件太多安装太麻烦了,用命令扩容分区对小白不太友好,即使是老手难免有时候也会误操作导致扩容失败,简直是机毁人亡啊,GParted这个工具就提供了图像界面,简化了操作,非常友好!准备:官网下载Gparted软件:https://sourceforge.net/projects/gparted/files/gparted-live-stable/如果下的太慢就使用我提供的百度网盘链接:https://pan.baidu.
2020-06-21 18:49:50 2283
原创 docker搭建nginx主备模式反向代理Nacos集群加mysql主从复制
本教程环境服务器:CentOS7.7(推荐使用该版本)需安装docker,安装docker环境教程请移步 https://blog.csdn.net/weixin_44790046/article/details/1056124381、先确定自己是否有docker-compose环境docker-compose version如果出现了docker-compose的版本号则直接看第3步,否则进入第2步的docker-compose环境安装2. 安装docker-compose环境#
2020-06-19 21:42:05 7154 10
原创 docker搭建mysql的主从复制架构
本教程环境服务器:CentOS7.7(推荐使用该版本)需安装docker,安装docker环境教程请移步 https://blog.csdn.net/weixin_44790046/article/details/105612438一、搭建主数据库1)创建目录#创建目录mkdir -p mysql/mastercd mysql/mastermkdir conf data#赋予最高权限chmod 777 * -R2)创建配置文件cd conf/mkdir conf.d#创建
2020-06-19 13:57:08 302 3
原创 SpringCloud Stream构建消息驱动微服务
微服务目的微服务目的是为了更好的进行分布式系统开发,拆分单体应用为多个服务每个服务都是一个独立运行的项目(松耦合)。Spring Cloud Stream 的几个概念Spring Cloud Stream is a framework for building message-driven microservice applications.总结一句话就是:屏蔽底层消息中间件的差异,降低切换版本,统一消息的编程模型官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架
2020-06-16 17:24:31 369
原创 HTML将要显示的页面放到当前页面Div标签展示
要实现如图所示效果一、我们可以使用<iframe>标签和a标签的target属性来实现实现方式一主页代码,其中index2.html页面代码就是实现方式2的主页代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style> #container {
2020-06-15 18:39:27 3256
原创 修改SpringBoot项目的启动logo
你是否觉得SpringBoot项目的启动大logo很洋气?是不是也想自己定义一个属于自己的logo呢。步骤1:访问 http://patorjk.com/ 这个网站制作一个属于自己的logo。选择一个自己喜欢的字体:接下来只需要在SpringBoot工程resources包下新建banner.txt文件,将上面的生成的文字复制进去即可启动工程即可发现logo已经变成自己的了如果不想显示logo那只需要在入口类中添加下面代码即可 //关闭项目启动logo SpringApplic
2020-06-12 18:00:53 1184
原创 RabbitMQ资料
原版资料,带走https://pan.baidu.com/s/1hdMWGb_7us5SylpNmm1VXQ提取码j2t3
2020-06-03 15:32:24 4091 6
原创 SpringBoot集成Dubbo详细配置
一、SpringBoot集成Dubbo分布式框架分析: 1、接口工程:存放实体bean和业务接口 2、服务提供者:业务接口的实现类并将服务暴露且注册到注册中心,调用数据持久层. -添加依赖(dubbo,注册中心,接口工程,mysql驱动,mybatis) -配置服务提供者核心配置文件 3、服务消费者:处理浏览器客户端发送的请求,从注册中心调用服务提供者所提供的服务 -添加依赖(dubbo,注册中心,接口工程) -配置服务消费
2020-05-24 18:05:49 9035 1
原创 SpringBoot集成阿里Druid连接池
一、在pom文件中添加druid连接池起步依赖<!--druid连接池起步依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.22</version> </dependency>二、在ap
2020-05-23 09:55:03 427
原创 vue项目打包为桌面应用程序
1、通过Vue-cli创建vue 项目 vue create electron-vue-start2、Vue项目下,命令行执行vue add electron-builder注意:执行过程中可能会出现错误,如果出现错误,他会提示哪条命令没有执行成功,推荐用cnpm(淘宝镜像)执行那条失败的命令3、执行命令查看是否能运行项目npm run electron:serve 4、在项目根目录下添加vue.config.js配置文件,打包配置如下module.exports = { //打包
2020-05-21 08:44:20 2951 3
原创 PHP多文件上传的实现
HTML代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>多文件上传</title></head><body><form action="02-多文件上传.php" method="post" enctype="multipart/form-data"> 上传头像1:&l
2020-05-08 17:54:56 1012 1
原创 php随机生成图片验证码
我们在做表单验证的时候经常会用到图片验证码,图形验证码可以有效的防止一些不法分子利用软件恶意点击。虽然作用有限,但聊胜于无。简单的代码实现://1、产生随机4位的字符串,array_merge:合并多个数组,range:随机函数$str = array_merge(range("A", "Z"), range(0, 9), range("a", "z"));//2、shuffle:将数组...
2020-05-08 13:18:44 982
原创 Linux中使用Docker发布JavaWeb项目
安装部署JavaWeb项目需要的容器一、 安装部署MySQL#1、搜索mysql镜像docker search mysql#2、拉取mysql镜像(可自行选择版本)docker pull mysql:5.7#3、创建容器,设置端口映射、目录映射# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysql#执行创建容器命令do...
2020-04-19 13:27:32 558 5
原创 在Linux中安装Docker容器
1、Docker支持的Linux版本CentOS 7 (64-bit)CentOS 6.5 (64-bit) 或更高的版本(不推荐)Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。Centos阿里...
2020-04-19 12:08:09 997
原创 SSM中MyBatis Log Plugin插件使用详细教程
MyBatis Log Plugin插件就是把日志中运行的sql自动进行拼装,然后单独分离出来打印到sql的控制台,使的开发者很方便的查看输出sql,本来在Spring5版本之前的项目里用的顺风顺水,在我将项目升级到Spring5.X.X版本后发现之前web.xml 里配置的log监听Log4jConfigListener被spring废弃了,于是我查阅大量资料,发现Spring5之后使用log4...
2020-03-25 18:40:47 2602
原创 spring5抛弃Log4jConfigListener,使用Log4jServletContextListener代替
spring5.0之后,之前web.xml 里配置的log监听Log4jConfigListener被spring废弃了,现在使用log4j2 来替换这个类。1、引入全新的log4j2 依赖jar包<!--log4j2的依赖包--> <dependency> <groupId>org.apache.logging.log4j&...
2020-03-25 18:28:36 2301
原创 阿里druid连接池的详细配置使用
1、Druid连接池properties配置文件jdbc.driverClassName=com.mysql.jdbc.Driver#部署到服务器后添加?characterEncoding=utf-8可以杜绝中文乱码jdbc.url=jdbc:mysql://localhost:3306/SpringMVC?characterEncoding=utf-8jdbc.username=root...
2020-03-25 16:37:47 1436
原创 Linux常用命令大全
centos7常用命令:查看所有运行的单元:systemctl list-units查看所有单元:systemctl list-units --all查看所有启动的服务:systemctl list-units --type=service 对应以前的chkconfig --list查看是否启用,例如防火墙:systemctl is-enabled firewalld.service查看...
2020-03-11 10:54:36 169
原创 java使用465端口发送邮件的工具类
网易邮箱使用465端口发送邮件,默认的25端口在阿里云服务器被封,而且解封失败!所以自己查阅资料,封装了这么一个工具类,本地,阿里云服务器均已测试过,没问题。##1、需要的jar包<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId...
2020-03-06 18:44:08 580 1
原创 C# Visual Studio常用快捷键
最最常用:1.Ctrl+R+E 封装字段2.Ctrl+K+D 代码排版3.Ctrl+E+C / Ctrl+E+U 注释代码/取消注释代码4.Ctrl+D 快速复制当前行5.Alt+Ent 快速修复代码6.Ctrl+K,S: 插入外侧代码7.Ctrl+J / Ctrl+K,L: 列出成员8.CTRL + U 转小写9.CTRL + SHIFT + U 转大写10.Ctrl+E,W...
2020-02-27 12:50:34 914
原创 javaWeb用filter动态代理实现敏感词替换
动态代理:在内存中形成代理类* 实现步骤:1. 代理对象和真实对象实现相同的接口2. 代理对象 = Proxy.newProxyInstance();3. 使用代理对象调用方法。4. 增强方法* 增强方式:1. 增强参数列表2. 增强返回值类型3. 增强方法体执行逻辑具体代码实现:@WebFilter("/*")public class SensitiveWordsFilt...
2020-02-24 20:13:33 370 3
原创 Promise对象的简单使用
描述异步和同步异步,操作之间没有关系,同时执行多个操作, 代码复杂同步,同时只能做一件事,代码简单Promise 对象用同步的方式来书写异步代码Promise 让异步操作写起来,像在写同步操作的流程,不必一层层地嵌套回调函数改善了可读性,对于多层嵌套的回调函数很方便充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口Promise 也是一个构造函数接...
2020-01-30 18:51:45 213
原创 Java连接MySQL数据库
1、连接MySQL数据库要先去对应数据库的官网下载JDBC的jar包下载连接2、连接数据库之前先在项目根目录准备好一个properties配置文件3、如果你是在EditPlus中写代码的话就需要配置path环境变量,跟jdk的配置一样4、如果在IntelliJ IDEA 中写的话只需要右击模块名选择Open Module Settings,然后左边栏选择Libraries,点击左上方+号,...
2020-01-21 18:46:49 201
原创 vs使用.net简单生成Word、Excel文件
1、首先引入using Microsoft.Office.Interop.Word;using Microsoft.Office.Interop.Excel;using System.IO;using System.Reflection;命名空间。2、生成Excel表格private void button2_Click(object sender, EventArgs e) ...
2020-01-09 18:18:33 1237
原创 C#生成文字图片
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Imaging;using System.Linq;using System.Text;using System.T...
2020-01-07 18:32:07 2583 1
原创 C#窗体美化教程,支持高版本VS
相信大多数学过C#过的朋友都会有一点觉得它的控件不什么好美化,今天小编教你们怎么什么使用CSKin这个好东西去美化你的winfrom窗口。---------CSkin的下载和使用方法的地址:http://www.cskin.net/1、下载之后会有这么几个文件2、将CSkin引用到你的C#项目里,选择4.0里面的CSkin.dll文件3、在工具箱中右键添加一个CSkin选项卡4、将...
2020-01-07 17:47:20 2739 1
原创 C#项目班级管理系统
班级管理系统项目总结1、 项目背景随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。目前,在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。如何更好的组织学生信息,更加快捷的管理学生信息显得...
2019-12-16 14:25:25 3673 9
原创 C#生成jpg、Word、Excel、txt
**这个软件可以快速生成多个Word/Excel/txt文件,并在每个文件中添加10位随机字符组成的字符串,这些字符串都是不重复的。**本程序中用到了Free Spire.Doc for .NET和Free Spire.Xls for .NET,下载安装后,将软件安装目录bin文件夹,选择你的NET版本,将其中的dll文件添加到c#项目的引用中。下载链接:https://www.e-ice...
2019-12-04 20:21:37 622
转载 C# 创建 Word 文档
下载并安装Spire.Doc,并将Spire.Doc.dll文件引用到项目中。将代码放入Visual Studio中。【C#】using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Spire.Doc;u...
2019-12-04 15:39:59 532
原创 VS2019打包生成安装文件图文详细教程
VS2019版本将写好的项目打包生成.msi或者.exe安装文件1、安装打包插件:Microsoft Visual Studio Installer Projects打开vs2019,选择 工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio Installer Projects,进行安装。安装好以后,重启vs20192、新建程序打包生成....
2019-11-11 19:34:36 41741 51
springboot实现mysql的读写分离的案例源码
2020-07-11
parent_SpringCloud.zip
2020-06-26
parent_SpringCloud.zip
2020-06-16
File Generation.msi
2020-01-07
Generate文件生成器.zip
2020-01-07
Generate.zip
2019-12-04
Test15.rar
2019-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人