自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MyEclipse中配置Git及上传项目

上传文件到Git有两种方式,http和ssh,这两者在MyEclipse的设置类似,使用http上传项目时,总是报上传文件过大的错误,因此,改用了ssh方式,主要设置如下: (1)MyEclipse:Window->preferences->General->Network Connections->SSH2,在General页,确认SSH2 home位置,用于存储SSH...

2019-04-29 15:21:07 1391

原创 Linux下安装VNC

一、配置使用centos的yum源redhat 默认自带的 yum 源需要注册,才能更新。我们想不花钱也可以更新,需要替换掉redhat的yum源。1.检查是否安装yum包:[root@wxx ~]# rpm -qa |grep yum2.删除redhat自带的yum包:[root@wxx ~]# rpm -qa|grep yum|xargs rpm -e --nodeps(不检查依赖,...

2018-11-28 17:32:17 601

翻译 Redis总结上

一、Redis VS 数据库首先Redis和数据库都能存储数据,数据库持久化数据是面向磁盘,弊端是介于磁盘读写慢,因此性能差,适用于一般的管理系统;Redis作为NoSQL数据库的一种,实用ANSIC语言编写,数据主要存储在内存中(部分可以持久化到磁盘),只有6种数据类型,因此性能很高,适用于高并发读写的网络系统;...

2018-11-26 09:35:30 249

翻译 MyBatis简介(五)

1.动态SQL(1)if判断语句:test判断是否为空,通过toString()可以判断字符串是否相等;通过typeHandler可以判断枚举;<select id="getLogs" resultMap="log"> select * from Log where start <![CDATA[ >= ]]> #{

2018-10-12 14:53:22 218

翻译 MyBatis简介(四)

映射器由接口+XML/注解组成;可配置参数、各类SQL语句、存储过程、缓存、级联等,并通过简易的映射规则映射到指定POJO或者其他对象上,能有效消除JDBC底层代码;由于注解对于复杂SQL处理麻烦,自身可读性差,丢失了XML上下文相互引用的实际情况,一般推荐使用XML文件实现;1.概述(1)select常用元素配置:–MyBatis自带映射:自动映射(POJO的属性名与SQL列名一致...

2018-10-11 14:42:45 355

翻译 MyBatis简介(三)

(4)typeHandler类型转换器typeHandler作用是转换jdbcType和javaType,MyBatis中存在系统定义typeHandler和自定义typeHandler,MyBatis会根据jdbcType和javaType类型自动选择typeHandler类型;–系统:大部分无需显式声明–用户自定义typeHandler对于一些特殊的转换规则,如枚举,就需要自定义一...

2018-10-09 15:35:10 352

翻译 MyBatis简介(二)

一、四大核心组件:SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession,SQL Mapper;二、组件生命周期三、详解MyBatis配置:properties ,settings,typeAliases

2018-09-28 16:57:31 206

翻译 MyBatis简介(一)

MyBatis是一个基于Java的持久层框架,几乎可以代替JDBC,且同时提供接口编程;作为持久层框架,大家也很容易想到Hibernate框架;Hibernate和MyBatis都是ORM框架(对象关系映射框架:把POJO对象与数据库表相互映射的框架);一、MyBatis与HibernateHibernate代码示例:-映射文件:<hibernate-mapping> &...

2018-09-27 17:07:35 188

翻译 spring与数据库编程

在Java互联网编程中,数据大部分存储在数据库和NoSQL工具中;传统的JDBC在执行简单的SQL语句时也需要非常多的代码,包含打开关闭数据库、组装结果等,还有大量的try…catch…finally语句,虽然JDBC的性能是最好的,但代码的可读性和可维护性非常差;在Spring出现后,Spring提供了JDBC模板模式,就是它自身的JdbcTemplate,可以简化许多代码的编程;但是实际工作...

2018-09-27 15:38:11 321

翻译 深入spring事务管理

Spring事务的本质其实就是数据库对事务的支持,在没有spring提供事务管理之前,纯JDBC事务管理机制是利用java.sql.Connection对象完成对事务的提交;示例如下:public static void main(String[] args) throws SQLException { //1.获取连接 Connection conn = null; try { ...

2018-09-26 16:29:11 182

翻译 spring AOP简介

在讨论AOP之前,先说一下一种常用的设计模式:代理模式;根据创建代理类的时间点,分为静态代理和动态代理; (1)静态代理:在编译时就已经将接口,被代理类,代理类确定,即有.class文件生成; 公共接口:public interface A { public void test();}被代理类:public class B implements A{ pr...

2018-09-25 15:56:41 339

翻译 spring IoC简介及容器设计原理

Ioc:依赖注入,把对象的实例化与对象之间的依赖关系通过配置文件来设置,而这些关系和需要管理的对象(Bean)由IoC容器管理; 1. 构建Ioc容器:构建入口在AbstractApplicationContext类中的refresh()方法;@Overridepublicvoid refresh() throws BeansException, IllegalStateException...

2018-09-25 09:41:45 873

原创 常用设计模式(二)

Strategy策略模式将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换,由使用者决定使用哪种策略;通过策略类的等级结构来管理算法族,避免使用将算法的选择与算法本身的实现混合在一起if…else等多重判断;缺点是用户需要知道所有的算法实现,且由于每个算法都封装成类,因此产生的对象会很多;策略模式重点是如何组织、调用这些算法,从而让程序结构更灵活,具有更好的维护性和扩展性;组...

2018-09-21 13:49:55 120

原创 常用设计模式(一)

Singleton单例模式在一个应用程序中,某个类只有一个实例,而且需要自行实例化并向整个系统提供这个实例;使用单例模式主要是为了避免不一致状态;一般通过getInstance()的方法来获取这个唯一的实例对象;构造方法为private避免了类在外部被实例化,单例模式主要有如下实现方式:1.懒汉式+synchronized同步锁+双重检查(线程安全,延迟加载方式)public class S...

2018-09-20 17:21:25 160

转载 Spring Boot热部署

spring boot下修改css,js,jsp等文件每次都需要重启服务,这使得开发特别麻烦,因此需要设置热部署,方法如下: 1、添加devtools依赖<!--devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现),实现类文件热部署(类文件修改后...

2018-08-28 13:48:33 155

翻译 spring boot学习——详解pom.xml

如下为最基本的web项目依赖,后续其他模块会持续更新:

2018-08-27 11:37:52 1250

翻译 spring boot学习——新建spring boot项目

1.右键-new-Spring Starter Project-next

2018-08-27 11:12:55 183

空空如也

空空如也

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

TA关注的人

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