- 博客(27)
- 资源 (17)
- 收藏
- 关注
原创 Java创建线程的三种方式
Java内置创建线程的三种方式:1,继承Thread类public class Test { public static void main(String[] args) { MyThread myThread = new MyThread(); myThread.start(); }}class MyThread extends Thread{ @Override pub...
2018-11-04 11:39:53
236
原创 MyBatis(3)--MyBatis一些概念
1.资料1>.下载MyBatis2>.MyBatis项目参考3>.MyBatis-Sping项目参考2.MyBatis的基本构成1>.SqlSessionFactoryBuilder①.用于根据配置信息或者代码生成工厂接口(SqlSessionFactory);2>.SqlSessionFactory①.依靠工厂生成会话(SqlSession);②.这是一个接口,而不是实现类;③.两种方式创建:XM
2017-08-23 00:45:12
491
1
原创 MyBatis(2)--MyBatis标准示例(单例)
标准示例1. 项目结构目录2. 源码1>.log4j.propertieslog4j.rootLogger=DEBUG , stdoutlog4j.logger.org.mybatis=DEBUGlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.
2017-08-23 00:34:34
1108
原创 MyBatis(1)--MyBatis入门示例
1.MyBatis下载MyBatis下载入口MySqljar下载入口mysql驱动jar包必须与mysql数据库版本相对应2.第一个示例:1>.数据库sql创建:create database mybatis;use mybatis;CREATE TABLE t_role(id INT, role_name VARCHAR(20), note VARCHAR(20));INSERT IN
2017-08-22 21:15:17
348
原创 Spring(4)-IOC-Spring的核心机制:依赖注入(面向接口)
Spring框架的核心功能有两个:1>Spring容器作为超级大工厂,负责创建管理所有的java对象,这些java对象被称为Bean;2>Spring容器管理容器中Bean之间的依赖关系,Spring使用一种被称为依赖注的方式来管理Bean之间的依赖关系;一,依赖注入A对象调用B对象,在传统模式下有如下两种做法:1>原始做法:调用者主动创建被依赖对象,然后在调用被依赖对象的方法
2016-08-09 20:54:04
11858
1
原创 Spring(3)--Spring示例再演示
一:Spring 安装包介绍:1>docs:该文件夹下存放Spring的相关文档,包含开发指南,API参考文档;2>libs:该目录下的JAR包分为三类:1>>Spring框架class文件的JAR包;2>>Spring框架源文件的压缩包,文件名以-source结尾;3>>Spring框架API文档的压缩包,文件名以-javadoc结尾;整个Spring框架由21个模块组成
2016-08-09 20:50:05
1197
原创 Spring(2)--Spring核心机制:依赖注入
Spring的核心机制就是Ioc(控制反转)容器,IoC的另外一个称呼就是依赖注入(DI),通过依赖注入,JavaEE应用中的各种组件不需要以硬编码的方法进行耦合,当一个Java实例需要其他Java实例的时候,系统自动提供需要的实例,无需程序显示的获取,因此,依赖注入实现了组件之间的解耦;1>理解控制反转依赖注入和控制反转含义相同,当某个Java实例需要另外一个java实例时,传统的方法是
2016-08-05 00:08:10
2854
原创 Spring(1)--初识Spring之HelloWorld
一,手工添加spring的支持手工添加Spring支持时,必须将Spring相关的JAR包添加到项目的WebRoot/WEB-INF/lib目录下,其中很重要的一点是需要添加commons-logging-1.2.jar这个包,否则不能运行;Spring文件目录解析:》dist:该文件夹存放Spring框架的一些JAR包,其中Spring的核心JAR包org.springframewo
2016-08-04 00:49:25
629
原创 Hibernate之缓存详解
一,缓存的概念二,缓存的范围三,Hibernate中的第一级缓存1,get查询测试:1>在同一个session中发出两次get查询 public void Query(){ Session sess = HibernateSessionFactory.getSession(); Transaction tx = sess.beginTransaction(); St
2016-08-03 21:57:00
39443
7
原创 Hadoop单机版环境搭建及第一个示例
1,安装JDK(1.8)与Hadoop(2.7.2)1>将jdk与hadoop放到/opt/tool(自己建一个文件夹)2>tar zxvf进行解压3>配置JDK与Hadoop环境变量vim /etc/profile内容如下:export JAVA_HOME=/opt/tool/jdk1.8.0_101export JRE_HOME=$JAVA_HOME/jreexpo
2016-07-28 19:30:06
2453
原创 Hibernate的关联映射(7)-双向1-1关联
双向1-1关联 双向1-1关联需要修改两端的持久化代码,让两个持久化类都增加引用关联实体的属性,并为该属性提供setter和getter方法;-------------------------------------------------------------------------------------------------------------------------
2016-07-14 21:46:50
396
原创 Hibernate的关联映射(6)-双向N-N关联
双向N-N关联 双向N-N关联需要两端都使用Set集合属性,两端都增加对集合属性的访问;双向N-N关联没有太多选择,只能采用连接表来建立两个实体之间的关联关系;
2016-07-12 00:43:55
327
原创 Hibernate的关联映射(5)-双向1-N关联
双向1-N关联 对于1-N关联,hibernate+-------------------------------------------------------------------------------------------------------------------------------------------------1>无连接表的双向1-N关联-
2016-07-10 21:29:17
922
原创 Hibernate的关联映射(3)-单向1-N关联
单向1-N关联@OneToMany支持的属性cascade:(非必须属性)指定Hibernate对关联实体采用怎样的级联策略,该级联策略支持如下五个属性:1.CascadeType.ALL:指定Hibernate将多有的持久化操作都级联到关联实体;2.CascadeType.MERGE:指定Hibernate将merge操作级联到关联实体;3.CascadeType.PER
2016-07-10 13:47:01
493
原创 Hibernate的关联映射(2)-单向1-1关联
单向1-1关联1>基于外键的单向1-1关联Person实体类package com.anlw.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Genera
2016-07-10 11:51:25
493
原创 Hibernate的关联映射(1)-单向N-1关联
1>无连接表的N-1关联对于无连接表的N-1关联而言,程序只要在N的一端增加一列外键,让外键值记录该对象所属的实体即可,Hiberante可以使用@JoinColumn来修饰代表关联实体的属性,@JoinColumn用于映射底层的外键列;直接使用@JoinColumn注解来映射N-1关联时,hibernate将无需使用连接表,直接使用外键关联策略来处理这种关联映射;下面的两个持久化类描
2016-07-09 12:05:14
1259
原创 Java使用短信猫发信息(向串口发送AT指令)
使用Java发送短信息的方式有两种:1>使用第三方平台的http请求进行发送,优点是接口简单,使用方便,发送的效率高,多条可以同时发送,缺点是短信平台,三大运营商不提供接口,都是第三方平台,但是第三方平台不稳定,如果倒闭,将意味着这套代码请求的服务器倒闭,则代码失效,需要再找另外的第三方公司;2>硬件设备,短信猫,比如深圳宏电的H6221GPRS Mode模块,优点是发送稳定,不会出现担心
2016-07-09 11:43:12
7920
1
原创 Hibernate实体类中的注解
1>使用@Entity注解,表示当前类为实体Bean,需要进行持久化,将一个JavaBean声明为持久化类时,默认情况下,该类的所有属性都将映射到数据表的字段,如果在该类中添加了无需映射的属性,则需要使用@Transient注解声明2>使用@Table注解实现数据表user与持久化类User之间的映射catalog指定数据库名,name指定表名,@Table注解位置在@
2016-07-03 19:39:46
2614
原创 Hibernate概述与入门
一:HIbernate概述二:Hibernate入门Hibernate是个JavaSE项目,也适合JavaEE项目(JavaWeb)Hibernate包歌文件说明:1>documentation:存放Hibernate的相关文档,包括参考文档和API文档;2>lib:存放hibernate编译与运行所依赖的jar包,其中required子目录下包含了运行Hibernate项
2016-07-03 09:54:45
485
原创 使用Hibernate操作数据库
1,使用Hibernate加载数据加载数据是指通过标识符得到指定类的持久化对象,Session提供了get()和load() 两种方法来加载数据(不操作数据不用事务这个概念)1>get() public void HIbernateTest() { Configuration conf = new Configuration().configure();
2016-07-03 09:48:39
446
1
原创 Hibernate查询(1)--HQL
一,基本查询基本步骤:获得Session->编写HQL语句->创建Query对象->执行查询获得结果1,查询所有对象 sess = sf.openSession(); tx = sess.beginTransaction(); String hql = "from Student"; Query query = sess.createQuery(hql);
2016-06-26 15:07:08
400
原创 Hibernate的批量更新与删除(&&JDBC)
一,批量更新(两种方式)1,使用Hibernate直接进行批量更新(1)方式1:(Hibernate的HQL直接支持update/delete的批量更新语法)package com.anlw.util;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionF
2016-06-26 12:00:03
12950
2
原创 Hibernate的批量插入(&&JDBC)
一、批量插入(两种方式)1,通过Hibernate缓存如果这样写代码进行批量插入(初始设想):package com.anlw.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.b
2016-06-25 20:24:45
15740
2
原创 初识Hibernate的几种方式
1,实体类与数据库表映射关系 1>可以采用注解的方式; 2>可以使用配置文件配置映射关系;2,配置文件 1>hibenate.properties; 2>hibernate.cfg.xml(其他命名方式); 3>不使用配置文件;3,核心代码加载加载配置文件 1>直接加载配置文件; 2>使用ad
2016-06-19 17:27:25
2672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人