自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql 排序order by

ORDER BY 关键字用于对结果集进行排序。ORDER BY 语法SELECT 列1,列2FROM table_nameORDER BY 列1,列2 ASC|DESC;ASC:按照升序对记录进行排序DESC:按照降序对记录进行排序-- 中文排序order by convert(user_name using gbk) asc-- 中文排序,null排序在最后面o...

2018-08-07 19:48:38 629

原创 Mysql 时间函数

-- 获取当前日期和时间select now();-- 获取当前日期SELECT CURRENT_DATE();-- 获取当前时间SELECT CURRENT_TIME();-- 获取当前日期和时间SELECT CURRENT_TIMESTAMP();-- unix日期时间戳SELECT UNIX_TIMESTAMP(date);-- 两个时间相差的时间数(expr...

2018-08-06 20:53:57 310

原创 Mysql 数据库,表,字段常用操作

一、DATABASES数据库相关操作-- 查看有多少个数据库SHOW DATABASES;-- 删除数据库DROP DATABASE 库名;-- 创建数据库CREATE DATABASE 库名;-- 查看MySQL数据库字符集编码show variables like "%char%";show variables like 'character_set_databas...

2018-08-06 20:50:38 368

原创 百度地图Java地址解析和经纬度解析

import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;import java.net.URLConnection;import com.alibaba.fastjson.JSONObject;public class BaiduMapUtils { public st...

2018-07-19 20:20:25 1801

原创 远程无法连接CentOS上安装的Redis

虚拟机CentOS7上安装了redis,并且成功启动,在主机上无法连接。1)修改redis.conf配置文件build在配置文件redis.conf中,默认的bind 接口是127.0.0.1。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。这里直接将bind注释掉。2)关闭保护模式或者设置密码修改redis...

2018-07-15 00:37:42 2182

原创 CentOS 安装redis

redis下载地址:http://download.redis.io/releases/redis-4.0.10.tar.gz下载,解压,编译$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz$ tar xzf redis-4.0.10.tar.gz$ cd redis-4.0.10$ makemake完后,redis-4...

2018-07-14 21:50:51 113

原创 Eclipse 创建Spring boot项目

创建一个maven项目,最终目录如下在 src/main/resources 目录下创建 application.properties 文件、static 和 templates 的文件夹。application.properties:用于配置项目运行所需的配置数据。static:用于存放静态资源,如:css、js、图片等。templates:用于存放模板文件。在 pom.xml 文件中添加如下依...

2018-06-21 14:43:48 187

原创 mysql 常用sql语句

