自定义博客皮肤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)
  • 资源 (61)
  • 收藏
  • 关注

转载 ServiceLoader和DriverManager使用总结

转载自:http://shmilyaw-hotmail-com.iteye.com/blog/1926513前言这篇文章不是专门讲ServiceLoader的用法,这篇文章也不仅是讲DriverManager的用法。他们两个一个是java.util包里面的类,另外一个在jdbc里面应用的很多。从表面上看起来他们之间似乎没有多少的联系。实际上DriverManager对ServiceLoader的使用

2017-07-31 11:21:38 480

原创 完整java开发中JDBC连接数据库代码和步骤

创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序在连接数据库之前,首先要加载想要连接的数据库的驱动程序到JVM(Java虚拟机)。这通过java.lang.Class类的静态方法forName(String className)实现。 例如:try { Class.forName("com.mysql.jdbc.Driver");

2017-07-29 16:53:03 1120

原创 使用JDBC编写通用的查询方法

实现的效果: 通过传入SQL语句和参数值,返回相应的实体类,而又不依赖实体类。也即模拟MyBatis结果集与相应的实体类的映射。思路: - SQL查询参数可以使用可变参数列表。 - 利用反射来设置实体类的相应的字段。public static <T> List<T> query(Class<T> tClass, String sql, Object ...args) { T e

2017-07-28 16:59:44 3142

原创 使用JDBC获取插入记录的自增主键值

对于如下的表结构:mysql> describe persons;+-------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+--------------+------+-----+

2017-07-28 11:06:03 2477

原创 百度DNS解析过程

在Linux环境下使用dig命令表述这个过程。简单介绍下dig :n3verl4nd@ubuntu:~$ dig www.baidu.com; <<>> DiG 9.10.3-P4-Ubuntu <<>> www.baidu.com;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERRO

2017-07-27 20:48:30 4724

转载 curl网站开发指南

curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在”标准输出”(stdout)上面。 它支持多种协议,下面举例讲解如何将它用于网站开发。一、查看网页源码直接在curl命令后加上网址,就可以看到网页源码。我们以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短): curl www.sina.comD:\N3verL4nd\Desktop>curl w

2017-07-27 16:51:09 511

转载 域名解析中A记录、CNAME、MX记录、NS记录的区别和联系

1. A记录 又称IP指向,用户可以在此设置子域名并指向到自己的目标主机地址上,从而实现通过域名找到服务器。说明:·指向的目标主机地址类型只能使用IP地址; 附加说明:            1) 泛域名解析即将该域名所有未指定的子域名都指向一个空间。在“主机名”中填入*,“类型”为A,“IP地址/主机名”中填入web服务器的IP地址,点击“新增”按钮即可。  

2017-07-27 10:03:30 750

转载 DNS解析过程详解

先说一下DNS的几个基本概念:   一. 根域就是所谓的“.”,其实我们的网址www.baidu.com在配置当中应该是www.baidu.com.(最后有一点),一般我们在浏览器里输入时会省略后面的点,而这也已经成为了习惯。根域服务器我们知道有13台,但是这是错误的观点。根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任

2017-07-27 10:02:38 383

转载 关于CNAME与Aliases的解析问题

最近学习DNS相关的知识,看到了CNAME的相关问题,这里做个总结: CNAME也就是Canonical Name(规范名称),Aliases(别名)。这个很好理解,以www.baidu.com为例。在我们在ping www.baidu.com时会发现ping的结果如下:C:\Windows\System32>ping www.baidu.com正在 Ping www.a.shifen.co

2017-07-27 09:44:50 7299

原创 Ubuntu中的查找命令

which在PATH变量echo $PATH指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 命令格式: which [-a] command -a:将所有由PATH目录中可以找到的命令均列出来,而不是只列出第一个被找到的命令。例如:n3verl4nd@ubuntu:~$ which pwd/bin/pwdn3verl4nd@ubuntu:~$ which whoam

2017-07-26 12:25:03 972

原创 jetty: 请求的操作无法在使用用户映射区域打开的文件上执行

用IntelliJ IDEA开发web项目使用Gradle/Maven的jetty插件跑的时候经常遇到项目启动后,无法编辑html文件。后来又上网查了好多资料,原来才发现不是IDEA的问题,是jetty本身的问题:原因是如果NIO被支持的话,Jetty会使用内存映射文件来缓存静态文件,其中包括.js文件。在Windows下面,使用内存映射文件会导致文件被锁定。 解决方案是不使用内存映射文件来做缓存

2017-07-17 17:06:29 4586 1

原创 Failed to load or instantiate TagLibraryValidator class

Type Exception ReportMessage org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: [org.apache.taglibs.standard.tlv.JstlCoreTLV]Description The server encountered

2017-07-17 16:32:01 4832

原创 Spring+SpringMVC+MyBatis+EasyUI实现CRUD与分页

SSM框架整合参考:http://blog.csdn.net/x_iya/article/details/74377566使用EasyUI编写CRUD界面<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>用户管理系统</title> <link rel="stylesheet" type="text/css

2017-07-17 15:57:39 909

原创 Linux下安装Nginx

