自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

y_dzaichirou的博客

一个小菜鸟

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

原创 【关于认证鉴权一些概念梳理】

有时候灵感或者想法瞬间出现没有及时记录,过不久就会忘记,这几天正好在学习springSecurity过程中碰到的一些问题,一些困惑的地方记录下来。

2023-05-05 11:01:10 553

转载 多线程顺序发布的4种方式

https://www.cnblogs.com/lwj0126/p/16505959.html

2022-12-26 13:22:45 155

原创 多线程顺序运行的 4 种方法

举例:在线程thread2中,加上一句thread1.join(),其意义在于,当前线程2运行到此行代码时会进入阻塞状态,直到线程thread1执行完毕后,线程thread2才会继续运行,这就保证了线程thread1与线程thread2的运行顺序。// 下面三行代码顺序可随意调整,程序运行结果不受影响,因为我们在子线程中通过“join()方法”已经指定了运行顺序。简单说一下子线程与主线程的区别,子线程指的是发生在Thread内部的代码,主线程指的是发生在main函数中的代码。我们可以在main函数中通过。

2022-12-26 13:16:25 2989 1

原创 文件夹打包压缩下载

转自:https://www.cnblogs.com/zeng1994/p/7862288.html 有改动 最近碰到个需要下载zip压缩包的需求,于是我在网上找了下别人写好的zip工具类。但找了好多篇博客,总是发现有bug。因此就自己来写了个工具类。        这个工具类的功能为:(1)可以压缩文件,也可以压缩文件夹(2)同时支持压缩多级文件夹,工具内部做了递归处理(3)碰到空的文件夹,也可以压缩(4)可以选择.

2021-07-30 10:25:50 909 1

原创 博客园转载文章的方法

在博客园看到非常好的文章,想要转载一下,却发现博客园本身并没有这个功能。于是搜索了一下如何手工转载,记录于此。以谷歌浏览器为例:1 在要转载的博客页面点击鼠标右键,选择检查。或者直接F12。2 找到id为cnblogs_post_body的div-->右键之-->Copy-->Copy outerHTML3 打开博客园后台-->文章-->添加新文章,ctrl v 将内容粘贴进来PS:由于是转载文章,最好在文章标题后面加上(转载),且文章末尾注明转载来...

2020-07-29 10:42:10 625

转载 EXPLAIN 命令详解

在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。需要注意的是,生成的QEP并不确定,它可能会根据很多因素发生改变。MySQ...

2020-07-29 10:40:08 655

原创 IDEA新建类注释模板和方法注释模板配置

    IDEA自带的注释模板不是太好用,我本人到网上搜集了很多资料系统的整理了一下制作了一份比较完整的模板来分享给大家,我不是专业玩博客的,写这篇文章只是为了让大家省事。...

2020-04-20 11:35:30 1447

原创 MySQL is running but PID file could not be found(解决方法)

启动MySQL时报错:[root@ydz /]# service mysql statusMySQL is running but PID file could not be found [失败]解决办法:找到并kill掉所有关于mysql的进程ps -ef | grep mysqlkill pid1 pid2 …(pid是进程号)再次验证,解决!...

2020-04-06 06:19:01 291

原创 mysql忘记密码别慌

windows 找到my.ini文件linux找到my.cnf文件(提供下linux搜素文件的方法:find  / -name '文件名')修改文件内容在[mysqld]下添加...

2020-04-06 06:12:44 125

原创 Linux基础 CentOS 6.5 ifconfig命令 不显示ipv4地址

先说结论:不显示ipv4地址的原因是Linux系统未开启上网功能,需要用开启上网ifupeth0命令后才能获取ip地址.想要获取CentOS ipv4地址原因是需要用SecureCRT 来连接Linux系统, SecureCRT连接Linux系统必须知道Linux系统的ip地址才行.使用SecureCRT可...

2020-04-05 03:17:25 558

原创 解决VMware重启,Linux的IP地址改变的问题

https://blog.csdn.net/persistencegoing/article/details/84376427有两种方式:一种是命令行,一种是图形化桌面 命令行...

2020-04-05 03:03:22 309

原创 VMware 虚拟机如何连接网络

VMware 虚拟机如何连接网络 原创 ...

2020-04-05 02:04:57 447

原创 vmware 中Linux系统怎么连接外网?

vmware 中Linux系统怎么连接外网? </h1> <div class="clear"></div> <div class="postBody">  VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。VMwa...

2020-04-05 02:03:22 578

