自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 idea搭建简易ssm项目

按照http://www.cnblogs.com/hackyo/p/6646051.html来搭建ssm框架,一步成功,特此记录一下。本机环境:idea2017.3 jdk1.8 mysql5.5 maven3.3.9步骤:1. idea新建maven webapp项目2. 搭建项目结构按照该目录结构创建好相应的文件搭建时有两个点需要注意一下(针...

2020-02-09 18:33:03 420

转载 Leaflet地图框架使用手册——L.Map

L.MapAPI各种类中的核心部分,用来在页面中创建地图并操纵地图。Constructor(构造器)通过div元素和带有地图选项的描述的文字对象来实例化一个地图对象,其中文字对象是可选的。Options(选项)Map State Options(地图状态选项)centre(中心):初始化地图的地理中心。zoom(缩放):初始化地图的缩放。layers(图层):初始化后加载...

2019-11-22 16:11:12 2299

转载 Leaflet地图框架使用手册——L.TileLayer

用来在地图上载入和显示切片图层,用ILayer接口实现。Constructor(函数构造器)L.TileLayer():通过给定URL模板和具有选项的对象来实例化一个切片图层。URL template(URL模板)见下面的例子L.tileLayer('http://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'})...

2019-11-15 14:54:33 7024

转载 转载--IntelliJ IDEA创建maven web项目(IDEA新手适用)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/czc9309/article/details/80304074————————————————版权声明:本文为CSDN博主「小跟班大智慧」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接...

2019-10-18 09:18:59 269

转载 Mybatis最入门---代码自动生成(generatorConfig.xml配置)

第一种方式:通过Main方法执行配置文件。-------------------------------------------------------------------------------------------------------------------------------------1.创建本文我们将使用的工程Mybatis13,工程结构图如下:【重点文件我们给出,...

2019-10-09 17:12:25 532

转载 基于redis分布式锁实现“秒杀”

最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。一些可能的实现刚才提到过,实现...

2018-08-08 14:06:38 383 1

转载 MySQL数据库优化的八种方式(经典必看)

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样...

2018-08-08 11:12:51 132

转载 Java面试宝典2017版

目录(?)[+]一. Java基础部分.................................................................................................. 71、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?..............................................

2018-02-27 16:41:58 302

转载 Spring MVC 拦截器和Ajax使用

Spring MVC 拦截器和Ajax使用1、拦截器说明:    Spring MVC 中包含了拦截器,这是为了针对特殊的请求。例如,用户的权限验证。    Interceptors类必须实现HandlerInterceptor(org.springframework.web.servlet.HandlerInterceptor)。这个接口定义了三个方法preHan

2018-01-25 14:25:18 596

转载 springmvc常用注解标签详解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro

2017-08-18 00:57:38 173

转载 【SSH进阶之路】Hibernate基本原理(一)

在开始学hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低?      如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。      这难道是学习的最终目的吗?      不是,绝对不是。我们需要了解这门技术的基本概念,它到底是什么,它是干什么的,它有什么优缺点

2017-06-30 20:24:29 263

转载 hql语句:单表查询

在hibernate中,有下列比较常用的查询语句: 1、hql (hibernate query language) 2、criteria queries (条件查询) 3、native queries(原生态sql语句查询)最常用的就是hql,那么 使用hql进行查询,又分为:单表查询,一对多和多对多查询,多表查询。 首先我们来说一下单表查询: 就拿获取所有课程来说,我们

2017-06-30 16:41:47 226

转载 Hibernate中对象的三种状态及相互转化

hibernate中的对象有三种状态: 瞬时状态 (Transient),持久状态 (Persistent),   1. 瞬时状态 (Transient)当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: Customer customer=new Customer(“zx”,27,images);这

2017-06-26 11:52:45 195

转载 Struts2理解--动态方法和method属性及通配符_默认Action

众所周知,默认条件下,在浏览器输入indexAction!execute.action,便会执行indexAction类里的execute方法,这样虽然方便,但可能带来安全隐患,通过url可以执行Action中的任意方法。   想要禁止调用动态方法,则要在struts.xml中通过constant元素将属性strutsenableDynamicMethodInvocation设置为fals

2017-06-14 22:34:20 319

转载 jsp中生成的验证码和存在session里面的验证码不一致的处理

转自迷彩风情今天在调试项目的时候发现,在提交表单的时候的验证码有问题,问题是这样的:就是通过debug模式查看得知:jsp页面生成的验证码和表单输入的页面输入的一样,但是到后台执行的时候,你会发现他们是不一样的,现在上图看看:1.这是表单提交的时候:2.这是后台得到的生成的验证码:3.这是后台得到输入的验证码:

2017-06-12 16:25:52 468

