2 光辉晨少

已隐藏 已隐藏

温故而知新

等级
TA的排名 4w+

用JS更改form或a标签中的URL

更改form中的URLhttps://www.cnblogs.com/ly312/archive/2010/09/14/1825590.html实测方法2好使举例如下<script>varuserid=localStorage.getItem("userid");functionupload_method(){d...

2019-05-22 22:16:54

SpringBoot上传文件

https://www.jianshu.com/p/85017f5ecba1//单文件上传亲测有效,其他具体的日后补充

2019-05-22 14:16:08

Mysql完全卸载并重新安装

想必各位已经看过好多教程了,这里把步骤都大概列出来总结一下。如果你的mysql一直无法重新安装的话,可以对比看看,有没有哪些落下的。1.用mysql卸载程序卸载。2.删除mysql相关的文件夹。包括C:\ProgramData这个隐藏文件中的mysql文件夹。3.关闭防火墙,杀毒软件。(Win10自带防火墙)4.控制面板,程序和功能,卸载mysql相关的。5.删除相关注册表。参...

2019-05-11 21:56:00

毕业设计爬坑记录

仅以此博客来记录做毕设过程中遇到的坑后端1.报错//FieldXXXinXXXXrequiredabeanoftypeXXXXthatcouldnotbefoundFieldudaoincom.zyc.service.InitServiceImplrequiredabeanoftype'com.zyc.mapper.UserMap...

2019-02-01 14:39:35

实习前的准备之一——Thrift入门

Thrift的简介Thrift是Facebook于2007年开发的跨语言的RPC服框架,提供多语言的编译功能,并提供多种服务器工作模式;用户通过Thrift的IDL(接口定义语言)来描述接口函数及数据类型,然后通过Thrift的编译环境生成各种语言类型的接口文件,用户可以根据自己的需要采用不同的语言开发客户端代码和服务器端代码。例如,我想开发一个快速计算的RPC服务,它主要通过接口函数ge...

2019-01-24 14:13:51

MySQL表名大小写敏感导致的问题

最近在项目中遇到一个比较奇怪的小问题。在开发过程中自己测试没有问题,但是提测后,测试的同时在测试一个功能时报错了,日志是:Causedby:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Table'testdb.Emp'doesn'texist于是乎打开数据库客户端,发现testdb数据库有这张表,真是奇...

2019-01-09 16:17:28

常用Mysql数据库语句优化方法(推荐)

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql代码:selectidfromtwherenumisnull;可以在num上设置默认值0,确保表中num列没有null值,然后这样...

2018-08-22 23:07:41

关于mysql索引的B+树、聚簇索引、非聚簇索引、InnoDB、MyISAM之间的关系解析

看完这篇文章应该就能有一个全方位的理解。具体讲解之前,有一点,再次强调下:B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种树。而事实上是,B-tree就是指的B树。特此说明。       二叉搜索树:      1.所有非叶子结点至多拥有两个儿...

2018-08-22 19:13:24

TCP面试要点大全

重点:三次握手,四次分手,TCP如何保证可靠性,TCP,UDP区别。背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信...

2018-08-21 23:35:06

Java的Scanner输入时,next()和nextLine()的区别

nextLine()不要和其他next方法一起用!!!尤其nextLine()不要放在它们后面!!!这个问题已经坑了我好多次了,但是每次都没有在意,主要是没反应过来出现问题的原因。今天阿里内推测验,又被nextLine()狠狠坑了一下。逻辑思路都是对的,就输入的数据不对。因为限时半小时,所以时间比较紧张,最后还是没弄出来。后来百度查了两者区别,果然问题是出在这里,改完之后问题就解决了。可怜我的...

2018-08-09 22:48:11

一个一维维数组中只有1和-1,实现程序,求和为0的最长子串长度,并在注释中给出时间和空间复杂度

这是一个比动态规划更简单的解法。思路就是在i从0到n,计算sum(i),sum(i)表示从0到i的元素之和。并保存在字典dic中,value是索引i,在往后的遍历中每得到一个sum(i)就查看dic的keys是否已有此sum(i)值,如果有则用当前i位置减去保存的i,并与maxLen比较,取大的那个。遍历结束,给出结果。时间复杂度O(n),空间复杂度O(1)。原链接里是用python写的,...

2018-08-07 22:09:26

HashMap优化的几种简单方法

画重点,面试加分先贴出HashMap源码普及一下几个概念:publicclassHashMap<K,V>extendsAbstractMap<K,V>implementsMap<K,V>,Cloneable,Serializable{//默认的初始容量(容量为HashMap中桶的数目)是16,且实际容量必须是2的整数次幂。...

2018-08-05 11:39:45

Singleton 单例模式(懒汉方式和饿汉方式)

看面经发现有问到单例模式具体的懒汉方式,之前都没听说过这玩意哈哈哈单例模式的概念:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。关键点:1)一个类只有一个实例      这是最基本的2)它必须自行创建这个实例3)它必须自行向整个系统提供这个实例两种实现方式:1 懒汉模式(类加载时不初始化...

2018-08-02 13:54:43

MySQL中的锁(表锁、行锁)

以前面试的时候在扯MyISAM和InnoDB区别的时候被问到过,当时没有答出来。锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,...

2018-08-02 13:24:06

Java并发编程:volatile关键字解析

    这篇文章的volatile讲得很透彻。吐槽一下大卫的文档里volatile讲得真的迷    总结一下,面试的时候就讲一下原子性,可见性和有序性,讲一下指令重排序以及其受限于单线程。volatile实现了可见性,它会保证修改的值会立即被更新到主存。volatile还禁止指令重排序,保证了多线程下的有序性。但是volatile没有保证原子性。    volatile这...

2018-08-02 11:10:14

一致性Hash算法

最近拜读了《深入分布式缓存》,但是书中对一致性hash的解析不是很透彻,只讲清楚了作用,原理讲得很粗糙。特意找了一篇清晰的文章学习一下。一致性Hash算法背景  一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hotspot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得...

2018-07-28 21:20:23

阿里云apache服务器外网无法访问(配置安全组,添加80服务)

背景:暑假给学校校长办公室做网站,因为都回家,外网需要能访问到的原因,所以把网站搬到了阿里云主机上CentOS的系统,已经安装好了apachephpmysql常规排错过程(ps:没耐心的童鞋请直接看最后一步,学习在阿里云控制台配置安全组,允许http服务)第一步:检查apachemysqlphp服务是否开启 命令:netstat-anlp 命令执行结果: ...

2018-07-18 14:41:16

HashMap与ConcurrentHashMap的区别

从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。在JDK1.5中,伟大的DougLea给我们带来了concurrent包,从此Map也有安全的了。 ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。从Concurr...

2018-07-17 23:35:56

Redis集群搭建与简单使用

介绍安装环境与版本用两台虚拟机模拟6个节点,一台机器3个节点,创建出3master、3salve环境。redis采用redis-3.2.4版本。两台虚拟机都是CentOS,一台CentOS6.5(IP:192.168.31.245),一台CentOS7(IP:192.168.31.210)。安装过程1.下载并解压 cd /root/soft...

2018-07-16 16:38:00

Java反射

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...

2018-07-09 20:45:22

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。