# 什么是Nginx?Nginx(发音同engine x)是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。   Nginx的安装模块依赖性Nginx需要依赖下面3个包gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )rewrite 模块需要 pcre 库 ( 下载:

2017-07-17 11:01:07 852

原创 IDEA+Springboot+devtools实现热部署

增加devtools依赖:compile group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '1.5.4.RELEASE'IDEA设置 ctrl+shift+alt+/ –> 1.Registry

2017-07-16 15:35:55 739

原创 gradle providedCompile、compile与runtime的使用

Gradle compile:如果你的jar包/依赖代码 在编译的时候需要依赖,在运行的时候也需要,那么就用compile 例如 :compile 'org.springframework:spring-webmvc:4.3.9.RELEASE'前提:apply plugin: 'war'或者apply plugin: 'java'Gradle providedCompile:如果你的jar包/依

2017-07-16 10:37:08 25455

转载 你究竟有多了解Spring?

有句话这么说的:程序员的能力不在于增加代码的能力,而在于减少代码的能力。基于这个我认之为真的命题,我经常问和我一起工作的程序员:你的程序还能不能精简一点?如果能,那能不能再精简一点?要减少程序,往往建立在程序员对自己的程序代码本身、对业务,以及对所使用的技术框架都非常的熟悉的情况下,而这些就是一个程序员的综合能力。 前段时间在做Spring培训的时候,我给学员们出了一道题,用于检查学员对Spr

2017-07-15 23:03:48 437

原创 java web绝对路径的使用

假设我们的web服务器地址为:http://localhost:8080,web项目名称为test,那么当前我们的web应用的URL为http://localhost:8080/test。(默认情况下)。网页中的 “相对路径” , 它是相对于 “URL请求的地址” 去寻找资源。 比如test项目下有一个img.jsp(URL请求地址为:http://localhost:8080/test/i...

2017-07-15 16:32:35 859

原创 抓取Momentum图片

chrome浏览器下安装Momentum插件,当我们新建标签页时会展示出Momentum为你准备的精美背景图片。 chrome下,按F12进入开发者模式。 找到核心的代码:<ul id="background" class="background"><li class="fadein" style="background-image: url("https://farm4.static

2017-07-13 18:29:21 3903 1

原创 JSON学习记录

什么是JSON: JSON(JavaScript Object Notation)是一种由道格拉斯·克罗克福特构想设计、轻量级的数据交换语言,以文本为基础,且易于让人阅读。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。 JSON 数据格式与语言无关,脱胎于 JavaScript,但目前很多编程语言都支持 JSON 格式

2017-07-13 15:43:43 401

原创 gradle本地、远程仓库配置

本地仓库配置配置环境变量GRADLE_USER_HOME,并指向你的一个本地目录,用来保存Gradle下载的依赖包。 远程仓库配置一般Gradle、maven从中央仓库mavenCentral() http://repo1.maven.org/maven2/下载依赖包,但是在国内下载速度巨慢,我们只能使用国内的镜像。 所以每个Gradle构建的项目中,我们可以在build.gradle做如下配置

2017-07-12 20:30:10 54534 5

原创 SpringBoot HelloWorld

SpringBoot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。使用Gradle构建项目1、

2017-07-11 21:15:30 411

原创 SpringMVC返回JSON数据的坑

