-
详谈Spring框架之事务管理
所属栏目:[Java] 日期:2020-12-14 热度:198
一、编程式事务 二、声明式事务 1、基于XML的事务 1.1 Spring配置文件 !-- 配置c3p0数据源,只是进行了最简单的配置 -- bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" property name="user" value="root"/property property name=[详细]
-
基于spring 方法级缓存的多种实现
所属栏目:[Java] 日期:2020-12-14 热度:117
方案实施 1、 spring和ehcache集成 主要获取ehcache作为操作ehcache的对象。 spring.xml中注入ehcacheManager和ehCache对象,ehcacheManager是需要加载ehcache.xml配置信息,创建ehcache.xml中配置不同策略的cache。 !-- ehCache 配置管理器 --bean id="ehca[详细]
-
Java中多态性的实现方式
所属栏目:[Java] 日期:2020-12-14 热度:55
什么是多态 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同[详细]
-
Java语言一元运算符实例解析
所属栏目:[Java] 日期:2020-12-14 热度:67
一元运算符,也叫单项算符,一目运算符,一元算符 ,英文名字:UnaryOperator。 描述:接受一个参数为类型T,返回值类型也为T。 源码: public interface UnaryOperatorT extends FunctionT,T { /** * Returns a unary operator that always returns its input[详细]
-
BaseJDBC和CRUDDAO的写法实例代码
所属栏目:[Java] 日期:2020-12-14 热度:65
我们首先看下 BASEJDBC 的写法实例: package com.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import com.mysql.jdbc.Driver;public class BaseJDBC[详细]
-
MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)
所属栏目:[Java] 日期:2020-12-14 热度:101
一、mybatis批量插入数据到Oracle中的两种方式: 第一种: insert id="addList" parameterType="java.util.List" useGeneratedKeys="false" INSERT ALL foreach item="item" index="index" collection="list" INTO T_APPLAUD ( ID,USER_ID,BUSINESS_TYPE,PRO[详细]
-
Jtable和JTree的写法示例代码
所属栏目:[Java] 日期:2020-12-14 热度:81
我们首先看看Jtable和JTree的基本概念和常用构造方法。 一:表格(JTable): 1.基本概念: 表格(JTable)是Swing 新增加的组件,主要是为了将数据以表格的形式显示.给显示大块数据提供了简单的机制. 2.常用构造方法: * JTable(): 使用系统默认的模型创建一个JTab[详细]
-
java 设计模式之单例的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:121
java 设计模式之单例的实例详解 设计模式思想 什么是设计模式 :我作为初学者,今天第一次正式学习设计模式,我觉得对与理解什么是设计模式很重要,那么什么是设计模式呢? 设计模式:解决问题的一种行之有效的思想。 设计模式:用于解决特定环境下、重复出[详细]
-
Java成员变量的隐藏(实例讲解)
所属栏目:[Java] 日期:2020-12-14 热度:139
一、如果子类与父类中有一个相同名称的成员变量,那么子类的成员变量会不会覆盖父类的成员变量?我们看下在的例子: public class A { public int x=10;}public class B extends A { public int x=20;}public class C { public static void main(String[] ar[详细]
-
ibatis学习之搭建Java项目
所属栏目:[Java] 日期:2020-12-14 热度:91
IBATIS简介 ibatis是 Apache的开源项目,一个ORM 解决方案,ibatis最大的特点就是小巧,上手很快。 使用 ibatis提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate 实现ORM而言是基本一致的。 iBatis是一个基于SQL映射[详细]
-
Javaweb使用cors完成跨域ajax数据交互
所属栏目:[Java] 日期:2020-12-14 热度:61
跨域 ,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。 ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。 cors 全称:C[详细]
-
java 中 MD5加密的实例
所属栏目:[Java] 日期:2020-12-14 热度:98
java 中 MD5加密的实例 前言: 今天我来学习利用JAVA编程,通过MD5来实现加密,同时实现验证用户登录原理。 主要是 过程: 将原文的byte 文件通过 MD5加密完成 后。再将其转化为我们能看懂的密文(MD5生成的byte数据,我们无法识别) 主要代码如下 package t[详细]
-
Java编程实现调用com操作Word方法实例代码
所属栏目:[Java] 日期:2020-12-14 热度:143
实例代码如下: import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; /** * jacob操作MSword类 * @author */ public class WordBean { // word文档 private Dispatch doc; // word运行程序对象 priva[详细]
-
Java并发编程:CountDownLatch与CyclicBarrier和Semaphore的实例
所属栏目:[Java] 日期:2020-12-14 热度:186
Java并发编程:CountDownLatch与CyclicBarrier和Semaphore的实例详解 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。 以下是本文目录大纲: 一[详细]
-
浅谈SpringBoot优化技巧
所属栏目:[Java] 日期:2020-12-14 热度:112
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid a[详细]
-
java中设计模式(多例)的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:147
java中设计模式(多例)的实例详解 多例: 单例设计模式的变形,可以看成是一个缓存池的单例,而缓存池里面可以存多个数据 实例代码: //单例+缓存---没有控制池大小public class A { //1创建一个单例的池(private即把池封装成单例了) private static MapS[详细]
-
java 实现音乐播放器的简单实例
所属栏目:[Java] 日期:2020-12-14 热度:116
java 实现音乐播放器的简单实例 实现效果图: 代码如下 package cn.hncu.games;import java.applet.Applet;import java.applet.AudioClip;import java.awt.Color;import java.awt.Font;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent[详细]
-
基于Socket类以及ServerSocket类的实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:184
Socket类 套接字是网络连接的端点,套接字使应用可以从网络中读取数据,可以向网络中写入数据。不同计算机上的两个应用程序可以通过连接发送或接收字节流,以此达到相互通信的目的。 为了从一个应用程序向另一个应用程序发送消息,需要知道另一个应用程序中[详细]
-
java String的深入理解
所属栏目:[Java] 日期:2020-12-14 热度:79
java String的深入理解 一、Java内存模型 按照官方的说法:Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。 JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在 Java 虚拟机启动时创建,非堆内存(Non-heap Me[详细]
-
java 中enum的使用方法详解
所属栏目:[Java] 日期:2020-12-14 热度:184
java 中enum的使用方法详解 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结。 原始的接口定义常量 public interface IConstants { String MON = "Mon"; String TUE = "Tue";[详细]
-
java栈和堆,静态区
所属栏目:[Java] 日期:2020-12-14 热度:55
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)? 堆区: 1.存储的 全部是对象 ,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)。 2.jvm只有一个堆区(heap)被所有 线程共享 ,堆中不存放基本类型和对象引用,只存[详细]
-
Java数据结构之数组(二)
所属栏目:[Java] 日期:2020-12-14 热度:117
冒泡排序: /** * N個數字要完成排序,總共進行N-1趟排序,每i趟排序次數為(N-1)次,所以可以用双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数。 * * @author Memorial * */ public class BubbleSort { public static void main(String[] ar[详细]
-
Java,PHP设计模式总结
所属栏目:[Java] 日期:2020-12-14 热度:78
这几天在看设计模式,自己做过Java,也做过PHP,设计模式这块Java和PHP的思想是相通的. 发现一个对设计模式总结的比较好的博客:java 23种设计模式 深入理解 总结: 1.普通工厂和抽象工厂模式 1.1区别: ? ? ? ? ? ? ? ? ?我自己的理解:普通工厂就如同工厂中的一条[详细]
-
Java连接sqlserver2008数据库代码
所属栏目:[Java] 日期:2020-12-14 热度:158
java连接sqlserver2008数据库代码如下所示: 以上所述是小编给大家介绍的Java连接sqlserver2008数据库代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程之家网站的支持![详细]
-
java之File对象对文件的操作常用的几个方法(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:75
File对象是对文件操作最常用的类,平常工作总用的很多,贴出来了几个我工作常用的几个方法。简单总结了下 直接上代码: //获取文件的父路径 File f=file.getParentFile(); System.out.println("f=="+f);//E:android_demo //判断文件是否存在 boolean is=fil[详细]