自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面试常问MySQL性能优化问题

知识综述:[1] MySQL中锁的种类:常见的表锁和行锁,也有Metadata Lock等等,表锁是对一整张表加锁,分为读锁和写锁,因为是锁住整张表,所以会导致并发能力下降,一般是做ddl处理时使用。行锁则是锁住数据行,这种加锁方法比较复杂,但是由于只锁住有限的数据,对于其它数据不加限制,所以并发能力强,MySQL一般都是用行锁来处理并发事务    [2...

2019-04-10 10:13:00 507

转载 Java解法-两数相加(Add Two Numbers)

  问题 给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0开头。  Give two non-empty linked lists to represent two non-ne...

2019-04-09 15:31:00 775

转载 Oracle SQL优化

概述:一、Oracle的优化器Oracle的优化器共有两种模式:RBO (基于规则)和CBO(基于成本)。RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。CBO方式:它是看语句的代价(Cost),这里的代价主要指Cpu和内存。优化器在判断是否用这种方式时,主要参照的是表及索引的统计信息。...

2019-04-09 00:27:00 225

转载 Jsp页面输入中文,MYSQL数据库乱码???问题

首先,先看一下自己mysql数据库的编码格式其次,cmd模式下执行命令set names gbk最后,更改my.ini文件文件参数为gbk那为什么会产生乱码问题呢? 原因有以下几种:一、项目编码是否匹配? 一般根据具体情况设置为utf-8二、数据库建库时是否对应为utf-8编码格式三、MySQL数据库安装目录下的my.ini文件中参数问题...

2019-02-26 15:14:00 238

转载 JVM-如何判断对象存活与否与CMS收集器和G1收集器的区别

JVM如何判断对象存活?1、计数器2、可达性分析 (很多主流语言采用这种方法来判断对象是否存活)计数器:每当有一个地方引用该对象时,计数器 +1;引用失效则 -1;优点:实现简单,判定效率高。缺点:难解决对象间的相互循环引用问题。可达性分析:通过GC Roots的对象作作为起点,从这些起点向下去搜索,所走过的路径叫做引用链,当一个对象到GC Roo...

2018-12-19 17:49:00 188

转载 IDEA与eclipse:vm参数调优笔记

我的电脑配置12G内存,64位,win10系统。  首先,idea,是在idea中安装目录下的bin目录下面找到idea64.exe.vmoptions ,要是有32位的同学注意找到idea32.exe.vmoptions的文件去编辑。  更改文件,无非大多数情况下就是堆和栈的溢出或者编码格式问题。如果出现堆溢出(java.lang.OutOfMemoryError: Java ...

2018-12-18 17:50:00 234

转载 Innodb引擎中Count(*)

select count(*)是MySQL中用于统计记录行数最常用的方法,count方法可以返回表内精确的行数。在某些索引下是好事,但是如果表中有主键,count(*)的速度就会很慢,特别在千万记录以上的大表。所以、如果是用Innodb引擎的时候,使用select count(*)语句时,建议采用二级索引速度会比用主键索引更快。在InnoDB引擎中,当我们通过二级索引统计数据...

2018-10-23 11:00:00 218

转载 JS 中offset 的小bug 与解决方案。

一、发现bug准备工作,先定义一个div,然后给div加上样式 效果图如图所示:二、编写正常的代码,同时给div加上一个id 会发现div图会向左缩进。。。直至消失。三、添加代码border =1 solid,这时会出现问题。发现应该缩进的div却是以增长的形式而增加。如图所示: 。这是为什么呢????画个图看一下四、解决办法。不...

2018-10-23 10:58:00 318

转载 Hibernate 中出现 users is not mapped 问题

Hibernate 中出现 users is not mapped 问题:解答:HQL语句中表名应该是ORM映射的类名,所以应该改成: (如果是用注解生成实体类,那就是注解的那个类)String sql = "select u.password fromUser u where u.username='" +user.getUsername()+ "'";  User.hbm...

2018-10-23 10:54:00 110

转载 几种解决方法:idea 找不到符号或找不到包

一、idea找不到符号,可能是因为编码问题,所以,在File-》settings-》Editor-》File Encodings-找到编码设置,更改为项目的编码要求,一般都为utf-8,或者可以试一下GBK其他编码编译一下,反正我是几种方式都试了。最终编译结果比较之下,发现公司的项目编码格式是以UTF-8为基准的。建议三个编码格式都选择一样的。或者在JVM参数那里添加-Dfi...

2018-10-18 10:04:00 916

转载 JS StartMove源码-简单运动框架

这几天学习js运动应用课程时,开始接触一个小例子:“仿Flash的图片轮换播放器”,其中使用的StartMove简单运动框架我觉得挺好用的。这个源码也简单,理解其原理,自己敲即便也就熟悉了。用的时候,将下列代码放在一个js文件,如move.js。然后使用的时候引入该文件。如<script src="move.js"></script>function ...

2018-10-16 15:06:00 955

转载 DOM+position:relative+缓冲运动

一、nodeType节点类型  nodeType==3 ->文本节点  nodeType==1 ->元素节点1 for(var i=0;i<oUl.childNodes.length;i++ ){ //此处的oUl是 var oUl = document.getElementById('ul');获取ul标签的保存值2 //alert(o...

2018-10-11 15:15:00 203

转载 Dom文本应用-表格隔行间亮样式

效果: 隔行一个颜色,鼠标移上去,被选中的那一行就变颜色,其次,鼠标离开其区域,颜色又变回原来的颜色。一、表格隔行间亮样式-HTML代码  首先我们要有个表格   1 <table id='tab1' border=1 , align='center' ,, solid> 2 <thead> 3 <td>编号</td...

2018-10-11 10:33:00 121

转载 setTimeout应用例子-移入移出div显示和隐藏

效果:移入div1,div2保持显示,移出div1,div2消失。   移入div2,div2保持显示,移出div2,div2消失。一、HTML代码<div id='div1'></div><div id='div2'></div>就g只有两个div模块,移入一个,显示另外一个。二、CSS代码给两个div...

2018-10-10 15:45:00 259

转载 HTML5-网页添加视频-菜鸟笔记

一、标签<video> 在html5中,有这么个标签<video> 标签。<video> 允许你简单的嵌入一段视频。二、浏览器的兼容性问题WebM 容器通常包括了Ogg Vorbis 音频和 VP8/VP9 视频。主要在 FireFox 和 Chrome 当中支持。MP4 容器通常包括AAC 以及 MP3 音频和...

2018-10-10 11:46:00 511

转载 总结http状态码和200,304状态码

状态码响应类别中文意思1XX信息性状态码(Informational)服务器正在处理请求2XX成功状态码(Success)请求已正常处理完毕3XX重定向状态码(Redirection)需要进行额外操作以完成请求4XX客户端错误状态码(Client Error)客户端...

2018-10-09 11:50:00 274

转载 笔记:MYSQL四种事务隔离级。

1·未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据  脏读: 脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2·提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 (不重复读)...

2018-09-29 15:09:00 113

转载 悲观锁,乐观锁,排他锁,行锁----MYSQL

在说具体的锁结构时,先思考一个问题,那就是为什么要上锁?然后我要如何选择锁?锁具体如何实现?在文章得末尾我给出了我的个人答案。一、什么是悲观锁?  1、悲观锁就是在操作数据时,认为此操作会出现数据冲突,所以在进行每次操作时都要通过获取锁才能进行对相同数据的操作,这点跟java中的synchronized很相似。  2、在MySQL中如何实现悲观锁。?  mysql中有...

2018-09-13 10:51:00 201

转载 JS基础一-入门知识

           一、什么是JavaScript  JavaScript是一种基于对象和事件驱动并具有安全性能的解释性脚本语言。JavaScript不需要编译,直接嵌入在HTTP页面中,把静态页面转变成支持用户交互并响应应用事件的动态页面。二、JavaScript特点  1、解释性(脚本语言,采用小程序段的方式实现编程)  2、基于对象(许多功能来自于脚本环境中对...

2018-09-11 21:29:00 188

转载 Mysql(MyISAM和InnoDB)及Btree和索引优化

MYSQL一、引擎mysql:MySQL是一个关系型数据库管理系统,其中有两种引擎最为常见MyISAM和InnoDBMyISAM(非聚集索引)   MySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务InnoDB(聚集索引)    事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库...

2018-09-10 22:58:00 207

转载 初级java程序员-各公司技能要求

熟悉tomcat部署和性能调试,开发常用linux 命令,有性能调优(tomcat,sql等)经验优先;熟练使用SSH、springmvc、mybatis、Hibernate、jquery等框架,了解其设计思想和实现方式;熟练使用mysql、sqlserver等数据库;软件基础理论知识扎实,具有良好的数据结构、算法功底;掌握JAVA开发技术体系,能够使用框架SpringMVC、Hib...

2018-09-06 22:25:00 294

转载 Redis学习笔记二 (BitMap算法分析与BitCount语法)

Redis学习笔记二一、BitMap是什么就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省储存空间。二、BitMap算法基本描述BitMap 是使用 bit位来标记某个元素对应的value,而key 即是该元素,因此对于之前位数存储换成bit位存储数据能大大的节...

2018-09-06 20:16:00 353

转载 HTTP、TCP、IP协议常见面试题

前言:在看面试题之前,先了解一下基本定义。HTTP、TCP、IP协议基本定义HTTP:  (HyperText Transport Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。TCP:  (Transmission Control Protocol 传输控制协议...

2018-09-06 10:18:00 13291

转载 Redis学习笔记一(Redis的详细安装及Linux环境变量配置和启动)

RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我使用的是下面这个版本:若没有资源的话,我在网盘分享了这个,没有密码,可直接网盘下载。https://pan.baidu.com/s/1pYf6xPE9wv4RufrG5JFRGg一、接下来打开你的Linux。、...

2018-09-05 14:48:00 165

转载 java-部分精选面试题

JVM的类加载机制是什么?有哪些实现方式?类加载机制:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法去内,然后在堆区创建一个java.lang.Class对象,用来封装在方法区内的数据结构。类的加载最终是在堆区内的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接...

2018-09-04 16:12:00 108

转载 Python基础-TypeError:takes 2 positional arguments but 3 were given

Error:  今天写一段简单类定义python代码所遇到报错问题:TypeError: drive() takes 2 positional arguments but 3 were given代码如下  class Car: speed = 0 def drive(self,distance): time = distance...

2018-08-30 10:18:00 26488

转载 Python3.7中urllib.urlopen 报错问题

import urllibweb = urllib.urlopen('https://www.baidu.com')f = web.read()print(f)报错:Traceback (most recent call last): File "D:/coding/python/text.py", line 2, in <module> ...

2018-08-29 17:28:00 371

转载 几道关于springboot、springCloud的面试题。

什么是springboot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(propertites或yml文件) 创建独立的spring引用程序main方法运行 嵌入的tomcat无需部署war文件...

2018-08-13 11:20:00 178

转载 多线程中的join总结笔记

join方法的原理就是调用相应线程的wait方法进行等待操作的,假如线程1中调用了线程2的join方法,则相当于在线程1中调用了线程2的wait方法,当线程2执行完(或者到达等待时间),线程2会自动调用自身的notifyAll方法唤醒线程1,从而达到同步的目的。例子一、如线程1调用线程2的join方法,即线程2.join(0);(需要注意的是,jdk规定,join...

2018-08-07 16:09:00 127

转载 java后端实习生面试题目

1、编程题:java从10000到99999找到AABB类型public class Test1 { public static void main(String[] args) { String str; for (int i = 10000; i < 100000; i++) { str = String.valueOf(i); if (str.ch...

2018-06-12 20:10:00 886

转载 javascript 中的 innerHTML 是什么意思

innerHTML在JS是双向功能:获取对象的内容 或 向对象插入内容;如:<div id="aa">这是内容</div> ,我们可以通过 document.getElementById('aa').innerHTML 来获取id为aa的对象的内嵌内容;也可以对某对象插入内容,如 document.getElementById('abc').inner...

2018-05-28 17:41:00 767

转载 为什么java实体类需要重写toString方法

如果没重写toString的情况:Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:getClass().getName() + '@' + Integer.toH...

2018-05-28 17:35:00 658

转载 关于maven中的快照版本(snapshot)与正式版本(release)解析。

  Maven中建立的依赖管理方式基本已成为Java语言依赖管理的事实标准,Maven的替代者Gradle也基本沿用了Maven的依赖管理机制。在Maven依赖管理中,唯一标识一个依赖项是由该依赖项的三个属性构成的,分别是groupId、artifactId以及version。这三个属性可以唯一确定一个组件(Jar包或者War包)  snapshot快照仓库用于保存开发过程中的不稳定版本...

2018-05-15 19:44:00 618

转载 XML报错:The reference to entity "characterEncoding" must end with the ';' delimite

解决方法:在web.xml增加如下配置:<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>...

2018-05-10 21:13:00 139

转载 Java中Asm包有什么用?

ASM能做什么 我们都知道,一般情况下,Class文件是通过javac编译器产生的,然后通过类加载器加载到虚拟机内,再通过执行引擎去执行。  现在我们可以通过ASM的API直接生成符合Java虚拟机规范的Class字节流,这样,ASM做的事情一定程度上正是javac解释器做的工作。 可以说ASM分析一个类、从字节码角度创建一个类、修改一个已经被编译过的类...

2018-05-08 19:09:00 550

转载 myeclipse提示错误。

Syntax error, parameterized types are only available if source level is 1.5解决方法:编译器问题。注意myeclipse10之前都不支持1.7版的编译在eclipse中菜单Window----preferences----java-----compiler把右边中的Compilercompliance le...

2018-05-02 19:35:00 249

转载 Java面试题_简答题

作为一个大三在校生,很快就要去实习了,但总感觉自己连一个刚入门的菜鸟都不如,哎。发现自己连那个程序员的门槛都还没进,有点小伤心,不过伤心没用,努力向前才是我们现在应该做的事情。下面是我之前在学校所从网上所摘抄的一些java面试题。只是作为平时复习,加深自己的知识水平,无其他用途。说出ArrayList,Vector, LinkedList的存储性能和特性ArrayList和V...

2018-03-29 23:29:00 187

转载 LeetCode算法一题型一以及解答。

题目:  给定一个整数数列,找出其中和为特定值的那两个数。  你可以假设每个输入都只会有一种答案,同样的元素不能被重用。分析:普遍方法是直接遍历两遍数组,第一遍用target-nums[i],第二遍找nums数组中是否存在target-nums[i]这个数字,找到就返回两个数字组成的数组,这个方法时间复杂度比较大为O(n²)class Solution {...

2018-03-27 13:03:00 100

空空如也

空空如也

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

TA关注的人

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