5 fubo1990

尚未进行身份认证

愿意尽自己所能帮助别人,快乐自己。

等级
TA的排名 6w+

面试:请谈谈你日常如何做SQL优化

首先我们要搞清楚为什么要进行SQL优化 开发项目上线初期或者开发的项目级别小,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不明显,而随着时间的积累,项目的成熟,业务数据量与日俱增,这时SQL的执行效率对程序的运行效率的影响逐渐增大,此时就必须进行SQL优化来提升系统的运行性能。如何进行SQL优化1.优化表结构1.1尽量使用数字型字段若只含数值信息...

2020-03-06 14:46:30

01.快速搭建Java开发环境

1.下载Java安装包1.进入Java官网安装包地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html进入如图页面:

2020-02-26 09:26:35

一、Java I/O是什么?

        我们既然要学习Java I/O那我们首先要知道Java I/O是什么?以及Java I/O在java开发中应用。今天我们主要就这两个大问题进行讲解,然后在接下来的课程中,不断深入的了解及学习Java I/O。       1.Java I/O是什么?       Java中I/O是以流为基础进行数据的输入输出的,所有数据被串行化(所谓串行化就是数据要按顺序进行输入输出)写入...

2018-09-26 23:59:40

浅谈面向过程和面向对象编程

面向过程和面向对象都是编程思想。1.面向过程:面向过程是一种以过程为中心的编程思想(考虑的是实际的实现)。面向过程解决一个问题,要把问题步骤化,过程化。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。eg:比如汽车启动,面向过程会把汽车启动步骤化,过程化,首先给汽车加好油,其次给汽车启动电源按钮,最后启动汽车。2.面向对象:面向对象是一种以对象为中心的编程思想...

2018-09-26 23:41:33

Mysql主从库配置(windows系统),实现主从表数据同步。

       为了缓解大量的并发访问,除了在网站实现分布式负载均衡。在数据库层面,单台mysql服务器肯定无法满足大数据量的读写。于是我们需要搭建mysql集群。一个主(master)库,搭载多个从库(slave),把数据连接的分流到多个从库,来分担主库的压力。       利用Mysql主从配置,实现读写分离,数据同步。主库负责写入数据,从库负责查询数据。       前期准备(继续阅读...

2018-09-20 17:13:23

github下载spring源码,导入eclipse教程

参考了很多文章,按下面的步骤安装完成。1. 首先去GitHub下载spring的源码 https://github.com/spring-projects/spring-framework/releases,下载相应的版本后解压到本地。2. 去gradle官网gradle https://gradle.org/gradle-download/下载gradle,下载到本地解压即可。之后需配置...

2018-09-10 11:15:03

Servlet —— 详解Servlet的并发同步问题

Servlet的生命周期是由Servlet容器来负责的。Servlet容器通常采用单实例多线程的方式,减少Servlet创建实例的开销,提高效率。当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类(如果设置了on-start-up,启动时就会实例化)。当又有新的客户端请求该servlet时,一般不会再次实例化该servle...

2018-08-17 11:42:22

Centos 修改root密码方法

机器启动时,按任意键暂停启动,通过按上下方向键↑↓选择内核所在的行按e进入编辑模式,将光标移动linux16开始的行,添加内核参数rd.break按Ctrl+x启动。进入到命令行之后,执行下图操作,实现密码修改提醒。重启后会等待一段时间,请勿强制重启。等系统自动再次重启后,就可以用新密码登陆。 祝君好运。...

2018-04-27 09:08:15

AS发布realse版本教程

学习此教程必须自己会生产前面文件,如果你还对生产签名文件不熟悉,可以查看我的另一篇文章(Android Studio 生产签名文件及获取SHA1和MD5值教程),会让你很快理解并熟悉签名文件的生产。1.在 Project 窗口中,右键点击您的应用并点击 Open Module Settings。2.在 Project Structure 窗口左面板中的 Modules 下,点击您想要签署的模块。3...

2018-04-04 10:59:46

Android Studio 生产签名文件及获取SHA1和MD5值教程

最近在做项目中又要获取SHA1值,但是已经很久没有搞过了。有点忘了,然后自己又重新整理了一下,做了这个教程希望可以帮到需要的人。一、用AS(Android Studio)生产签名文件(证书)。1.在AS的菜单栏找到“Build”选项,然后点击打开二级菜单。2.在二级菜单中找到Generate Signed Apk...选项,点击进入,弹出设置签名文件的对话框。1)已有签名文件,直接点击Choose...

