Java 内存模型

引用 计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,...

2017-02-20 21:23:22

阅读数 388

评论数 7

Spring应用中的ThreadLocal VS synchronized

Spring框架单例模式: Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 ...

2017-02-20 21:02:20

阅读数 386

评论数 4

java中的synchronized两种用法

synchronized用法: synchronized 方法和 synchronized 块。  1、synchronized 方法: 通过在方法声明中加入synchronized关键字来声明 synchronized 方法。如:  public synchronized voi...

2017-02-20 20:44:17

阅读数 524

评论数 2

Java中的synchronized--同步思路

引言 我们在Java编程中一条重要的原则:先实现功能,再优化。如果不能用就能实现功能,就不用,多线程变成最大的问题就是如何保证线程安全。 线程安全? 多个线程同时访问同一类或对象是,这个雷辉对象始终表现正常。 如何保证线程安全? 直接原因: 1、多个线程同时操作 2、非原子...

2017-02-19 22:31:38

阅读数 297

评论数 1

Java数据结构总结

数据结构在Java中,占据相当中要的部分,数据结构的选型影响着整个系统的性能。下面我们来快速对于比较重点的Java数据结构做一个总结。 java数据结构主要分为Collection和map两个主要结构(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。

2017-02-19 21:42:28

阅读数 529

评论数 3

EJB、Dubbo、Spring Cloud对比

最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务框架。近期也看到各大技术社区开始组织一些沙龙和论坛来分享spring cloud的相关实施经验。

2016-09-30 21:47:14

阅读数 7109

评论数 3

redis原理以及redis在linux系统下的安装(二)

上一篇文章,我们讲的是redis的原理,这一篇文章,我们一起学习redis在linux系统下的安装: 首先,我们需要知道linux系统下其实简单来讲,就是: 1、redis上的安装包解压、编译。 2、安装到src目录下,建立新的目录,将redis安装 3、为了管理,我们创建了两个文件目录一...

2016-02-26 11:42:20

阅读数 1059

评论数 9

redis原理以及redis在linux系统下的安装(一)

引言 在我们的项目中,尤其是大的项目,需要能够承载搞大规模和高并发的网站,这个时候,所有的操作针对DB是不现实的,DB提供了数据的访问,每一次的数据访问都是一次IO操作,这样的IO操作多了,对性能来说是一种灾难,当然,减少这样的灾难,也是有办法的,我们可以通过创建数据库的集群,或者创建缓...

2016-02-26 11:05:12

阅读数 960

评论数 13

Operation not allowed after ResultSet closed--Mysql

引言 在做底层的时候,出现这样一个问题:Operation not allowed after ResultSet closed 错误代码: /** * 查找 * @param sql * @param sqlValues * @ret...

2016-01-31 20:07:45

阅读数 898

评论数 5

两个事物 update同一张表出现的死锁问题

引言 近来做省一级计算机一级考试系统的时候,学生端进行大批量判分的时候,出现了这样的问题(事务(进程 ID 262)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。): 这个就是我们在代码中写了大批量的update语句,用trace Pr...

2016-01-24 21:11:54

阅读数 6544

评论数 10

交互式设计--如何让你的界面简约

&什么是交互式设计? 交互设计是一种如何让产品易用,有效而让人愉悦的技术,它致力于了解目标用户和他们的期望,了解用户在同产品交互时彼此的行为,了解“人”本身的心理和行为特点,同时,还包括了解各种有效的交互方式,并对它们进行增强和扩充。交互设计还涉及到多个学科,以及和多领域多背景人员的沟...

2015-12-30 16:54:24

阅读数 1114

评论数 12

linux系统下安装Tomcat

引言 一般企业中使用的服务器有多种:Web的服务器有: resin, tomcat(推荐给初学者) apache, weblogic(商业用), websphere(商业用), JBoss 等多种。 承载服务器的系统有Windows系统或者linux系统,我们将这些服务器安装在系统中的时候,配置和...

2015-12-28 20:45:24

阅读数 785

评论数 7

Java中的泛型

引言 泛型的本质是所操作的数据类型被指定为一个参数。参数类型可以用在类、接口和方法的创建中,分别成为泛型类、泛型接口、泛型方法。   使用泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。 泛型的类型参数只能是类类型的(包括自定义类),不能是...

2015-12-28 19:56:13

阅读数 702

评论数 10

未来的教育走向--应试教育的死穴

哈佛大学创新实验室和教育改革领导小组负责人TonyWagner,在自己的一本书《创新者的培养》中提到的过:这个世界上,想不经历失败而径直走向成功是基本不可能的。应试教育的死穴恰恰在于它没有给孩子们留下'犯错'的空间,然而,是错才是人类不断学习、进步的前提。   在我先前的学习中,我们只对于错误,老...

2015-11-28 20:19:55

阅读数 996

评论数 14

搭建纯SSH框架(二)

上一篇文章中,写到了SSH中String和Hibernate的结合,这篇中,我们学习String和Struts的结合。 我们做一整套的增删改查,我们的jsp界面和Action图是这样的: 从图中,我们可以看到,删除是不需要界面的,为3个jsp界面,为添加、修改和列表,一共有6个Act...

2015-10-18 20:21:29

阅读数 822

评论数 14

搭建纯SSH框架(一)

引言 这个框架是根据OA项目做出来的SSH框架,集Hibernate、Struts、String,我们的思路是,首先有Hibernate,之后,Structs之后,用String结合,废话不多说,上代码。 引入jar包: 首先,我们建立一个web项目,我们引入JUnit4,这个是用来...

2015-10-09 21:53:38

阅读数 829

评论数 11

SSH视频--Hibernate总结

前言 Hibernate是一个对象关系映射框架,通过JDBC进行轻量级的封装,完成数据持久化的任务。 Hibernate总结: 这一块,主要是讲解Hibernate的各种映射和查询和优化策略,在这里做一个总结,为之后得学习,奠定基础。 在延迟加载...

2015-09-29 22:07:25

阅读数 871

评论数 22

最简单的Struts2项目实例

前言 最近学习Struts的框架,就跟着视频,写了一个简单的Struts框架。 在Myeclipse中创建一个自己的Web项目: 创建Struts 1、引入Libraries 2、写界面 我们,将包引入完成之后,我们就开始写我们的界面。写一个引入界面:Index...

2015-09-27 22:23:08

阅读数 1429

评论数 23

jspsmart上传图片到Tomcat

最近做的一个项目中,用到了jspsmartUpload的jar包,将图片上传到Tomcat上面,我本人也是在学习阶段,跟大家分享一下。 我们下载一个jspSmart.zip,解压后将jspsmart.jar导入到myclipse中,这里我们也可以直接下载jspSmartUpload,用它...

2015-09-26 21:07:53

阅读数 1292

评论数 20

java异常处理

前言 try...catch...finally我们经常在代码中用到了,一直觉得这个东西没有太大的用处。因为在开发中,我们总是很坚信我们的代码是不会出错的。这样说来,问题就来了,一旦我们的系统出了错,没有它们,系统就会崩溃,反映给用户,用户就不会再用这个系统。 Java异常 异常指不期...

2015-08-28 22:24:39

阅读数 936

评论数 18

提示
确定要删除当前文章?
取消 删除
关闭
关闭