jdbc事务简单例子

一、什么是Java事务   通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执
阅读本文

Java进阶(五十四)初识JAVA类加载机制

Java进阶(五十四)初识JAVA类加载机制   什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.class文件的过程就是类加载了。
阅读本文

JSP或者Servlet的编码问题

各种编码一览A. JSP/Servlet都有的编码设置1. request.setCharacterEncoding(“UTF-8“)2. response.setCharacterEncoding(“UTF-8“)3. response.setContentType(“text/html; charset=UTF-8“);4. response.setHeader(“Content-Type“,
阅读本文

【半年总结】匆忙之中,愿得其果

不知不觉中,半年的时光又匆匆流逝,虽然苦短,但是却有很多的收获,让我感觉到自己的成长和老却。 【思想】         思想的收获确实有很多,从做订餐系统开始,和各种师哥师姐打交道,到和人事的主管经理打交道,还有应对永和的课户和学校的老师们,真的是经历了很多的人和事,其中每次的经历完成之后对比和米老师打交道来看确实有过之而无不及,因为老师所交给我的是各种打交道的原理上的东西,并且和
阅读本文

eclipse里将java工程改web工程

把一个普通的eclipse项目转成web项目 添加一<nature>org.eclipse.wst.common.project.facet.core.nature</nature>到<natures>...  </natures> 2.  刷新项目,右击项目–>Properties—>Project Facets,在右边勾选Java、javascript(非必须)与Dynamic Web Mo
阅读本文

【JAVA学习】——ssh初始

SSH是什么:        SSH即Struts+Spring+Hibernate,是典型的J2EE三层结构,分为表现层、中间层和数据访问层。三层体系将数据表现、业务逻辑和数据访问分开。业务逻辑、数据访问、权限拦截及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库打交道。为什么用Hibernate:1. 对JDBC访问数据库的代码做了封装
阅读本文

2017年 - 半年总结

引言:        接着上一个年终总结,继续这半年的总结。        从2016年的9月到2017年的2月 ,这半年,最大的感觉就是,时间太快了。现在,从思想、管理,计算机,英语四个方面总结一下自己的成长。 ---------------------------------------------------------------------------------------------
阅读本文

Java多线程同步集合--并发库高级应用

1、在多线程领域,所谓阻塞,在某些情况下会挂起线程,一旦条件满足,被挂起的线程又会自动被唤醒2、ArrayBlockingQueue(效率高)和LinkedBlockingQueue是两个最常用的阻塞队列,一般情况下用来处理多线程间的生产者消费者问题。并发队列ConcurrentLinkedQueue传统方式下用Collections工具类提供的synchronizedCollection方法来获
阅读本文

java学习随堂笔记

java的三个版本 j2SE   j2EE    j2ME 后来更名为: javaSE   javaEE  javaME c/s:客户端/服务器 b/s:浏览器/服务器 区别:c/s好处:更方便、快捷    缺点:耗资源、必须安装、开发成本高 b/s:优点:不需安装 swing  图形化界面 1、计算机中所有的程序运行都在内存中。 2、JDK:java开发工具包 3、配置
阅读本文

java web.xml中可以配置些什么

注意:web.xml对大小写敏感,且对元素出现顺序敏感(可以省略掉某些元素,但是不能将元素写错位置)1.定义头和根元素2.分配名称和定制UL3.定义定制的URL4.命名Jsp页面5.禁止激活servlet5.1重新映射servlet/URL模式5.2全局禁止激活tomcat6.初始化和预装载servlet与Jsp页面7.声明过滤器8.指定欢迎页9.指定处理错误页10.控制会话超时11.web应用的
阅读本文

【数据抓取】EChart图表展示

背景 当获取了数据,将数据处理成需要的格式并存入数据库之后 下一步的工作就是:分析数据,显示数据 当然分析数据是根据业务走的,用户想看数据,我们能分析出来什么,这是我们的思维逻辑 我们要做的就是把根据需求分析处理数据,并显示数据 功能 以图表形式直观的显示数据 材料 本次采用的EChart,地址 http://echarts.baidu.com 下载好对应的js文件,引用就可以直接使用 也可
阅读本文

MyBatis02--Configuration.xml配置

前言: 上一篇文章,我们对Mybatis进行了简单的介绍,其中提到一个MyBatis的XML映射配置文件,即configuration.xml,在这里,我们对该xml文件进行一下详细的介绍。 (只介绍几个常用的,其它一些比较高级的设置,在真正的项目开发中,在慢慢补充。) MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 先说
阅读本文

jeeplus快速开发框架介绍与资源学习

功能模块:代码生成器,通知管理,菜单管理,用户管理,机构管理,角色管理,区域管理,字典管理,日志查询,连接池监控,性能监控,短信模块,邮箱模块,站内信系统,app接口,二维码生成等基础模块。   目录 代码生成器的应用... 1 1       智能表单... 2 2       创建单表示例... 4 2.1        新增表单... 4 2.2
阅读本文

Java集合框架--List、Set、Map

Java集合框架接口和类的层次结构:java.util.Collection [I] +--java.util.List [I] +--java.util.ArrayList [C] +--java.util.LinkedList [C] +--java.util.Vector [C] +--java.util.Stack [C] +--java.ut
阅读本文

初学java一周 总结与C的编程不同(1)

大一下学期 刚开始学习java,就这段时间的学习发现C语言和java的一些不同,想在这总结一下。      刚开始学习,总结的不全面也可能会有一些因片面的认识而产生的错误,在后面会随学习java的深入而改正。下面所写也有在网上借鉴的一些资料和大神的回答。          Java运行平台jre(包含java运行时所需类库和java虚拟机)      Java开发环境jbk(包含开发环
阅读本文

@Autowired与@Resource

相同:@Autowired与@Resource都可以写在字段上,或setter方法上。不同:      1、@Autowired属于Spring框架,@Resource属于J2EE。      2、@Autowired默认按类型注入,必须要求依赖对象必须存在,如果要允许null值,可以设置属性required=false      3、@Resource默认安装名称进行注入,名称可以通过name属
阅读本文

Spring jar包功能

1.spring.jar  是包含有完整发布模块的单个jar 包。2. org.springframework.aop  包含在应用中使用Spring的AOP特性时所需的类。 3. org.springframework.asm  Spring独立的asm程序, Spring2.5.6的时候需要asmJar 包, 3.0开始提供他自己独立的asmJar。4. org.springframework
阅读本文