2018-04-04 10:31:10

Android Studio 使用USB真机调试教程

    Android开发者第一步学习的应该就是真机调试了。但是很多初次接触androidstudio的同学还是不知道如何用真机调试,今天我就给大家写一个教程,希望可以帮到需要的人。   我使用的是一款国家电网定制机型。Android版本为:5.0.2。     1.先用usb线把你的测试手机连接到你的电脑上,并且安装驱动(由于机子型号不同,安装方式有差异,可以根据你的机子百度安装...

2018-04-03 10:31:10

获取Spring上下文(ApplicationContext)的三种方法

    以前在项目中经常用到Spring上下文(ApplicationContext),每次使用都是百度一下,使用过就忘了。今天良心发现,写一篇博客,让这个知识真正属于我,也希望我写的博文,可以帮助需要的人。    Spring上下文(ApplicationContext)的获取有三种方式。  1.通过WebApplicationUtils工具类获取。WebApplicationUt...

2018-03-22 09:54:36

JVM结构、GC工作机制详解

关于JVM和GC,我相信学java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近准备面试,感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM和GC,对我们理解很多java知识都有帮助。文章主要分为以下四个部分JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。一、J

2018-02-01 16:55:20

request.getParameter()获取不到数据的问题

最近做项目时,发现手机客户端通过http协议post方式上传数据到服务端,在服务器端通过request.getInputStream()能获取到相应的数据,但用request.getParameter()却获取不到数据。这是怎么回事呢,后来发现这种情况跟form表单的属性 enctype有关系。HTML中的form表单有一个关键属性 enctype=application/x-www-fo

2017-02-08 09:24:43

扫描二维码自动识别手机系统(Android/IOS)跳转不同页面

移动互联网发展迅速,各种APP的开发都太疯狂了,一般稍大点儿的应用,都会准备多个版本,比如:iPhone版、iPad版、Android版,我们姑且称之为:终端适配。业务做的再大点儿的,APP还会考虑覆盖到多个国家,比如:中文版、英文版、日文版、韩文版等,我们可称之为:APP国际化。还有更拽的,针对不同渠道(流量来源)也提供不同的版本,比如:百度版、Google版、阿里版、腾

2016-11-17 12:12:40

MyBatis相关代码生成器(Generator)的下载及使用

由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。     接下来我们就介绍一款MyBatis相关代码生成工具(Generator)     下载地址:mybatis-gen

2016-06-22 16:21:25

Log4j配置详解

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:

2016-06-22 15:47:32

linux系统安装jdk8

在终端执行 sudo apt-get install openjdk-8-jdk即可安装jdk及其配置jdk环境。安装完成后,输入 java -version即可检验jdk是否安装成功!

2016-05-25 13:44:42

JAVA的环境变量配置及详解

java环境变量配置步骤:在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“JAVA_HOME”,“PATH”,“CLASSPATH”。我们的系统中“PATH”变量已经存在,可以

2016-05-18 10:06:14

解析String s="a" 和 String s1=new String("a")生成时,内存中的变化

String s="abc"  s是栈内变量,它的内存保存的是常量池的常量字符串对象对象"abc"的地址。常量池中的每个值只有一份。String s2 = "abc";s和s2两个变量指向的是同一个地址,因此s==s2结果为trueString s1=new String("abc");s1是栈内变量,它的内存保存的是堆中的new String对象的地址,new String在

2016-05-17 11:05:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。