删除和创建表drop table if exists base_user;CREATE TABLE `base_user` ( `id` char(32) NOT NULL DEFAULT '' COMMENT '用户编号', `user_name` varchar(20) NOT NULL DEFAULT '' COMMENT '姓名', `phone_id` char(11) N...

2018-05-30 15:19:22 155

原创 Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.

使用MyBatis的延迟加载功能时候,出现了这个错误:Cannot enable lazy loading because CGLIB is not available. Add CGLIB to your classpath.具体描述:保存信息显示缺少CGLIB包。pom文件中引入:<dependency> <groupId>cglib</groupId>...

2018-05-30 15:09:50 5769 1

原创 Mybatis 延迟加载

什么是延迟加载?讲延迟加载也叫懒加载。延迟加载就是在关联查询时,利用延迟加载,先加载主信息,使用关联信息时再去加载关联信息。 resultMap中的association和collection标签具有延迟加载的功能。配置延迟加载在SqlMapConfig.xml文件,<settings>标签中设置下延迟加载。<settings> <!--开启延迟加载 -->...

2018-05-30 15:02:20 225

原创 Mybatis 分页插件pagehelper示例

pom.xml文件中,引入相关jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach...

2018-05-23 19:38:42 857

原创 Mybatis 常用操作记录

循环foreach<select id="selectPostIn" resultType="domain.blog.Post"> SELECT * FROM POST P WHERE ID in <foreach item="item" index="index" collection="list" open="(&quo

2018-05-23 13:07:32 354

转载 Mybatis 动态 SQL

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL ...

2018-05-04 14:47:25 179

转载 最新eclipse 安装最新SVN插件

在eclipse中点击help -> Install New Software 在 Install窗口中点击 Add按钮然后填写name和location,其中name随便填个自己能分清楚的就可以了,location填写版本的网址如果你的eclipse是4.2或者以后的版本,可以填写Latest - https://dl.bintray.com/subclipse/releases/subc...

2018-05-04 09:46:56 308

原创 Mybatis原始DAO开发方式和Mapper代理开发方式

1 Mybatis开发基本流程(1)配置SqlMapConfig.xml,设置数据连接信息等(2)编写数据库表对应的实体类(3)编写映射文件mapper.xml,这里主要是SQL语句(4)创建SqlSessionFactory对象(5)获取SqlSession对象,进行增删改查操作(6)提交事务,关闭SqlSession2 Mybatis开发准备环境创建一个名为mybatis的maven项目,通过...

2018-05-03 18:42:49 179

原创 Mybatis基本配置和增删改查操作

创建maven项目工程,引入相关jar包<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.1</version>

2018-05-03 15:42:49 137

转载 eclipse 隐藏已关闭的工程

1、在项目上右键,选择close project,即可关闭工程; 2、在package中有个倒三角,点击一下,然后选择filter ,如下图: 3、在弹出界面中把close project勾上,点击ok, 就可以把关闭的工程隐藏了。如下图: 原文:https://blog.csdn.net/liulei3666825/article/details/52457746...

2018-05-03 14:48:35 541

原创 SpringMVC访问静态资源 mvc:resources

SpringMVC提供<mvc:resources>来设置静态资源<mvc:resources location="" mapping=""></mvc:resources>说明:location元素表示相对于webapp目录下存放的文件mapping元素表示不会拦截该配置的路径该配置的作用是:DispatcherServlet不会拦截mapping配置的请求地...

2018-04-12 20:06:17 3035

原创 SpringMVC基本配置

web.xml配置 <!-- (1)配置前端控制器dispatcherServlet,被拦截的URL都会回到这里,然后分发到相应的Controller --> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springfram...

2018-04-11 13:43:03 163

原创 HttpServletRequest获取URL信息

//获取ipSystem.out.println("getLocalAddr : " + request.getLocalAddr());//获取访问路径System.out.println("getRequestURI : " + request.getRequestURI());//获取访问协议httpSystem.out.println("getScheme : " + reque...

2018-04-11 09:52:28 2642

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、  Dispa...

2018-04-10 15:56:22 216

原创 spring启用注解事务@Transactional操作

这篇文章记录启用注解事务@Transactional配置一、准备工作1)引入相关jar包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version>&

2018-04-10 11:45:19 15921

原创 Spring JdbcTemplate实现增删改查操作

这篇文章记录Spring JdbcTemplate实现增删改查操作Spring为各种支持的持久化技术,都提供了简单操作的模板和回调JDBC:org.springframework.jdbc.core.JdbcTemplateHibernate5.0:org.springframework.orm.hibernate5.HibernateTemplateIBatis(MyBatis):org.spr...

2018-04-10 09:36:57 988

原创 Java获取数据库连接和关闭数据库的工具类