测试一:@RequestMapping(value = "/test1", method = RequestMethod.POST) @ResponseBody public Person test1() { Person person = new Person(); person.setName("熙雅"); person.setAg

2017-07-11 16:01:52 569

转载 Mybatis一级缓存原理

一级缓存概念当我们使用Mybatis进行数据库的操作时候,会创建一个SqlSession来进行一次数据库的会话,会话结束则关闭SqlSession对象。那么一个SqlSession的生命周期即对应于Mybatis的一次会话。在Mybatis的一次会话中,我们很有可能多次查询完全相同的sql语句,如果不采取措施的话,每一次查询都查询一次数据库。而一次会话时间一般都是极短的,相同Sql的查询结果极有可能

2017-07-07 19:34:12 712

原创 MySQL必知必会读书笔记9-14章

第九章 用正则表达式进行搜索 正则表达式:匹配文本,将一个模式(正则表达式)与一个文本串进行比较。MySQL 仅支持多数正则表达式实现的一个很小的子集。MySQL使用WHERE子句对正则表达式提供了初步的支持,允许你通过指定正则表达式来过滤SELECT检索出来的数据。基本字符匹配检索列prod_name包含文本1000的所有行mysql> SELECT * FROM products WHER

2017-07-07 19:27:56 1010

转载 聊聊mavenCenter和JCenter

Gradle支持从maven中央仓库和JCenter上获取构件,那这两者有什么区别呢? maven中央仓库(http://repo1.maven.org/maven2/)是由Sonatype公司提供的服务,它是Apache Maven、SBT和其他构建系统的默认仓库,并能很容易被Apache Ant/Ivy、Gradle和其他工具所使用。开源组织例如Apache软件基金会、Eclipse基金会、J

2017-07-05 13:59:15 552

原创 SSM框架整合

SSM整合要实现的功能: 显示mysql数据库中的用户列表信息CREATE TABLE `persons` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int(11) NOT NULL, `birth` date DEFAULT NULL, PRIMARY KEY

2017-07-05 09:58:22 571

原创 MyBatis 动态SQL语句

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需

2017-07-03 20:24:09 696

原创 MyBatis:There is no getter for property named 'XXX' in 'class java.lang.XXXX'

id="getPersons" resultType="cn.bjut.entity.Person"> SELECT * FROM persons test="age != null"> age = #{age} 对应的Mapper接口:List getPersons(Integer age);

2017-07-03 12:15:15 2266

转载 Mybatis Generator最完整配置详解

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><!-- 可以用于加载配置项或者配置文件,在整个配置文件中就可以使用$

2017-07-03 09:50:28 417

原创 mybatis在xml文件中处理小于等于号的方法

如上图所示,在MyBatis的XML映射文件中使用小于等于号解决:1、进行转义<小于号>>大于号&&和'&apos;单引号""双引号id="getPersons" resultType="cn.bjut.entity.Person">

2017-07-03 09:46:36 2933

转载 一次完整的HTTP事务是怎样一个过程?

关于HTTP协议可以参考以下:HTTP协议漫谈 http://kb.cnblogs.com/page/140611/HTTP协议概览 http://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html了解HTTP Headers的方方面面 http://kb.cnblogs.com/page/55442/当我们在浏览器的

2017-07-02 21:32:57 397

医院信息科考试题医院信息科考试题

医院信息科考试题

2022-06-24

阿里巴巴编码规范试题答案

阿里巴巴编码规范试题答案

2022-05-05

lua-cjson-2.1.0-已编译

LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译

2018-04-16

mybatis plugin 3.21

将压缩包里的 MyBatis plugin 文件夹解压到 .IntelliJIdea\config\plugins 目录即可使用

2017-12-26

mybatis plugin 3.21破解补丁

mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁

2017-11-13

QQWry-源码

QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。

2017-11-13

MyBatis3学习资料

目前来看最优秀的MyBatis3学习资料,没有之一。 目前来看最优秀的MyBatis3学习资料,没有之一。

2017-10-19

Privacy in Location-Based Applications

Privacy in Location-Based Applications书籍 Privacy in Location-Based Applications书籍

2017-10-17

Eclipse开发环境配置

Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置

2017-09-29

Differential Privacy

微软的C. Dwork提出了一个概念,叫做Differential Privacy(差分隐私技术) `

2017-09-14

MySQL必知必会

MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版

2017-09-05

BJUT数字图像处理作业

本论文的编写围绕四个项目:图像空域/时域变换、图像增强、染色体计数与提取Mnist链码组成。项目的编写基于Windows 7 操作系统,使用VS2013作为开发环境,以OpenCV作为内部核心处理算法库。

2017-01-10

MoveableWindow

MoveableWindow

2016-10-16

Android逆向助手_v2.2

Android逆向助手_v2.2

2016-07-27

Android APK 反编译工具

Android APK 反编译工具

2016-07-27

北工大考研数据结构

北工大考研数据结构

2016-07-27

windows高级程序设计课件

windows高级程序设计课件 杨力祥

2016-07-27

凯立德2015版配置修改工具

凯立德2015版配置修改工具

2016-07-27

Lua程序设计(第二版)

Lua程序设计(第二版)

2016-07-27

反汇编深入分析函数调用

反汇编深入分析函数调用

2016-07-27

QQ截图工具

QQ截图工具

2016-07-22

QQ截图插件合集

QQ邮箱截图插件 微信截图插件 百度截图插件 搜狗截图插件

2016-07-21

【干货】国外程序员整理的_C++_资源大全

【干货】国外程序员整理的_C++_资源大全

2016-01-04

基于Android系统电子词典的设计与开发

基于Android系统电子词典的设计与开发

2015-09-19

c++实现查询天气预报

c++实现查询天气预报,简单实现!

2013-11-21

voice yeapp player2003

voice yeapp player2003

2013-11-17

ipwry源码 qqwry的升级版

ipwry源码 qqwry的升级版

2013-11-17

ipwry cnss出品

ipwry cnss出品

2013-11-17

ipwryQQwry的升级版

ipwryQQwry的升级版

2013-11-17

堆栈平衡(简单main函数演示)

堆栈平衡(简单main函数演示)

2013-10-29

堆栈平衡ppt

讲解堆栈平衡很不错的一个ppt,通俗易懂

2013-10-28

C++书写规范

C++书写规范

2013-09-03

运筹学teachdp动态规划

运筹学teachdp动态规划

2013-05-31

差分约束系统

差分约束系统

2013-05-22

浅析字母树在信息学竞赛中的应用

浅析字母树在信息学竞赛中的应用

2013-05-22

迷宫问题实现

迷宫问题实现

2013-05-03

广度优先搜索

广度优先搜索

2013-04-27

深度优先搜索

深度优先搜索

2013-04-27

ACM搜索算法

ACM搜索算法

2013-04-21

C ++中的map容器

C ++中的map容器

2013-04-13

空空如也

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

TA关注的人

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