原创 idea中git提交代码步骤与先commit后pull代码冲突解决

先说“先commit后pull代码冲突”问题,在Version Control 面板Log选项选择commit之前的第一个节点,右键选择Reset Current Branch to Her...

2020-03-20 16:58:03 3141

转载 转发方法

  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎...

2020-03-20 16:55:08 318

原创 SSM集成activiti6.0错误集锦(一)

项目环境Maven构建数据库:Orcle12c服务器:Tomcat9<java.version>1.8</java.version><activiti.version>6.0.0</activiti.version><springframework.version>5.0.4.RELEASE</springframewo...

2019-12-05 17:16:57 433

原创 2年到的水平

1熟练使用JDK基础工具包,util,io,security等,了解所使用类的实现机制,最好是看过源码;熟练使用Apache,Guava,dom4j,jackson等第三方工具包;熟练使用SSHI(hibernate or ibatis),了解其核心机制,最好是看过源码;熟练使用Java Web开发、测试、集成部署等一套的开发流程(视不同公司有所不同,不过大体流程差不多);熟悉...

2019-10-21 07:38:59 116

原创 vscode vue 插件级快捷键

首先这几个是VSCode推荐Vue开发必备的插件Vetur —— 语法高亮、智能感知、Emmet等包含格式化功能, Alt+Shift+F (格式化全文),Ctrl+K Ctrl+F(格式化选中代码,两个Ctrl需要同时按着)EsLint —— 语法纠错Debugger for Chrome —— 映射vscode上的断点到chrome上,方便调试(配置有点麻烦,其实我没用这个)...

2019-10-19 06:20:45 4725

原创 vscode创建vue教程