转载 JavaWeb实现文件上传下载功能实例解析

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2017-06-10 22:44:32 2464

转载 Java中的基础----堆与栈的介绍、区别

堆和栈都是Java中常用的存储结构,都是内存中存放数据的地方。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我是可爱的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~堆:(对象)引用类型的变量,其内存分配在堆上或者常量池(字符串常量、基本数据类型常量),需要通过new等方

2017-05-24 02:02:36 2388

转载 JavaScript 写在head, body的区别

一般来说,放在里的会比放在先执行。在head标签里的代码会在页面还未开始绘制之前解析并执行,在body里的代码则会在页面渲染的同时在读取到这段代码的时候就被执行了。[javascript] view plain copy    "text/javascript">    alert('我是head中的代码片段:\n'    +'i1引用:

2017-05-23 13:46:02 484

转载 SQL SERVER 中的smalldatetime和datetime区别

SQL SERVER 中的smalldatetime和datetime区别Posted on 2011-01-04 10:43 Rainbow.ding 阅读(2371) 评论(0) 编辑 收藏 smalldatetime不能到秒. 不過它占的空間小.(4位) datetime(8位) 而且兩者的時間範圍不一樣.   datetime占8字节,精

2017-05-15 17:30:27 3359

转载 sqlserver字段类型详解

bit    整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off.   注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint   整型 tinyint 数据类型能存储从0到255 之间的整数。它在你只打算存储有限数目的数值时很有用。这种数据类

2017-05-15 16:38:10 403

转载 Java的JDBC事务详解

事务的特性:1) 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。2) 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。3) 隔离性(isolation):一个事务的执行不能被其他事务所影响

2017-05-15 10:58:26 171

转载 JDBC详解

一、相关概念1.什么是JDBC  JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.数据库驱动  我们安装好数据

2017-05-15 01:23:41 200

转载 MSSQLSERVER执行计划详解

本篇主要目的有二:1、看懂t-sql的执行计划,明白执行计划中的一些常识。2、能够分析执行计划,找到优化sql性能的思路或方案。如果你对sql查询优化的理解或常识不是很深入,那么推荐几骗博文给你:SqlServer性能检测和优化工具使用详细 ,sql语句的优化分析,T-sql语句查询执行顺序。执行计划简介1、什么是执行计划?大哥提交的sql语句,数据

2017-05-10 10:47:29 432

转载 HashMap,LinkedHashMap,TreeMap对比

共同点:HashMap,LinkedHashMap,TreeMap都属于Map;Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。  不同点:1.HashMap里面存入的键值对在取出的时候是随机的,也是我们最常用的一个Map.它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。在Map 中插入

2017-05-10 00:47:53 196

转载 HashSet TreeSet LinkedHashSet 区别

set不包含重复的元素,这也是使用set的一个主要原因,set有三个常用的实现,分别是HashSet、TreeSet和LinkedList。总之,对于这三个实现,何时使用是一个重要的问题,如果你需要一个快速的set,你应该使用hashSet;如果需要使用一个排序好的set,那么应该是TreeSet;如果需要一个保持插入顺序的set,那么LinkedHashSet是一个不错的选择。Set接口

2017-05-10 00:20:55 169

转载 关于数据库主键和外键的作用与区别

一、什么是主键、外键:关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如  学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一

2017-05-09 10:35:52 15943 1

转载 JAVA修饰符

Java修饰符类型(public,protected,private,friendly)public的类、类属变量及方法,包内及包外的任何类均可以访问;protected的类、类属变量及方法,包内的任何类,及包外的那些继承了此类的子类才能访问;private的类、类属变量及方法,包内包外的任何类均不能访问;如果一个类、类属变量及方法不以这三种修饰符来修饰,它就是friendly类型

2017-04-22 19:46:44 137

转载 Java中Set的使用

在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。以下是在JAVA中使用Set的范例,希望对大家有帮助.im

2017-04-14 22:57:27 190

转载 Random设置随机种子

不要随便设置随机种子随机数在太多的地方使用了,比如加密、混淆数据等,我们使用随机数是期望获得一个唯一的、不可仿造的数字,以避免产生相同的业务数据造成混乱。在Java项目中通常是通过Math.random方法和Random类来获得随机数的,我们来看一段代码:public class Client {       public static void main(String[]

2017-04-13 00:29:14 8062

转载 JAVA中的Random()函数

Java中存在着两种Random函数:一、java.lang.Math.Random;  调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.util.Rando

2017-04-13 00:09:57 169

转载 基本数据类型和封装类对照表

基本数据类型和封装类对照表[plain] view plain copy基本数据类型  封装类    byte        Byte    short       Short    int         Integer    long        Long    float       Float    double  

2017-04-11 11:26:17 407

空空如也

空空如也

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

TA关注的人

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