Java
yuyingting5
这个作者很懒,什么都没留下…
展开
-
浅谈hibernate的sessionFactory和session
首先,讲一个悲伤的故事。。。有一天,一个以为自己javaEE很叼的程序员,在经历了好久不写java代码的情况下,去参加阿里巴巴的java面试,然后,在被问到一个很简单的问题的时候,结果没有回答好。那么接下来先说说这个问题吧。。。问:hibernate的sessionfactory是干嘛的?session又是干嘛的呢?那么,你会吗?可以讲清楚么?如果答案是会,可以,那么你就不转载 2017-08-09 09:49:03 · 144 阅读 · 0 评论 -
eclipse怎样在线安装hibernate tools插件并使用
不知不觉,小Alan已经将近3个月没有上班了,最近在复习一些知识,随时准备回到代码世界的战场,今天复习到了Hibernate,记录一下一点点小知识,那就是eclipse下hibernate Tools的在线安装,离线安装的话速度应该会快那么一些,但是个人感觉没有在线安装简单方便,所以小Alan是宁愿挂在电脑上等等,干点别的事情。有兴趣的可以去网上看看别人的离线安装的文章,反正这种基础的知识网上到处转载 2017-09-03 22:33:32 · 2740 阅读 · 1 评论 -
Eclipse上安装springsource-tool-suite
spring tool suite 是一个基于eclipseIDE开发环境中的用于开发spring应用程序的工具。提供了开箱即用的环境用于实现,调试和部署你的spring应用,包括为关键的的服务器和云计算,Git,Maven,AspectJ,和最新的Eclipse版本提供整合支持。http://spring.io/tools/sts工具/原料转载 2017-09-03 22:34:23 · 167 阅读 · 0 评论 -
网站缓存技术总结( ehcache、memcache、redis对比)
网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存。客户端缓存客户端缓存又可分为:浏览器缓存、网关或代理服务器缓存网关或代理服务器缓存是将网页缓存中网关服务器上,多用户访问同一个页面时,将直接从转载 2017-09-11 12:31:46 · 263 阅读 · 0 评论 -
浅谈web应用的负载均衡、集群、高可用(HA)解决方案
声明:以下仅为个人的一些总结和随写,如有不对之处,还请看到的网友指出,以免误导。 (详细的配置方案请google,这里只说解决方案。) 1、熟悉几个组件1.1、apache —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联转载 2017-09-11 15:42:59 · 169 阅读 · 0 评论 -
在线安装常用eclipse插件
eclipse 安装svn插件http://subclipse.tigris.org/update_1.10.x其中的版本号可以改变eclipse 安装spring-tools-suit4.6版本:http://dist.springsource.com/release/TOOLS/update/e4.6/ 4.5版本:http://dist.springsource.原创 2017-09-28 09:04:01 · 163 阅读 · 0 评论 -
java 枚举
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color {转载 2017-12-11 10:41:15 · 166 阅读 · 0 评论 -
Java 8 Optional类深度解析
身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等已经将对在核心API中解决了这个问题。在我的前一篇文章中,介绍了Scala是如何解决了这个问题。转载 2017-12-12 15:40:09 · 160 阅读 · 0 评论 -
Java transient关键字使用小记
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,转载 2017-12-13 16:00:01 · 141 阅读 · 0 评论 -
linux在shell中获取时间
获得当天的日期date +%Y-%m-%d输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d)有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数 获取明天的日期date -d next-day +%Y%m%d获取昨天的日期date -d last-day +%Y%m%d获取上个月的转载 2017-12-14 13:47:35 · 898 阅读 · 0 评论 -
【DButils学习之】利用ResultSetHandler各实现类来处理查询结果
ResultSetHandler的各个实现类:ArrayHandler:把结果集中的第一行数据转成对象数组。ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中转载 2017-08-07 15:55:18 · 398 阅读 · 0 评论 -
Jquery-zTree的基本用法
zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件 兼容 IE、FireFox、Chrome 等浏览器 在一个页面内可同时生成多个 Tree 实例 支持 JSON 数据 支持一次性静态生成 和 Ajax 异步加载 两种方式 支持多种事件响应及反馈 支持 Tree 的节点移动、编辑、删除 支持任意更换皮肤 / 个性化图标(依靠css) 支持极其灵活的 c转载 2017-08-06 16:22:35 · 191 阅读 · 0 评论 -
将jdbc结果集ResultSet转换成对象列表
将jdbc结果集转换成对象列表 估计hibernate就是用得这种方式进行转换的。 实体对象 点击(此处)折叠或打开package test;//实体对象,该对象的属性与数据库中的字段相同,当然可以改变具体看需求public class Person { private int id; private in转载 2017-07-28 10:33:24 · 10494 阅读 · 0 评论 -
在Eclipse中安装Hibernate Tools
在Eclipse中安装Hibernate Tools在Eclipse中使用hibernate时,我们可以借助于一些插件开辅助开发,如:Synchronizer、Hibernate Tools等,这里我们讲解一下在Eclipse中使用Hibernate Tools插件辅助开发。 Hibernate Tools是由JBoss(红帽公司的一个开源中间件部门)推出的一个Ecli转载 2017-08-02 12:22:50 · 308 阅读 · 0 评论 -
从Spring HibernateTemplate模板方法设计模式的实现谈起
-- HibernateTemplate提供的便利-- 一般我们使用Session的时候,如果这个Session是通过SessoionFactory的openSession方法而来,那么我们需要通过Try-Catch-Finally代码块来讲Session以及Transaction操作包裹。这么做的目的主要有两方面:1. 出现异常时及时回滚Transaction。2. 无论转载 2017-08-09 12:50:28 · 361 阅读 · 0 评论 -
Hibernate hql getHibernateTemplate()常用方法汇总
getHibernateTemplate()常用方法 一、find(String queryString); 示例:Java代码 this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String query转载 2017-08-09 13:19:37 · 196 阅读 · 0 评论 -
spring的HibernateDaoSupport以及HibernateTemplate和jdbcTemplate的选择问题
spring提供访问数据库的有三种方式: HibernateDaoSupport,HibernateTemplate(推荐使用),jdbcTemplateHibernateTemplate:org.springframework.orm.hibernate3.HibernateTemplateHibernateDaoSupport:org.springframework.orm.hib转载 2017-08-09 13:29:57 · 83 阅读 · 0 评论 -
字节流与字符流的区别&&用字节流好还是用字符流好?
字节流:(A)FileOutputStream(File name) 创建一个文件输出流,向指定的 File 对象输出数据。(B)FileOutputStream(FileDescriptor) 创建一个文件输出流,向指定的文件描述器输出数据。(C)FileOutputStream(String name) 创建一个文件输出流,向指定名称的文件输出数据。转载 2017-08-09 14:59:36 · 326 阅读 · 0 评论 -
Java 内存分配全面浅析
本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所转载 2017-08-11 11:12:42 · 165 阅读 · 0 评论 -
jre jdk jvm 之间的关系
JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核转载 2017-07-27 10:16:56 · 339 阅读 · 0 评论 -
单例模式的七种写法
第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == nu转载 2017-07-27 10:24:34 · 108 阅读 · 0 评论 -
JVM学习笔记(二)------Java代码编译和执行的整个过程
Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示: Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表注解处理语义分析和生成class文件流程图如下所示:转载 2017-08-11 16:58:50 · 210 阅读 · 0 评论 -
使用DataSource小结
DataSource接口(javax.sql.DataSource)替代DriverManager获取Connection的方法,有以下好处:可以在部署时灵活更换Connection实现;可以更好的屏蔽数据库的相关性。以下以Oracle为例说明。 使用厂商DataSource数据库厂商在提高JDBC2.0和以上版本的JDBC驱动中应该包含厂商的DataSourc转载 2017-07-28 09:49:55 · 1323 阅读 · 0 评论 -
学习Scala——映射和元组
学习Scala——映射和元组映射和和元组,也就是Maps和Tuples。Map这东西应该都挺明白的,就是键值对的集合。而元组,tuple,这东西并不是每个语言都有(Python中是有的,不过当时学的时候没有完全分清楚)。在Scala中,元组是n个对象的一个聚集(Map是n=2个对象的聚集),里面的内容不需要都是相同类型的。构造Map在Scala中,Map是对偶(算是键值对的另一个说转载 2017-12-14 18:06:51 · 281 阅读 · 0 评论