自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

转载 理解事务的4种隔离级别

数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工...

2018-07-30 17:55:30 131

转载 SQL索引详解

SQL索引在数据库优化中占有一个非常大的比例, 一个好的索引的设计,可以让你的效率提高几十甚至几百倍,在这里将带你一步步揭开他的神秘面纱。  1.1 什么是索引?  SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子:图书馆的例子:一个图书馆那么多书,怎么管理呢?建立一个字母开头的...

2018-07-24 16:15:20 8823

转载 普通索引和唯一索引的区别、性能差异,以及其他索引简介

唯一索引和普通索引使用的结构都是B-tree,执行时间复杂度都是O(log n)。1、普通索引   普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来...

2018-07-24 16:05:13 5547

原创 日志的学习扩展

1.private  static Logger logger=Logger.getLogger(testssss.class);获取Logger 类 ,小括号里是需要打印的日志信息的类2.    BasicConfigurator.configure();     通过此方法在不写配置的情况下也可以打印到控制台上3.   日志的6个级别    logger.fatal("严重错误...

2018-07-22 21:56:14 168

转载 MyBatis传入参数为list、数组、map写法

1.foreach简单介绍:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separat...

2018-07-21 17:18:40 202

原创 mybatis中include以及sql的用法

<select  id="findCustomer"  parameterType="String"   resultType="cn.itcast.util.Customer"><include refid="selectCus"></include></select> <sql id=&qu

2018-07-21 12:56:29 1746

转载 远程桌面无法复制粘贴

在一些意外情况下,远程桌面无法与桌面共享复制内容,这时候需要杀掉一个进程并重新启动。方法/步骤 远程桌面复制之后,无法在本地桌面粘贴 在远程桌面中右键点击,选择启动任务管理器 找到一个进行rdpclip.exe(如果有的话),杀掉它 点击开始-运行 输入rdpclip.exe,然后点击确定,重新启动这一进程 ...

2018-07-20 10:34:04 3102

转载 sql优化的几种方法

在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t ...

2018-07-19 18:03:37 153

转载 MySQL性能优化的最佳21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓...

2018-07-19 18:02:52 140

转载 mysql联合索引

命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则https://segmentfault.com/q/1010000003984016/a-1020000003984281联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的...

2018-07-19 17:50:39 152

转载 sql语句左链接left join--3张表关联

表A---------------------------------关联第一张表B-----------------------关联第二张表cselect * fomr 表名A  left join 表B  on  表A字段=表B的id   left join 表c  on 表A字段=表c的id ...

2018-07-19 16:53:14 19041 1

转载 MyBatis实现模糊查询的几种方式

在学习MyBatis过程中想实现模糊查询,可惜失败了。后来上百度上查了一下,算是解决了。记录一下MyBatis实现模糊查询的几种方式。   数据库表名为test_student,初始化了几条记录,如图:         起初我在MyBatis的mapper文件中是这样写的: <select id="searchStudents" resultType="com.examp...

2018-07-19 12:07:31 401

转载 Java中字符串内存位置浅析

之前写过一篇关于JVM内存区域划分的文章,但是昨天接到蚂蚁金服的面试,问到JVM相关的内容,解释一下JVM的内存区域划分,这部分答得还不错,但是后来又问了Java里面String存放的位置,之前只记得String是一个不变的量,应该是要存放在常量池里面的,但是后来问到new一个String出来应该是放到哪里的,这个应该是放到堆里面的,后来又问到String的引用是放在什么地方的,当时傻逼的说也是放...

2018-07-19 11:34:46 211

转载 深入理解Java对象的创建过程:类的初始化与实例化

摘要:在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类构造器完成类的初始化。在类初始化过程中或初始化完毕后,根据具体情况才会去对类进行实例化。本文试图对JVM执行类初始化和实例化的过程做一个详细深入地介绍,以便从Java虚拟机的角度清晰解剖一个Java...

2018-07-19 10:02:43 187

转载 Java中Arrays工具类

使用Arrays工具类,要先导入包即:import.java.util.Arrays以下是实现六种功能的方法:1、比较两个数组值是否相等: 结果为true、false.(布尔型不能比较)   int []a={10,20,30};   int []b={10,20,30};   int []c={1,2,3};boolean isEqual=Arrays.equals(a,...

2018-07-18 17:59:59 138

转载 用例子理解Java权限修饰符(private,default,protected和public)

权限修饰用于限定对象起作用的范围,也就是,在什么地方我们能够访问到这个对象,在什么地方我们访问不到这个对象了,这里的对象是指属性、方法、类和接口。一、权限修饰符作用于属性和方法。private,default,protected和public都能作用于属性和方法。1.当private作用于属性和方法时,就只有在同一个类中能访问它们。例子如下:但是在同一包中的其它类(Person的子类或者任意其它类...

2018-07-15 20:38:48 772 1

转载 MyBatis中 sql标签和include标签的使用

阅读数:42051<sql> 和 <include><sql>用来封装SQL语句, <include>来调用代码片段:<sql id="select">SELECT * FROM `body_index` </sql><select id="find" resultType="*

2018-07-15 14:51:46 897

转载 算法与数据结构对程序员的重要性

曾经有个说法,程序=数据结构+算法。这在面向过程的编程语言流行的年代是很受推崇的。然而,随着时代的发展,各种编程语言的出现,各种编程模式的发明,面向对象、设计模式、框架、模型等各种概念早已淹没了当年那个简单的提法。那么,在这个多样化的年代,如果想立志做编程开发,还有没有必要学好数据结构和算法呢?我的回答是,非但有必要,更应该学好、学博、学精。第一,数据结构与算法是程序的灵魂,是朴素的基础,学好它有...

2018-07-14 22:02:04 9643 3

原创 springmvc的一些知识点

1. <bean  class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean>  处理器映射器    <bean   class="org.springframework.web.servlet.mvc.method.annotat...

2018-07-14 18:42:38 219

原创 springMvc加载配置文件的两种方式

1.加载默认配置文件,但是路径必须在WEB-INF下,命名规范是springmvc-servlet.xml2.加载自定义配置文件,在web.xml中配置  <servlet>  <servlet-name>springmvc</servlet-name>  <servlet-class>org.springframework.web.servlet....

2018-07-14 18:04:32 4011

转载 Eclipse安装反编译插件

一、安装1.help -- Eclipse Marketplace...2.输入 Decompiler 搜索并安装此插件3.勾选上所有的反编译插件4.接受条件5.点击ok继续安装6.yes 重启eclipse7.window -- Preferences 进入设置页面8.对反编译器( Decompiler )进行配置二、配置说明1.缺省类反编译器(Default Class Decompiler)...

2018-07-09 15:42:21 335

原创 Eclipse中项目new项目的时候只显示自己常用的

点window中的perspective的customize  perspective 中的选中自己需要的打上对号

2018-07-07 18:46:18 1631

转载 Spring配置中<bean>的id和name属性区分

ID属性在spring容器管理的Bean中,必须仅且只有一个无重复的ID。手动指定ID属性一般情况下,配置一个bean时,需要指定它的ID属性作为bean的名称。&lt;bean id="helloWorld" class="com.learnSpring.hellWorld"/&gt;1Q:如果在spring环境下,如果出现多个配置ID属性值一样的bean如果spring是默认设定,即可以覆盖b...

2018-07-06 17:40:10 1147

原创 jar包无法下载下来

1.看看apache maven中setting.xml中maven的私服是否配正确;2.更新不下来jar包时,先将原来的jar包的文件夹删除,然后通过maven的update project更新项目

2018-07-06 16:31:55 1310

转载 Chrome控制台中Network的Preview的正确用法

一般情况下我们看Network里面的Preview和Response的结果似乎一模一样。不管是请求页面,请求页面还是请求js还是请求css,二者的结果都一样。直到今天从服务器端向web前端发送一段json格式的数据,才发现Preview的特殊功效。在Preview(预览功能)中,控制台会把发送过来的json数据自动转换成javascript的对象格式。而且可以层层展开,方便前端工程师遍...

2018-07-06 14:40:53 19565 6

转载 消息队列的使用场景

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,...

2018-07-06 10:10:21 214

转载 MQ消息中间件介绍

首先MQ是什么?MQ是Message Queue消息队列的缩写。消息队列是一种应用程序对应用程序的通信方法、应用程序通过写和检索入列队的针对应用程序的数据(消息)来进行通信,而不需要专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信,队列的使用除去了接收和发送应用程序同时执...

2018-07-06 09:54:39 720

转载 eclipse的git:撤销commit

解决提交到本地仓库,还未提交到服务器,想撤销这个提交的问题git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可git reset --hard:...

2018-07-05 15:38:46 5708

转载 String:字符串常量池

作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池:字符串常量池的设计意图是什么?字符串常量池在哪里?如何操作字符串常量池?字符串常量池的设计思想字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响程序的性能JVM为...

2018-07-05 09:28:28 216

转载 Postman使用手册1——导入导出和发送请求查看响应

一、导入导出打包的应用在Postman中导入导出我们的 测试数据包 和 工作环境 非常的方便:导出数据包:导出数据包.png导出工作环境:导出工作环境 1.png导出工作环境 2.png导入数据包:导入数据包.png导入工作环境:导入工作环境.png二、发送请求和查看响应1.发送请求Postman的界面分为 左边的侧边栏 和 ...

2018-07-04 16:54:51 1942

转载 java中变量和常量详解

变量和常量在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。变量变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现程序的功能逻辑。为了方便的引用变量的值,在...

2018-07-04 10:59:27 274

转载 高并发解决方案——提升高并发量服务器性能解决思路

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht...

2018-07-01 10:49:04 10475

putty.exe

putty.exe

2022-06-22

空空如也

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

TA关注的人

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