自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小树不倒我不倒

小树不倒我不倒

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

原创 记一次高德面试

时间:2018年11月10日 下午2点过程:我当时投的事高德地图,然后很荣幸的简历通过了,之后某一天的晚上突然收到了他们的电话面试,电话面试还是比较简单的,只是问了我一些基本的问题,这个大家应该都没什么问题的,之后呢,hr就联系我约我去面试了,面试开始还是先做题,题目内容就不方便透露了,大概用了40分钟,完成之后,面试官就拿着我的面试题开始问问题了,之后又问了一些其他的问题,总体感觉来说还是不...

2018-11-15 19:36:26 5389 4

原创 山丘

2014年度总结中二约2015年中总结年中总结2015年度总结With an Orchid2016年中总结让一切随风Trivisa2016年度总结风再起时2017年中总结年中总结2017年度总结2017年终总结上边是我这几年的总结,现在回顾一下,唏嘘不已。这几年,学了思想,学了技术,学了方法。现在正在把这些东西用上,去准备迎接下边的挑战。...

2018-08-25 20:19:54 468 5

原创 MySQL:索引优化

1全值匹配我最爱2最佳左前缀法则:如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。3不在索引列上做任何操作(计算、函数、(自动or手动)类型转换),会导致索引失效而转向全表扫描4存储引擎不能使用索引中范围条件右边的列5尽量使用覆盖索引(只访问索引的查询(索引列和查询列一致)),减少select *6mysql 在使用不等于(!= 或者&l...

2018-07-31 22:29:41 346 4

原创 MySQL:性能分析(一)

一 MySql Query Optimizer 查询优化器1 Mysql中有专门负责优化SELECT语句的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的Query提供他认为最优的执行计划(他认为最优的数据检索方式,但不见得是DBA认为是最优的,这部分最耗费时间)2 当客户端向MySQL 请求一条Query,命令解析器模块完成请求分类,区别出是 SELECT 并转发...

2018-07-31 21:54:17 298 2

原创 MySQL:性能分析(二)关键字详解

Id:表的读取顺序select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序三种情况id相同,执行顺序由上至下如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行id如果相同,可以认为是一组,从上往下顺序执行;在所有组中,id值越大,优先级越高,越先执行衍生 = DERIVEDSelect_type:数据读取操作的操作类型 ...

2018-07-31 21:54:08 696 1

原创 MySQL索引

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。一可以得到索引的本质:索引是数据结构。索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要a----z,如果我想找到Java开头的单词呢?或者Oracle开头的单词呢?是不...

2018-07-31 21:46:47 206 1

原创 MySQL:整体概述

MySQL作为常用的数据库总体分为四层。1.连接层 最上层是一些客户端和连接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。 ...

2018-07-28 21:30:19 286 9

原创 MySQL:ERROR 1366 (HY000)错误解决

在做实验的时候出现了这个问题。插入汉字出错,明显是因为编码的问题解决:一.检查数据表所有字段的状态:SHOW FULL COLUMNS FROM user; 二:修改字符集为utf_8alter table user change name name varchar(20) character set utf8 collate utf8_unicode_ci not n...

2018-07-26 10:40:27 33208 11

原创 对象及变量的并发访问

synchronizedJava中每个对象都可以作为锁。3种形式:1、普通同步方法,锁就是当前实例对象。2、静态同步方法,锁是当前类的class对象。3、同步方法块,锁是Synchronized括号里配置的对象。 关键字volatile与死循环关键字volatile的作用是强制从公共堆栈中取得变量的值,而不是从线程私有数据栈中取得变量的值。不支持原子性线程安全包含原子性和可见性两个方面,Java的...

2018-07-15 21:38:42 167 4

原创 Java多线程基础(二)

停止线程可以使用Thread.stop()方法,但最好不用它。虽然可以停止一个正在运行的线程,但这个方法是不安全的,已被弃用作废的。大多数停止一个线程的操作使用Thread.interr()方法,这个方法不会终止一个正在运行的线程,还要加入一个判断才可以完成线程的停止。Java中3种方法可以终止正在运行的线程:1使用退出标志,是线程正常退出,就是当run方法完成后线程终止2使用stop方法强行终止...

2018-06-30 21:25:22 173 3

原创 Java多线程基础(一)

进程和多线程的概念进程是收操作系统管理的基本运行单元线程是在进程中独立运行的子任务多线程可以在同一时间内运行更多不同种类的任务注意:多线程是异步的,线程被调用的时候是随机的使用多线程继承Thread类一种是继承Thread类,另一种是实现Runnable接口。使用继承Thread类的方式创建新线程时,最大的局限就是不支持多继承,因为Java语言的特点就是单根继承,所以为了支持多继承,完全可以实现R...

2018-06-30 21:24:31 157 3

原创 Java集合

Java集合概述Java提供了集合类。集合类主要负责保存,盛装其他数据,因此集合类也称为容器类。所有的集合类都位于java.util包下。Java的集合类主要有两个接口派生而出:Collection 和 Map,Collection 和 Map 是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。如图,Java所有集合分成三大类,其中Set集合类似于一个罐子,添加时,Set无法记住元...

2018-06-23 21:42:12 292 8

原创 面向对象(三)

Java8增强的包装类自动装箱:把一个基本类型变量直接赋值给对应的包装类变量自动拆箱:把包装类对象直接赋给一个对应的基本类型变量处理对象打印对象和toString方法对象都具有toString,,重写toString()方法,就可以让系统在打印对象时,打印出该对象"自我描述"信息==和equals方法Java程序中测试两个变量是否相等有两种方式:一种是利用==运算符,另一种利用equals()方法...

2018-06-23 21:37:36 181 8

原创 面向对象(二)

类的继承继承的特点extends,子类是对父类的扩展,子类是一种特殊的父类。可以集成父类的全部成员变量和方法。重写父类的方法子类包含与父类同名方法的现象被称为方法重写(Override),也被成为方法覆盖。子类重写(覆盖)了父类的方法。重写遵循"两同两小一大"原则。两同:方法名相同,形参列表相同;两小:子类方法返回值类型比父类返回值类型更小或相等,异常抛出更小或相等;子类访问权限要比父类大或相等。...

2018-05-31 21:42:35 223 7

原创 面向对象(一)

Java是面向对象的程序设计语言,Java语言定义类,成员变量,方法等最基本的功能。类和对象Java是面向对象的程序设计语言,类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,这种类型的变量统称为引用变量。也就是说,所有类是引用类型定义类面向对象的程序设计过程中两个重要的概念:类和对象,其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实例。简单语法如...

2018-05-31 21:42:08 191 6

原创 流程控制与数组

顺序结构最常见的程序结构,由上到下逐行执行。分支结构if 语句 和 switch 语句 if条件语句if语句使用布尔表达式或布尔值作为分支条件来进行分支控制;1 if (logic expression){statement}2if (logic expression){statement}else{statement}3if (logic expression){statement}else i...

2018-05-30 22:46:08 232 11

原创 数据类型和运算符

java是一种强类型语言。1.所有的变量必须先声明后使用2.指定类型的变量只能接受类型与之匹配的值。强类型语言可以在编译过程中发现源代码的错误,保证程序的健壮性。注释1保留思路2增加可读性3代码即文档单行注释 //多行注释 /* */文档注释 /** */ 中间部分全部都是文档注释,会被提取到API文档中。使用javadoc工具提取文档注释来生成API文档,javadoc基本...

2018-05-30 22:43:57 184 9

原创 理解面向对象

面向对象Java完全以对象为中心,Java程序的最小程序单位是类,整个Java程序由一个一个的类组成。类:代表了客观世界中具有某种特征的一类事物,这类事物往往有一些内部的数据状态。成员变量(状态数据) + 方法(行为) = 类定义面向对象的方式:OOA(面向对象分析)OOD(面向对象设计)OOP(面向对象编程)三部分,OOA和OOD的结构需要使用一种方式来描述并记录,采用的是UML(统一建模语言...

2018-05-30 22:42:34 240 10

原创 Java语言概述和开发环境

高级语言的运行机制计算机高级语言按程序的执行方式可以分为编译型和解释型两种。 1.编译型语言是指使用专门的编译器,针对特定的操作系统将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码并包装成该平台可识别的可执行性程序格式;编译生成的可执行文件只能够在特定平台上运行,运行效率较高。 特点:一次编译,特定平台到处运行;其他平台运行需要修改源程序重新编译;运行效率高。 编译型语言:C,...

2018-05-30 22:38:58 1312 11

原创 solr安装

solr7.1安装    solr7.1官方下载地址    在solr5以前solr的启动都有tomcat作为容器,但是从solr5以后solr内部集成jetty服务器,可以通过bin目录中脚本直接启动。就是从solr5以后跟solr4最大的区别是被发布成一个独立的应用。    在solr5之后solr其实特别容易安装,有安装包,之后在解压,直接启动bin下solr,solr就这样完成的启动了。。...

2018-04-30 20:42:54 222 8

原创 Solr入门

1.1. 实现方法在一些大型门户网站、电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一些高级的搜索需求,比如:搜索速度要快、搜索结果按相关度排序、搜索内容格式不固定等,这里就需要使用全文检索技术实现搜索功能。1.1.1. 使用Lucene实现单独使用Lucene实现站内搜索需要开发的工作量较大,主要表现在:索引维护、索引性能优化、搜索性能优化等,因此不建议采用。1.1....

2018-04-30 20:41:28 170 6

原创 计算机网络原理总结

一:概述计算机网络(网络)把许多计算机连接在一起,而互联网则把许多网络连接在一起,是网络的网络。因特网是世界上最大的互联网。以小写字母i开始的internet(互联网或互连网)是通用名词,它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议(通信规则)可以是任意的。以大写字母I开始的Interent(因特网)是专有名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,...

2018-04-30 17:26:00 1014 7

原创 (≡•̀·̯•́≡) 项目上线了。

      很久以前,我也不知道自己为什么会追求仪式感,因为以我的性格,我是反仪式才对。毕竟生活中大多数有明确指向的大型仪式,对于参与人员都会从内在精神到外在行为有程度不等地强迫。从某种意义上讲,这就是要求人虚伪。而我最烦的就是无意义的虚伪。可后来我渐渐发现,生活中实在有太多太多的事发生时毫无预兆,结束时无迹可寻,就像一条没有源头没有去向的河流。而向来追求简单、清晰的我,为了能从那种混沌的状态中抽...

2018-04-04 11:02:08 363 22

原创 (๑˙―˙๑)深入学习JVM之四GC垃圾回收机制一

     之前已经学习过了,JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象,所以 GC的作用的重要性可想而知,下边就来学习一下GC。    其实还是应该从谁,什么时候,干什么的这个方式来考虑问题。    一.谁       我们处理谁?    我们知道...

2018-03-20 00:49:45 222 20

原创 网易云音乐不能加载音乐 解决办法

最近在这边机房用网易云音乐听歌发现音乐总是加载不出来,作为云村老司机的程序猿,肯定不能容忍这样的事情发生,于是我就想了解决的办法。WIn+R 输入%userprofile%/appdata/local/netease/ 就可以看到一个文件夹,关掉正在运行的网易云音乐然后把那个文件夹重命名一下 换个名字 就好了这个只是我在设置了之后能用,之后又不能用了,有什么好的方法,希望大家告诉我谢谢...

2018-03-13 22:37:52 24853 23

原创 (ง •̀_•́)ง CentOS 7.0关闭默认防火墙启用iptables防火墙

我的版本是:CentOS Linux release 7.1.1503 (Core) CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤。1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firew...

2018-03-08 16:57:23 346 11

原创 深入学习JVM之三运行机制下篇

这篇文章继续着上文的JVM运行机制,继续来学习。Java栈-操作数栈 Java没有寄存器,所有参数传递使用操作数栈,如图所示Java栈区,方法区,堆区的详解如图Java内存模型 内存模型 a.每一个线程有一个工作内存和主存独立 b.工作内存存放主存中变量的值的拷贝当数据从主存复制到工作存储时,必须出现两个动作:第一,由主存执行的读(read)操作;第二,由工作内存执行相应的load操作,当数

2018-03-04 23:53:16 256 12

原创 深入学习JVM之二运行机制上篇

1、JVM的启动流程——首先JVM先装载配置,根据当前路径和版系统本寻找JVM的config文件——-根据配置寻找JVM.dll文件——-之后初始化JVM获得哦JNEnv接口——-最后找到main方法并运行2、Class文件加载——类加载器子系统——之后给class文件分配内存空间,(在上一节已经介绍过内存里各个位置的定义了,可以从上文去回顾一下),分配内存之后...

2018-02-28 21:23:02 230 7

原创 Failed to create a Maven project: 'I:/e3-common/pom.xml' already exists in VFS 错误

有时候我们在创建Maven项目的时候会出现上述的问题,导致Maven项目创建失败,报错的提示如下:Failed to create a Maven project: ‘I:/e3-common/pom.xml’ already exists in VFS 这往往是由于我们在同一个目录中创建了Project Name相同的项目导致的。因为在同一目录下不能创建两个Project Name相同的P...

2018-02-28 14:06:36 1195 9

原创 深入学习JVM之一

1、什么是JVM ?—–JVM,Java Virtual Machine,中文名是Java虚拟机,正如它的名字,是一个虚拟机器,来模拟通用的物理机。JVM是一个标准,一套规范,JVM主要定义了二进制class文件和JVM指令集和数据的内部表示和存储等2、定义—–程序计数器 (PC):可以看做是当前线程执行字节码的行号指示器。字节码解释器工作的时候就是通过这个计数器的值来选取下一条需要执...

2018-02-28 10:07:02 271 12

原创 2017年终总结

一年就这么过去了,恍恍惚惚中,我毕业了,一眨眼,我在交控科技半年的工作之旅就结束了。自认为经历的有些丰富。但也不想去过分的总结什么了。随便写点吧。2017年最大的事情应该是姥爷重病住院,我跟老师请假去到了天津医科大学附属医院,在急诊室的姥爷床位旁边睡了两宿,好在后来恢复的比较好,老爷子完全康复了。过年还跟我喝了两杯。越长大,我越能感受到生命、青春从身体里慢慢抽离的那种感觉。过去的很多天,我...

2018-02-27 10:23:36 344 26

原创 地震自救

先给大家提前拜个年,祝大家平安快乐 之后就来说说廊坊今天的地震。地震了,身为程序员的我们,代码都提交了吗? 幸运的是我们这的地震等级不高,也算是给大家提了个醒吧。地震虽然目前是人类无法避免和控制的,但只要掌握一些技巧,也是可以从灾难中将伤害降到最低的。 1.为了您自己和家人的人身安全请躲在桌子等坚固家具的下面 大的晃动时间约为1分钟左右。这是首先应顾及...

2018-02-12 21:15:16 260 14

原创 Redis入门 一

Redis入门 一

2018-01-31 17:22:31 223 6

原创 NoSql入门

今天学习了Redis,现在来总结一下第一个了解的内容,NoSql一什么是NoSql NoSQL是Not Only SQL的缩写,它指的是非关系型数据库,即有别于Oracle,mysql,sqlserver等常用的关系型数据库。它是以key-value形式存在,即我们熟悉的JSON数据形式。 发展:NoSQL是随着互联网Web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大...

2018-01-31 17:11:35 185 4

原创 工作半年总结

从2017年8月3日到2018年2月3日,是我在北京交控科技有限公司的时间。经历了整整半年的时间,收获很多。刚到公司的第一天,主要是配置环境,用的是VMware虚拟桌面。所有的开发环境都在里面配置。Eclipse,VS2012,sqlserver2008R2,SVN客户端及VS—SVN插件。然后小组长安排我移动测试平台系统。这是为公司测试服务的一个IT服务管理系统,主要为现场测试人员提供数...

2018-01-31 17:05:56 226 4

原创 赠与今年的大学毕业生 胡适

这一两个星期里,各地的大学都有毕业的班次,都有得多的毕业生离开学校去开始他们的成人事业。学生的生活是一种享有特殊优待的生活,不妨幼稚一点,不妨吵吵闹闹,社会都能纵容他们,不肯严格的要他们负行为的责任。现在他们要撑起自己的肩膀来挑他们自己的担子了。在这个国难最紧急的年头,他们的担子真不轻!我们祝他们的成功,同时也不忍不依据自己的经验,赠他们几句送行的赠言——虽未必是救命毫毛,也许做个防身的锦囊罢

2018-01-30 18:36:17 1441 9

原创 我们的一天0.o

哈哈、每天都是元气满满

2017-12-29 18:03:06 349 16

原创 12月工作总结

已经第五个月了,时间过得那么的快。马上就到了2018年。工作了这么久,还是慢慢觉得有些轻车熟路了,觉得自己的工作不是那么难了,学会了自己理清思路,解决问题了。还要抓紧时间,多多往深入里去学习啊,自己知道的还是太少了。

2017-12-29 17:57:46 326 15

原创 $(function(){})和$(document).ready(function(){}) 的区别

document.ready和onload的区别——JavaScript文档加载完成事件 页面加载完成有两种事件 一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件) 二是onload,指示页面包含图片等文件在内的所有元素都加载完成。用jQ的人很多人都是这么开始写脚本的: (function()//dosomething);其实这个就是jqready()的简写,他等价于:(

2017-12-29 11:26:10 737 11

原创 C# 上传图片

最近又被拉来做C#的一个项目了,里边有一个上传图片的功能要实现,现在把我用的方法上传一下。 用了一下两个js文件,把图片传到相应的文件夹中。 js文件下载地址 http://files.cnblogs.com/files/chenwolong/upload.rar前台代码<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><hea

2017-12-26 18:53:21 656 13

空空如也

空空如也

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

TA关注的人

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