自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 线程-线程安全

2021-05-31 16:08:52 238 20

原创 线程-概述

线程概述线程的创建线程的状态线程方法线程的优先级线程分类线程同步并发问题队列和锁锁机制:synchronized同步方法和同步块死锁线程协作概述线程是独立的执行路径程序运行时,自己没有创建线程,后天也会有多个线程main称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度对同一个资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如:cpu调度时间,并发控制开销每个线程在自己的工作内存交互,内存控制不当会造成数据不一致

2021-05-31 16:04:01 258 3

原创 stream多字段分组

Map<String, List<Map<String, String>>> appInfoListByGroup = appInfoLists.stream().collect(Collectors.groupingBy(m -> m.get(Constants.APP_GROUP_ID) + "_" + m.get(Constants.APP_GROUP_NAME)));

2021-05-31 15:50:04 3016 22

原创 设计模式-单例

单例定义类图代码基础版解决线程问题版本同步getInstance方法急切实例化(改善多线程)双重检查加锁(改善多线程)解决线程同步&防止序列化定义确保一个类只有一个实例,并提供一个全局访问点类图构成:私有构造器静态方法静态变量代码基础版public class Singleton{ //利用静态变量来记录Singleton类的唯一实例 private static Singleton uniqueInstance; //声明私有构

2021-05-31 15:46:53 444 27

原创 nginx

https://www.yuque.com/docs/share/32de71c7-65ff-4dc9-aeae-ae7b7cfca512?# 《nginx》

2021-03-09 21:33:32 282 4

原创 mysql--表锁

这里写目录标题特点加读锁加写锁汇总特点偏向myisam存储引擎,开销小,加锁快,无死锁,锁定粒度大,发生锁冲突的概率最高,并发度最低加读锁前提描述:  有表1和表2和表3 三个表。给表1加读锁:lock table 表1 read。关掉自动提交(set autocommitt =0)。且有两个链接会话。会话1操作表1,会话2操作表2操作描述:  1:会话1select本身----可执行  2:会话2select表1—可执行  3:会话1select其他没有锁定的表—不可执行    原因:

2021-01-31 13:24:33 2114 12

原创 jenkins--定时构建

这里写目录标题构建触发器参数说明构建触发器参数说明参数说明Build periodically周期性进行项目构建,,到指定的构建时间则执行构建Poll SCM定时检查源码变更,如果有变更则进行构建...

2021-01-31 13:13:25 345 6

原创 vue--前端部署项目后访问静态资源404

这里写目录标题问题原因解决该问题问题原因本质原因是路径的原因。可以看下前端发出的静态文件的请求路径,再对比一下服务器上放置静态你文件的路径。会发现二者路径不一致。解决该问题修改vue.config.js文件中的publicpath地址。将路径变成想相对路径后,访问静态文件的路径就正确了...

2021-01-31 13:09:48 3397 4

原创 虚拟机安装步骤

创建虚拟空间选择典型安装选择稍后安装系统操作系统选择Linux分配磁盘点击完成修改处理器数量修改网络适配器**开始安装系统安装iso映像文件(系统)点击开启此虚拟机点击安装CentOS7选择语言修改时间和日期选择系统–安装位置,进入磁盘分区界面开始分区引导文件放在boot分区下swap分区是交换分区,当内存不够用时可以使用Swap。相当于拿来中转修改主机操作名修改root密码操作系统安装完之后,点击reboot重启...

2021-01-31 12:57:29 2867 9

原创 Mysql--Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY

导读报错描述解决报错描述问题原因:  由于MySQL启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下解决查看mysql是否启用了ONLY_FULL_GROUP_BY打开可视化工具输入:select @@global.sql_mode查看查询结果–如果有—ONLY_FULL_GROUP_BY,则说明mysql开启了ONLY_FULL_GROUP_BY模式,我们现在就需要关上它。关闭set @@global.sql_mode ='STRICT_TRANS_

2020-10-03 21:13:24 3360 4

原创 java.sql.SQLException: Illegal mix of collations (utf8_unicode_ci,IMPLICIT) ....错误

导读问题原因解决补充问题原因  多表联查过程中,设计表时字符串的编码方式不一致造成。解决  将字段的编码方式统一即可。用introducer指定文本字符串的字符集补充cicase insensitive-----大小写不敏感utf8_general_ci  不支持扩展。它仅能够在字符之间进行逐个比较,校对规则进行的比较速度快,和utf8_unicode_ci相比正确性差utf8_unicode_ci  准确度高,但校对速度稍慢。...

2020-10-03 21:00:27 2915 5

原创 虚拟机联网

Adblockermavenhttps://www.jianshu.com/p/52e86311b46e????Maven-教案-实战(IDEA).pdfhttps://www.jianshu.com/nb/33140188target什么意思• maven• 项目管理工具。包含一个项目对象模型,一个标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。仓库分类maven项目标准目录结构maven常用命令maven生命周期maven模型图idea中的

2020-09-30 23:13:29 353 5

原创 GitLab--不支持ssh时通过http实现免密

克隆• gitlab上使用http拉取• 输入gitlab的用户名和密码配置config• 打开我们从gitlab上克隆下的包–打开.git包• 进入git文件,找到config• 查看config内容可以看到url跟着的是我们的git地址[core]repositoryformatversion = 0filemode = falsebare = falselogallrefupdates = truesymlinks = falseignorecase = true[rem

2020-09-30 23:12:17 1991 3

原创 IDEA--Error:(3, 32) java: 程序包org.springframework.boot不存在

导读坑问题原因解决方案坑  代码编辑器中无编译错误,通过maven的各项操作也没有问题,但是!执行就报程序包xxx不存在!问题原因  IDEA的build(编译)操作和Maven的build(编译)操作时分开的.那么我们将IDE的build委托给Maven来做.以达到二者统一的目的.此时,IDE和Maven会同时进行编译.解决方案  将IDE构建/运行委托给Maven即可...

2020-06-30 19:50:10 3921 17

原创 vue--NetWork显示unavailable

在vue.config.js中加入下列代码即可 devServer: { public: require('os').networkInterfaces()[Object.keys(require('os').networkInterfaces())[0]][1].address + ':8080', disableHostCheck: true },

2020-06-28 18:01:36 2359 6

原创 VSCode 通知:未找到Git。请安装Git,或在“git.path”设置中配置

解决:设置中找到setting.json.新增"git.path:安装的git地址"保存修改,重启软件即可

2020-06-28 17:35:59 779 4

原创 npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查

导读方法一:以管理员身份运行方法二:查看npm环境变量配置方法一:以管理员身份运行右击vscode,选择一管理员身份运行,即可解决问题。方法二:查看npm环境变量配置 cmd运行node -v,npm -v检查是否安装  如果此时cmd窗口提示node不是内部或外部命令,也不是可运行的程序,依旧是环境变量的问题配置node环境变量:控制面板–>系统和安全–>系统–>高级系统设置–>环境变量 / win+环境变量用户变量下,新建用户变量。(变量名自己写即可)。变

2020-06-28 17:00:18 203733 42

原创 flex布局--每行固定数量+自适应布局

导读效果展示在这里插入图片描述解析效果展示解析 <div class="template" v-for="(item,templateIndex) in 7"> <div @click="useTemplate()" v-touch:long="(e)=>touchin(groupIndex,templateIndex)"> <img class="icon" src="../../../assets/h

2020-06-15 14:39:15 18003 20

原创 【工具集】--常用小工具走一波1.0

小工具在线代码截图ScreelyScreenToGifPDF派TrellouToolsWGesturesSnipasteProcessOn在线代码截图独特工具箱  可以自动识别语言以及做个性化设定。  生成的截图比自己手动截图规格更为统一,有更好的一致性,在展示代码和Demo演示时十分给力。Screely 地址:  Screely 使用:  右边编辑栏的参数:浏览器窗口 / 窗口样式 / 添加阴影 / 暗色模式 / 背景色 / 垂直填充 / 水平填充ScreenToGif 地

2020-06-06 09:45:14 893 4

原创 Flex布局轻松上手

目录布局原理父项属性主轴与侧轴flex-direction--设置主轴方向justify-content--主轴上的子元素排列flex-wrap--子元素是否换行align-items--侧轴-单align-items--侧轴-多flex-flow子项属性align-selforderflexflex-growflex-shrinkflex-basis布局原理弹性布局,任何一个容器都可以指定为flex布局,为盒状模型提供最大的灵活性。父盒子添加flex属性,子盒子中的float,clear,veri

2020-06-05 14:34:10 1632 25

原创 Configuration is still incorrect. Do you want to edit it again? Error: module not specifie

一:错误描述  点击debug调试出现Configuration is still incorrect. Do you want to edit it again? Error: module not specifie 二:错误原因  项目模块没有指定 三:指定模块  

2020-05-21 17:03:54 23643 2

原创 InterlliJ Debug方式启动:Method breakpoints may dramatically slow down debugging

一:错误      debug方式启动idea的时候IDE 提示该问题,且启到mybatis的时候不动也不报错,原因是在方法上添加了断点,将断点取消即可。 二:解决   查看所有断点::      将断点取消即可...

2020-05-17 09:00:46 547 4

原创 Git拉取GitLab项目这篇就够了

一:安装Githttps://git-scm.com/downloadsgit官网下载安装包,安装时一路next即可 二:配置Git创建一个文件夹:  创建文件夹的位置随意开始操作:   - 打开新建的文件夹单击鼠标右键,点选Git Bash Here:   - 配置相关信息:     配置提交人姓名:git config --global user.name 提交人姓名(自取)     配置提交人邮箱:git config --global user.email .

2020-05-14 15:17:51 5080 23

原创 互联网+国强

序:历时两个月的线上办公模式结束了,一切都在逐渐恢复“正常”,不能出门的日子并没有带来不运转。相反因为线上门店,互联网的强大,日子依旧在正常的运转。远程办公软件,线上教学,网课等这些平时可能不是常态的工作在此时变成的常态,在互联网的依托下,虽偶有软件宕机,但依旧运行着。2020:2020年告诉我们,别轻松,总有潜在“惊喜”在等你。从生活形态上说,依托于互联网,可线上购买食材,但对于实体餐饮...

2020-04-04 21:52:31 313 7

原创 将nvrchar值‘::1’转换成数据类型int时失败

错误原因:错误位置:解决:if(userip=="::1") { userip = "127.0.0.1"; }替换即可

2020-01-31 18:40:06 442 6

原创 对象不能从DBNull转换为其他类型

解决:原因:数据库数据为空解决:问题的原因就是因为数据库中没有相应的数据。例如:我需要汇总数据库中所有符合某一条件的总值,但是数据库中并没有符合此条件的值,出现DBNull(数据为空)的情况。所以我们只需要判断当前的值是否为DBNull即可。 通过判断是否为DBNull.Value进行操作。当无符合条件时可以抛出错误也可以替换成自己想要的值...

2020-01-21 20:09:32 6103 7

原创 C#、WPF--获取combobox选项值

使用事件:通过SelectionChange事件。通过该事件可以获得选择后的值。

2020-01-21 19:54:13 2014 7

原创 DataTable、List二三事

前言:最近项目Datatable要转为List。Datatable转List大家都说好,安全。为什么好?好在哪?为什么它就安全了?为啥就要用List?DataTable:    官网解释    用法读数据:    Datatable使用DataAdpter.Fill方法填充。Datatable构成了Dataset。也就是数据行与数据集。Dataset对象标识数据源中数据的本地副本,...

2019-12-26 11:39:25 900 14

原创 MySQL--SQLHELPER类

需要引用的命名空间:using MySql.Data.MySqlClient;//为连接mysql服务using System.Configuration;//为连接配置文件服务using System.Data;//为Datatabel服务注意:需要提前引用Mysql.Data。不知到如何引用的请看`在C#连接mysql代码:public class SQLHELPER ...

2019-12-24 10:57:22 661 22

原创 WPF--用户控件(依赖属性)

用户控件?将对各现有得控件组合成一个可重用得组不能使用样式和模板继承自UserControl类可以理解为就是将目前你的控件组合组合成一个新的控件,方便复用。实例:  思考过程:  可以看一下页面的组成。  最开始使用用户控件,是因为有一个背景图或者提示等重复出现,如果每次在xaml页面写重复代码太多,所以将这些重复出现得背景图呀之类得做成了用户控件,哪里需要拖到哪里。只需...

2019-12-23 10:52:03 2140 10

原创 MySQL--VS连接mysql

本质引用MySql.Data下载:附赠找到Mysql的方法(知道mysql安装在哪里):通过Navicat查找。连接数据库:配置文件: <appSettings> <add key="ConnStr" value="server=zqq;port=3306;user=root;password=malong1; database=cooperates...

2019-12-21 15:03:27 587 10

原创 WPF--窗体循环判空、清空

参考:https://blog.csdn.net/sanqianheijia/article/details/90746835此博文详细写了清空的方法,所以清空请依据该博主的博客。下面写判空判空类:新建一个类就好。引用的命名空间:using System.Windows.Controls;//此命名空间为Grid服务using System.Windows;//此命名空间为了UIE...

2019-12-21 13:28:12 468 11

原创 wpf--字符限制,只能输入数字

通过KeyEventArgs.需要引用的命名空间:using System.Windows.Input;using KeyEventArgs = System.Windows.Input.KeyEventArgs;//引用命名空间为keyeventarges服务,因为keyeventargs表示keydown与input所以需要指明具体是哪个操作KeyEventArgs有keydown和...

2019-12-21 13:14:36 1038 10

原创 MySql安装错误:mysqld: Can't create directory

错误为无法创建目录解决方法:  一:查看my.ini路径是否正确:在设置数据的存放目录时,不需要单独添加Data文件夹,在写入路径的时候可以直接建立  二:查看安装路径是否存在中文:      路径正确,依旧报错,查看路径中是否含有中文,如果有中文在dos界面可以发现路径中的中文字为乱码,保证路径为中文即可。  三:地址斜杆使用错误:      这个是在查询此错误的时候其他博主写的...

2019-12-09 16:01:27 51461 21

原创 WPF-Material Desgin-登录窗体

效果:如果比较喜欢纯色的:

2019-11-30 20:52:09 920 14

原创 WPF-frame、page交互的三种写法

方法一:  定义导航字典 private Dictionary<string, Uri> allViews = new Dictionary<string, Uri>();//定义个一个导航字典  添加导航内容:allViews.Add("STURegister", new Uri("STURegister.xaml", UriKind.Relative)); /...

2019-11-30 11:44:43 2093 16

原创 WPF使用Material Desgin

概述:  本篇介绍Material Desgin组件库的使用。   Material Desgin 时一个wpf的开源控件库。为啥会发现这个控件库,是因为再近期的WPF的项目中向封装自己的组件库,然后意外的发现了这个控件库,慨叹搜索引擎的强大。官网地址: http://materialdesigninxaml.net/github地址: https://github.com/Materi...

2019-11-23 21:09:31 2163 18

原创 Graphviz安装-windows下

Graphviz  graphviz是一个画图工具,至于为什么我会用到它还是要感谢搜索引擎的强大。我有画有向图的需求,但是之前没有画过好气有没有软件专门画有向图呢?经过搜获发现graphviz,也是意外收获了。  graphiz,通过dot语言来编写绘图的脚本,并编译脚本来自动绘制(不需要自己考虑各个节点的具体位置)。有点像强大的乙方,甲方提出自己的需求,告诉他我想这个图是怎样怎样的,乙方通过...

2019-09-03 16:10:59 417 7

原创 【数据结构】邻接矩阵--查看出度、入度

邻接矩阵  邻接矩阵是为图服务的,记录了图间定顶点间的关系。图又分为有向图和无向图。 有向图:  概念:   图中的每条边都是由方向的 ,所有边都有方向的图称为有向图。  例图: 无向图:  概念:  例图:怎么在邻接矩阵中查看度呢? 概念:  度:  入度:  出度: 看图:...

2019-09-01 12:02:44 25869 10

原创 【数据结构】--由完全二叉树的X层结点求整个二叉树的叶子结点数

实际的应用题。已知完全二叉树的第7层有20个结点,则整个完全二叉树的叶子结点数为

2019-08-17 13:32:00 2871 20

空空如也

空空如也

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

TA关注的人

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