这篇文章记录jdbc连接数据库和关闭数据库的方法。import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBUtil { /** * 打开并且获取这个数据库连接 * @param driver 数据库连接驱动驱动类,主要有 * &lt...

2018-04-09 14:44:59 2214

转载 spring AspectJ的Execution表达式

在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式  execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示:整个表达式可以分为五个部分: 1、execution(): 表达式主体。 2、第一个*号:表示返回类型,*号表示...

2018-04-09 14:36:22 271

原创 Spring AOP 具体操作

这篇文章记录Spring AOP具体操作,通过XML和注解实现切面编程,这里以小案例来说明,UserDao用户操作DAO,有add,update,delete,find方法,我们需要对这些方法进行拦截打印日志。一、引入spring-aop和aspectjweaver包Spring AOP操作需要spring-aop和aspectjweaver包,下面是maven引入这两个包的配置<depen...

2018-04-09 10:48:29 313

原创 Spring AOP相关概念

AOP面向切面编程AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。AOP采取横向抽取机制,替代了传统纵向继承体系重复性代码。在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等。简单的说,AOP就是在扩展功能时,我们不用修改原有的代码就能实现。例如,...

2018-04-09 09:43:02 588

原创 Spring配置log4j

一、添加log4j依赖包官网下载地址:http://logging.apache.org/log4j/2.x/download.htmlmaven项目配置<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17...

2018-04-09 09:16:19 7251

转载 Eclipse导入Maven Web项目详解

最近遇到Maven管理下的Spring MVC项目,组内某位将项目代码扔过来,一脸懵逼(囧),查阅了一些资料后终于将此项目运行通了(>_<),特此记录下来与各位分享。 通俗的来说,Maven就是个类似于git的项目管理工具。而Spring MVC就是将M(Model)、V(View)、C(Controller)三者进行分离进行处理,更有利于开发的进行。下面我将介绍一个别人已经编译好的M...

2018-04-08 11:48:01 3259

原创 Spring加载properties文件

开发时我们通常需要加载配置文件,java提供的properties文件,以键值对的方式保存信息,这篇文章记录Spring加载配置文件的方法。一、<context:property-placeholder location=""/>标签<context:property-placeholder location="classpath:db.properties" />通过&l...

2018-04-08 11:39:15 440

原创 Spring IoC注解详解

这篇文章记录Spring IoC通过注解注入属性的方法。一、注解注入属性一个简单的案例1)Spring配置文件引入context约束<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cont...

2018-04-05 22:35:52 10281 1

原创 Log4j配置详解

Lo4j的下载地:http://logging.apache.org/log4j/下载载Lo4j后,解压缩并将jar包放在classpath中,web项目,则放在WEB-INF/lib目录下,井添加到classpath。Log4j默认配置文件为log4j.properties。启动时会加载classpath下的log4j.properties初始化Log4j,如果文件不存在则会提示没有找到log4...

2018-04-05 18:47:32 493

转载 myeclipse运行Maven命令报-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME en

启动Maven项目出现这个错误myeclipse运行Maven命令报-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME en网上查找到的解决方法:可以设一个环境变量M2_HOME指向你的maven安装目录M2_HOME=D:\Apps\apache-maven-3.3.1然后在Window-&...

2018-04-04 18:11:29 484

原创 bean注入属性方法详解

这篇文章记录bean属性注入的方法bean属性注入有两种方法:使用有参构造方法注入属性使用setter方法注入属性我们先介绍bean属性注入操作,然后在介绍具体类型的注入操作。开始前我们先创建一个User类,我们通过创建User对象来演示bean的两种属性注入方法。package lzgsea.bean;public class User { private Integer id; pri...

2018-04-04 10:19:36 1352

原创 bean实例化的三种方法

这篇文章总结了bean实例化方法Spring中bean实例方法有三种使用构造方法实例化bean使用静态工厂实例化bean使用实例工厂实例化bean下面分别介绍这三种实例化bean方法具体操作。在介绍在三种创建bean方法前,我们先创建一个User类,我们通过创建User对象来了解这三种实例化bean方式。package lzgsea.bean;public class User { priv...

2018-04-03 13:58:01 3506 1

原创 java代码Exception对象转换为String字符串

/** * 将异常日志转换为字符串 * @param e * @return */public static String getException(Exception e) { Writer writer = null; PrintWriter printWriter = null; try { writer = new StringWriter(); printWrit...

2018-04-03 10:21:54 4106 1

原创 bean标签的常用属性

这篇文章总结spring中bean标签的常用属性。bean标签常用属性有:idnameclassfactory-methodfactory-beaninit-methoddestory-methodscopeautowire下面具体来所有这些属性怎么使用。id属性id标签是bean的唯一标识,IoC容器中bean的id标签不能重复,否则报错。name属性name是bean的名称标识,在网上看到有的...

2018-04-03 10:16:38 17615 3

原创 BeanFactory和ApplicationContext

这篇文章记录BeanFactory和ApplicationContext创建bean的方法。文章具体内容有:BeanFactoryApplicationContext在初学Spring的IoC过程中,我们需要通过BeanFactory创建bean来了解IoC管理bean的过程,IoC创建bean的实现过程一般为:编写类文件xml配置beanBeanFactory生成bean1)首先编写类文件Use...

2018-04-02 21:12:00 291

原创 Java获取操作系统信息和Java版本信息

Properties pop = System.getProperties(); //获取当前的系统属性集System.out.println(pop.getProperty("os.name")); //操作系统的版本System.out.println(pop.getProperty("os.arch")); //操作系统的架构System.out.println(pop.getProp

2015-11-19 18:09:18 1234

Linux NFS服务器的安装与配置

通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法

2015-11-16

空空如也

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

TA关注的人

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