使用VSCode创建第一个VUE项目1.1 基本概念1.1.1 VSCodeVisual Studio Code(简称VS Code/VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Wi...

2019-10-19 02:59:40 9738 3

原创 mysql索引原理及查询优化

一、介绍1.什么是索引?一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。2.为什么要有索引呢?索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其...

2019-10-19 00:40:41 173 1

转载 mysql 索引注意事项

索引的优点大大加快数据的查询速度 使用分组和排序进行数据查询时,可以显著减少查询时分组和排序的时间 创建唯一索引,能够保证数据库表中每一行数据的唯一性 在实现数据的参考完整性方面,可以加速表和表之间的连接索引的缺点创建索引和维护索引需要消耗时间,并且随着数据量的增加,时间也会增加 索引需要占据磁盘空间 对数据表中的数据进行增加,修改,删除时,索引也要动态的维护,降低了维护...

2019-10-19 00:32:36 93

转载 mysql 索引——最左前缀原则

1. 关于索引的最左前缀原则今天学习了下关于索引的最左前缀的原理,小有成就感,在这里做一个学习记录,以后学习的时候可以直接找出来复习。相信熟悉数据库的大佬们跟索引达人们肯定都了解最索引的左前缀原理,我在这里还是再重复一下吧,文章还会结合实际例子来说明最左前缀的原理。实验工具;mysql 5.5 +sqlyog索引的最左前缀原理:通常我们在建立联合索引的时候,也就是对多个字段建...

2019-10-19 00:28:47 1456 4

原创 Linux无法显示IP的问题

心血来潮想学习一下Redis和NGINX,好久没登录虚拟机了,上去用mobaXterm远程连接死活连接不上于是百度网上说了一大堆折腾了近4个小时终于解决只要把连接方式改为host-only确保两张图片上的链接方式都为host-only 重启虚拟机 执行ifconfigip地址出现 问题解决参考:https://blog.csdn.net/jay_1989/article/...

2019-10-16 00:38:54 455 1

原创 使用git reset --hard FETCH_HEAD后如何找回之前本地分支代码

想要推代码 git add --all git commit -m 'some commit ...' git pull origin dev (此时遇到了难解的冲突)2.于是使用了 git reset --hard FETCH_HEAD3.这时本地分支dev的最新代码找不到了,现在位于远程dev最新代码4.如何找回git pull 之前的本地代码呢git reflog 查看你...

2019-05-11 02:27:19 7966

原创 选择排序

算法描述:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录与第一个记录的位置进行交换;接着对不包括第一个记录以外的其他记录进行第二轮比较,得到最小的记录并与第二个记录进行位置交换;重复该过程,直到进行比较的记录只有一个时为止。? 1 2 3 4 5 6 7 8 9 10 11 1...

2019-04-13 15:08:55 102

原创 快排

public static int partition(int []array,int lo,int hi){ //固定的切分方式 int key=array[lo]; while(lo<hi){ while(array[hi]>=key&&hi>lo){//从后半部分向前扫描 ...

2019-04-13 15:08:01 141

原创 用户、角色和权限关系

一.引言 因为做过的一些系统的权限管理的功能虽然在逐步完善,但总有些不尽人意的地方,总想抽个时间来更好的思考一下权限系统的设计。 权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的权限系统是很有意义的。二.设计目标 设计一个...

2019-04-13 15:05:03 42999 1

原创 sts第二种安装activiti插件方法

1. 从地址:https://github.com/Activiti/Activiti-Designer/releases下载插件,找到http://www.activiti.org/designer/archived/activiti-designer-5.18.0.zip(archived site),点击下载即可。2.到sts安装目录下的dropins文件夹新建一个名字为activ...

2019-03-27 00:01:23 2800

转载 Eclipse 安装Activiti所需的4个jar下载地址

org.eclipse.emf.workspace_1.5.1.201306111400.jarorg.eclipse.emf.validation_1.8.0.201405281429.jarorg.eclipse.emf.validation.ui_1.7.0.201306111341.jarorg.eclipse.emf.transaction_1.4.0.201306111400.j...

2019-03-26 21:47:35 741

转载 SpringMVC 使用poi导入导出Excel

public class ExportUtil  {      private XSSFWorkbook wb = null;        private XSSFSheet sheet = null;        /**      * @param wb      * @param sheet      */      public ExportUtil(XSSFWork...

2019-01-22 22:52:06 1136

转载 List集合序列排序的两种方法

一:针对list     通过java.util.Collections的sort方法,有2个参数,第一个参数是list对象,第二个参数是new Comparator&lt;对象类&gt;(){}方法,这个方法实现了compare()方法,具体代码如下所示:? 1 2 3 4 5 6 7 8 9 10 ...

2018-12-17 18:15:53 755 1

转载 String 常用方法

一、String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。二、String类对象的创建字符串声明:String stringName;字符串创建:stringName = new String(字符...

2018-12-17 17:45:53 232

转载 Oracle数据库连接 授权 新建用户命令

权限:  create session  create table  unlimited tablespace  connect  resource  dba  例:  #sqlplus /nolog  SQL&gt; conn / as sysdba;  SQL&gt;create user username identified by password...

2018-12-05 03:34:11 2878

转载 java快速排序

高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6  1  2 7  9  3  4  5 10  8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列中所有比...

2018-10-22 13:49:41 300

转载 Struts2标签取值方式

1.标签取值方式一    通过&lt;s:property value="" /&gt;取值    当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可;     当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或者#attr.;    例子:     假设某Action中有p...

2018-10-20 02:38:26 1448

转载 动态代理

代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public interface Subject { public void doSomething(); } public class RealSubject implements Subjec...

2018-04-27 12:01:48 184

原创 工作经验的Java学习心得

摘要:想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升——1.关于动态加载机制——学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记...

2018-04-25 05:31:17 3131

原创 Hibernate中对象的3种状态:瞬时态、持久态、脱管态

Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久 态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。1、瞬时态由new命令开辟内存空间的java对象,比如:ThinkSoar thinkSoar = new ThinkSoar(“n...

2018-04-25 04:23:03 326

转载 eclipse插件安装失败的列表如何清除-一个困扰很久的问题

平时在安装eclipse插件的时候由于网络不稳定或者下载下来的包不兼容等原因安装失败的情况很多,但是当插件安装一次以后,就会在安装的url中留下历史记录,并且每次切换到安装插件的界面中时,后台都要检查一遍,并且弹出相同的错误窗口,导致很多其他的插件也无法安装。 这里教大家怎么清除下图中安装遗留下来的历史记录。  在windows -&gt;Perferences -&gt; Install/U...

2018-04-23 20:53:54 5552 1

转载 eclipse导入项目,项目名出现红叉的情况

今天用eclipse导入同事发给我的一个项目之后,项目名称上面出现红叉,但是其他地方都没有红叉,仅仅是在项目名称上面有红叉,于是上网查了查资料记下来 1.导入项目之前,请确认工作空间编码已设置为utf-8:window-&gt;Preferences-&gt;General-&gt;Wrokspace-&gt;Text file encoding-&gt;Other 选择UTF-8。2.导入后,由...

2018-04-12 16:51:22 832

空空如也

空空如也

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

TA关注的人

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