- 博客(17)
- 收藏
- 关注
转载 centos7重启apache、nginx、mysql、php-fpm命令
apache启动systemctl start httpd停止systemctl stop httpd重启systemctl restart httpdmysql启动systemctl start mysqld停止systemctl stop mysqld重启systemctl restart mysqldphp-fpm启动systemctl start php-f...
2018-11-18 12:31:12 138
原创 centos7 开放3306端口并可以远程访问
一.防火墙配置CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl mask firewalld.service 2、安装iptables防火墙yum ins...
2018-11-17 21:02:38 624
原创 idea下使用Maven搭建Spring+SpringMVC+MyBatis(SSM)框架(Spring5)
一、首先使用idea新建一个Maven webapp项目点击Finish,第一次搭建可能会很慢 二、搭建目录结构以下是刚创建时候的结构 补上必要的目录java,resources等在main下创建java目录,并右键选中java目录 在main下创建resources目录,并右键选中resources目录 添加相关包及文件,最终目录结构如...
2018-11-10 15:50:55 355
原创 idea常用快捷键
Ctrl + Shift + U 大小写转换Ctrl + Shift + N 快速打开文件Ctrl + Shift + T 生成测试用例Ctrl + Shift + Enter 补全一切符号Ctrl + Alt + B 查看抽象方法的实现Ctrl + Alt + Space 类名提示Ctrl + Alt + L 格式化代码Ctrl + Alt + O 优化导包Ctrl+Alt+C...
2018-11-09 17:41:00 146
原创 手动创建java普通项目转web项目并部署到tomcat
一.项目创建(非web项目)File--->New-->Java Project二.添加web所需目录及文件 webapp META-INF WEB-INF lib views web.xml...
2018-11-07 14:08:38 891
原创 MyBatis3.x整理:(六)MyBatis Generator
依赖jar包:mybatis-generator-core-1.3.6.jargeneratorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Co...
2018-11-06 21:57:00 168
原创 MyBatis3.x整理:(五)缓存机制
目录一、一级缓存二、二级缓存 三、EhCacheMyBatis缓存分两级缓存:一级缓存(也称为本地缓存),默认已开启二级缓存(也称为查询缓存),需要手动开启和配置,基于其他的缓存框架技术 一、一级缓存在SqlSession中存在一个Map用于缓存查询出来的对象,可以提升性能。MyBatis把执行的方法和参数通过算法生成缓存的Key,将key和查询的结果value...
2018-11-06 21:45:52 435
原创 MyBatis3.x整理:(四)对象关系映射
一.多对一案例:多个员工对象同属于同个部门对象模型对象设计 表设计:1.保存操作DepartmentMapper.xml<!-- 添加 --> <insert id="save" useGeneratedKeys="true" keyProperty="id" > insert into department (name) val...
2018-11-06 19:22:15 336
原创 MyBatis3.x整理:(三)动态SQL
一.if,choose<select id="queryForList" resultType="Employee"> SELECT id,name,sn,salary,deptId FROM employee where 1= 1 <if test="keyword!=null"> <bind name="keywordLike"
2018-11-06 17:34:57 386
原创 MyBatis3.x整理:(二)MyBatis拓展
一.别名配置1.修改mybatis-config.xml文件 方法一:直接给某一个类起别名:<typeAlias type="com.bigfong.mybatis.hello.User" alias="User"/> 方法二:给一个包(包含子包)中所有类起别名<package name="com.bigfong.mybatis.hello" />...
2018-11-06 17:11:43 236
原创 MyBatis3.x整理:(一)MyBatis基础
一.ORM思想 对象关系映射(Object Relational Maping ,简称ORM):是一种为了解决面向对象与关系数据库存在的互不匹配的问题的技术。简单来说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。ORM主要解决对象-关系的映射 常见ORM框架 1.JPA:本身是一种ORM规范,不是ORM框架...
2018-11-06 15:45:00 483
原创 spring5整理:(十)JavaConfig配置
1.domain配置Employee实体类2.dao接口及其实现类public interface IAccountDAO { /** * 从指定帐户转出多少钱 * @param outId * @param money */ void transOut(Long outId,int money); /** ...
2018-11-02 23:02:56 489
原创 spring5整理:(九)事务
目录一、何为数据库事务二、数据库并发问题三、事务的隔离级别四、事务类型五、Spring事务管理六、使用XML配置JDBC事务 七、tx:method标签设置八、配置一个CRUD通用的事务配置九、使用注解配置JDBC事务一、何为数据库事务事务是一系列操作组成的工作单元,该单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做事务必需满足AC...
2018-11-02 18:26:44 3116
原创 spring5整理:(八)DAO
目录为什么要使用Spring对持久层的支持DAO之--JDBC模板类JDBC操作--JdbcTemplateJDBC操作--NamedParameterJdbcTemplateJDBC操作--JdbcDaoSupport为什么要使用Spring对持久层的支持1.原生操作持久层API方式麻烦2.Spring对事务支持非常优秀传统JDBC:1.代码臃肿,重复...
2018-11-01 19:54:23 494
原创 spring5整理:(七)AOP
把一个个的横切关注点放到某个模块中去,称之为切面。那每一个的切面都能影响业务的某一种功能,切面的目的就是功能增强,如日志切面就是一个横切关注点,应用中许多方法需要做日志记录的只需要插入日志的切面即可。AOP术语:1.Joinpoint连接点,被拦截到需要被增强的方法。where:去哪里做增强2.Pointcut:切入点,哪些包中的哪些类中的哪些方法,可以认为是连接点的集事。where:...
2018-11-01 17:00:58 1441
原创 spring5整理:(六)CGLIB动态代理-模拟事务
使用JDK的动态代理,只能针对目标对象存在接口的情况,如果目标对象没有接口,此时可以考虑使用CGLIB动态代理方式。CGLIB是通过生成代理类,然后继承于目标类,再对目标类中可以继承的方法做覆盖,并在该方法中做功能增强,因为多态的关系,实则调用的是子类中的方法1.xml配置:与JDK动态代理时一样<bean id="employeeDAO" class="com.bigfong...
2018-11-01 12:15:55 430
原创 spring5整理:(五)JDK动态代理-模拟事务
JDK动态代理API分析:(必须要求真实对象是有接口)1.java.lang.reflect.Proxy类:java动态代理机制生成的所有动态代理类的父类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象. 1)主要方法:public static Object newProxyInstance(ClassLoader loader,Class<?>[] int...
2018-11-01 11:17:09 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人