自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (7)
  • 收藏
  • 关注

原创 Hibernate——多对一关联映射

在多对一的单向关系映射中,插入数据时Persistent状态的对象不能引用Transient状态的对象。在查询数据时,级联查询按照级联的方向,可以通过“多”的对象查询级联的“一”的对象的内容。

2015-08-01 14:40:11 1763 8

原创 数据行转列实例

在系统开发中常常遇到进行数据的统计,并将数据行转列的情景,例如表中的表示。但是在数据库中呈现出来的数据往往是横行的样式。这就需要一个转换。转换的方式有两种方式。1.利用cross join去进行转换。2.利用case when函数去转换。

2015-07-30 17:50:56 2289 21

原创 Hibernate——三种状态的实例persistent演示

在persistent状态时会将对象纳入到session的管理,无论对象是插入还是更新都会就将最后的数据同步到数据库,并产生相应的sql语句;当关闭session时处于datached状态,此时如果重新开启一个session会将对象重新纳入到session中,当session提交会将数据提交,并产生对应的更新sql语句。

2015-07-25 16:39:27 1385 10

原创 Hibernate——三种状态的理解

1.Transeint状态是刚创建一个对象,session和数据库中都不存在该对象,这个对象的状态就是Transeint。2.Persistent瞬时调用save,离线调用update使对象变成持久化对象,对象是持久化状态时对对象的任何操作都会在提交事物时进行比较。3.Detached没有被session管理,在数据库中存在与之匹配的记录。

2015-07-25 15:12:42 1053 11

原创 关于hibernate插入mysql数据库中文数据乱码处理

总之出现乱码后就是要重新配置mysql,重新生成数据库。

2015-07-23 22:10:43 1356 7

原创 SSH-struts2的异常处理

在学习j2se的时候学习过利用java的exception类去处理异常。在struts2框架中也提供了对于异常的处理,简单说就是当发生异常时,可以在struts2.xml文件中进行配置,将页面跳转进行调整,给用户一个更人性化的反馈。 在struts2的异常处理中,分为两种异常处理,一种是全局的:所有Action出现异常都可以跳转到此页面。另一种是局部的:指定某一个Action异常跳转到此页面。局部

2015-06-30 23:13:06 1205 8

原创 SSH-struts2入门实例

struts2是对于MVC思想的一种实现,在学习struts2时与.net中的mvc去对比发现他们很相似。struts2也有自己的控制器,自己理解struts2中的控制器就是带有Action的方法。 实例是登陆时将登陆输入的内容传值到Action,通过Action去跳转到另外一个窗体。login.jsp,用于提供输入框以及指定Action名称(login)。<%@ page language="j

2015-06-30 21:13:14 1222 6

原创 java model2用户登录简单实例

通过和上一篇博客中model2的时序图比较不难发现,这个登录的实例的时序图可以和model2的时序图的lifeline一一对应起来。而每一层职责单一的思想也表现了出来,jsp用来显示;servlet用来转页面;manger相当于model,用来进行业务逻辑。

2015-05-30 21:38:04 4364 9

原创 java中的model1和model2比较

在java的web开发中用到最多的是model1和model2框架。model1就是jsp+javabean,而model2就是jsp+servlet+javabean。

2015-05-23 15:16:51 2769 11

原创 线程同步(2)——悲观锁和乐观锁

上一篇博客介绍了什么是线程同步,介绍了synchronized的常用用法,这一篇博客总结一下悲观锁和乐观锁。悲观锁,它假设只要有数据访问就会产生冲突,当一个线程读取数据时就一定要上锁,其他用户无法操作,直到锁释放。

2015-05-08 20:53:20 2511 8

原创 线程同步(1)——synchronized

在工作中遇到这样一个问题,有一张表,它的作用就是为其他表提供主键数据,如果多个用户同时访问这张表,那就存在共享资源的问题,简单说就是容易产生脏数据,那这里就涉及到线程同步的问题

2015-05-08 20:22:21 1117 8

原创 oracle数据库死锁解决方法

在做项目中,在程序完全正确的情况下,出现了当执行sql语句的时候停止工作的现象,开始是怀疑出现了死锁,当利用sql查询时发现自己是对的,死锁通常都是我们应用程序设计不合理造成的,如何处理数据库中的死锁呢?

2015-04-29 20:03:58 5575 8

原创 PLSQL连接oracle数据库

最近在工作中用到了oracle数据库,需要PLSQL客户端去连接数据库,整个过程出现了许多问题,现在总结一下,整个配置的过程。

2015-04-29 19:37:49 1365 11

原创 Spring.NET(三)——创建对象

两种创建对象方式,构造器创建简单直接,不需要了解它的实现方式;而工厂创建我更认为是构造器创建对象的一种拓展,只不过创建的工厂对象,让工厂进一步去创建我们需要的东西。

2015-03-27 15:21:00 1344 3

原创 Spring.NET(二)——读取定义对象的xml

利用IApplicationContext的一个实现类XmlApplicationContext去读取。只不过写代码的地方不一样:1.一种是写到程序中。2.另一种是在.net的.config文件中添加自定义配置节点。

2015-03-27 14:36:29 1709 2

原创 Spring.NET(一)——IoC管理对象

从三种方式来对比了实例化一个对象的三种方式,第一种是利用面向接口编程的思想,让实现依赖接口,这样的耦合度还是很大。第二种方式利用抽象工厂加反射,这种方式可以完全不用考虑实现接口的类,直接利用工厂获取一个实例,这种方式达到了松耦合的效果;第三种方式应该也是利用了工厂模式的方式,而整个IoC更像一个封装好的工厂,只要我们写配置文件就可以实例对象,更加简单,也更灵活。

2015-03-23 00:24:54 2178 1

原创 2014总结-表彰一下辛勤的我

其实写到这里,我觉得特别激动,我不得不想表彰一下自己,一清你真棒!!2015是新的开始,希望有更多的项目实践,希望能收获更多!!

2015-02-28 21:43:25 1206 8

原创 dom4j读xml文件

最近在项目中用到了读取xml配置文件中连接数据库的内容,在.net使用XmlDocument去管理xml文件,在java中可以使用dom4j,其实原理是一样的,都是找到xml文件中的节点,再获取节点中内容。

2015-02-28 12:05:07 1021 1

原创 j2ee规范——Servlet实例

之前学习j2ee的规范的时候学习过servlet(j2ee规范——Servlet),那是从宏观上了解了servlet,知道他是干什么用的?现在在项目中运用到了servlet,就是为了解决怎么用的问题。用一个实例去总结一下怎样运用。

2015-02-28 09:16:14 1446 3

原创 C#操作配置文件(二)

两篇博客,总结了操作配置文件两种方法,一种是利用.net中ConfigurationManager的方法来管理配置文件;另一种是利用操作xml文件来进行管理。前者封装的方法更方便和灵活,而后者的操作xml需要复杂的寻找节点进行操作。

2015-01-31 23:13:24 1121

原创 C#操作配置文件(一)

.net下的配置文件分两种一种那个是应用程序配置文件,一种是web程序配置文件。C#操作配置文件时,通过ConfigurationManager来管理配置文件。

2015-01-31 23:01:07 1452 1

原创 easyUI——datagrid表格批量操作

对datagrid表格进行批量的操作,是每个系统都会遇到的,通过一下小实例总结一下。其实 原理很简单:获取选中的数据的主键,传值到后台,对数据进行操作。

2015-01-31 20:25:10 3388 4

原创 easyUI——DataGrid自定义操作列

项目中遇到一个问题:在easyUI的datagrid中增加一列为操作列。官网的demo中没有给出具体的解决问题的方法。解决的思路就是利用单元格的属性formatter中添加内容。

2015-01-31 15:54:03 7214 5

原创 List集合之间的连接

之前学习数据库的时候总结过数据库中表和表之间的连接《数据库中多表的连接》,现在做的项目需要要调用其他系统WCF服务返回List集合,从自己系统再返回一部分集合,将这两种集合链接起来再将“连接的集合‘返回到界面。 通过查阅资料,有两种方法可以实现List集合之间的连接:一种是利用Linq语句,另外一种是利用lamda表达式

2014-12-27 23:09:12 6168 14

原创 entity framework—利用导航属性添加数据

entity framework中可以利用导航属性去添加数据。 当两张表有主外键关系的时候,并且在两张表中添加的数据都是不存在的数据,便可以利用导航属性去插入数据。例如下面的两张表:

2014-12-19 20:44:34 5855 13

原创 entity framework—简单的增删改查

entity framework中进行修改、删除、增加数据,都需要将要操作的数据先添加到“上下文”中,并修改上下文的状态,最后调用SaveChange这个方法。而查询可以利用Linq语句查询或者利用lambda表达式去查询。

2014-12-16 23:59:45 6511 12

原创 MVC——mvc+linq+EF对数据表的查删改

上篇博客中简单的介绍了MVC的组成以及各部分的作用。这篇博客将介绍MVC+linq+EF框架实现对数据表的查询、删除、修改。

2014-11-24 23:29:27 5091 10

原创 MVC——入门+最简单的小实例

MVC就像有点类似于食堂,可以分成三部分。一部分是仓库,负责提供蔬菜等原材料,这是"数据层"(Model);另一部分是卖饭窗口,这是它的"视图层"(View),负责销售饭菜;两者之间是通过厨师这个"控制层"(Controller)将原材料从“仓库”中取出,处理加工后放到“窗口”上卖。

2014-11-24 01:29:21 5449 16

原创 WCF--建立简单的WCF服务

建立简单的WCF服务

2014-10-31 20:46:51 2387 12

原创 WPF元素的绑定

WPF元素的绑定,是指将两个控件绑在一起,比如利用滑动条Slider,改变刻度时,相应的标签元素中的字体的大小就会增加。 接着上面的例子,再添加一个文本框元素;当滑动块滑动的时候不仅仅改变标签元素的字体大小,还会在文本框元素中显示字体的具体大小;当直接在文本框元素中输入字体大小的时,标签框的字体大小也会发生相应变化。

2014-10-23 22:08:18 2127 15

原创 WPF入门——XAML和布局容器

它微软推出的基于Windows Vista的用户界面框架;它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作。WPF和.NET中winForm是类似的。

2014-10-23 21:31:56 7530 14

原创 第三次自考总结——时间管理和学习知识

联系生活是学习自己最高效的方式之一,比如《软件开发工具》第五章讲了:购置软件开发工具和自己开发软件开发工具的权衡,其中有一节是讲了购置软件开发工具的步骤:1.明确目的要求、2.明确环境、条件限制。3.市场调查。4.比较。5.测试和检验。6.正式签约购置。7.安装与试用。其实这个步骤如果联系到生活,和去商场买衣服的步骤是一样的:1.想好了买什么衣服。2.想一下自身的条件,不能买太瘦的,不能买太贵的。3.开始逛商场。4.找到几件合适的开始比较一下。5.比较好了就试穿一下。6.试穿合适就付款买了。7.穿上以后感觉

2014-10-21 00:46:32 2377 27

原创 j2ee规范——EJB

把编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了。EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。

2014-09-28 20:51:39 1587 23

原创 j2ee规范——Servlet

servlet是提供基于协议请求的/响应服务的java类。 servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户端请求与服务器响应的中间层。

2014-09-25 15:06:02 1996 37

原创 j2ee规范——JDBC

1.JDBC为多种数据库提供了统一访问。说的通俗点:有了JDBC就不用为不同的数据库写不同的程序,只需要使用JDBC API写一个程序,就可以直接向相应的数据库发送SQL调用。2.编写一次,处处运行。将java与jdbc结合起来使用就可以让程序在不同的平台上运行。

2014-09-13 19:40:19 1445 27

原创 j2ee规范——JNDI

JNDI包含了大量的命名和目录服务,直接使用不同种类的服务,不用关心服务的提供者是什么。就像配置数据源一样,不用去关系用的是什么数据库,只管去去引用JNDI即可。

2014-09-12 22:05:35 1551 20

原创 2014暑假总结——美好的事情即将发生

这是在提高班里的每二年,这两年里的每一天都有新的收获,每一天都充满了新的挑战,每一天充满期待期待,就是因为这些,就是这些让我感觉到学习是这样的轻松和快乐,就是这些让我越来越感觉到美好的事情即将发生。

2014-08-28 20:59:19 1723 32

原创 java——GUI

GUI是图形用户界面的英文缩写,说点直白一点GUI就是窗口、按钮等元素的总称。java中实现GUI是利用java.awt包及其子包进行性编程的。 在java.awt包中component和container是的它的两个核心,前者包括了Button、TextField等实现类;后者是component的子类,但是后者是一些Frame、panel等容器实现类,这些容器元素可以容纳Component对象。 说的简单一点就是容器对象中可以添加Button、TextField等这些对象。下图中也进一步

2014-08-25 18:49:11 1420 9

原创 java——TCP和UDP

TCP是专门设计用于不可靠的的因特网上提供可靠的、端到端的字节流通信的协议,它是一种面向连接的协议,TCP连接是字节流而非报文流。TCP协议就像打电话一样,接通以后有讲话有应答。UDP向应用程序提供了一种发送封装的原始IP数据报的方法、并且发送时无需建立连接,是一种不可靠的连接。UDP协议就像发电报一样,发出去后就不在去考虑对方收到没有收到。

2014-08-22 11:50:03 1318 10

原创 java——线程

java线程的特点:1.java的线程是通过java.lang.Thread类来实现。2.创建Thread的实例来创建新的线程3.线程通过特定的Thread对象run()来操作。4.通过调用Thead类的start()来启动一个线程.

2014-08-18 18:50:37 1133 8

jQuery get方法+一般处理程序处理文本框内容

1.利用 jQuery的removeClass,addClass方法去控制文本框的样式。2.利用jQuery的get方法将文本框中的内容,传入后台进行处理。

2014-05-30

jquery——可以编辑的表格

在前台的表格中单击单元格便可修改其中的内容,回车键保存修改的内容,esc撤销保存的内容。原理:单击客户端表格单元格时,在单元格中添加一个文本框,并将单元格中原来的内容赋值给文本框,再进一步去修改文本框内容,修改后将文本框内容重新赋值给单元格。

2014-05-24

List集合之间内连接

List集合之间内连接,两种方式,一种是利用Linq语句,另外一种是利用lamda表达式,

2014-12-27

最简单的mvc小实例

最简单的mvc小实例,简单的描述了mvc整个的运行过程。特别适合入门学习。

2014-11-24

ajax调用数据

1. Ajax调用无参的后台方法数据 2. Ajax调用有参后台方法中数据 3. Ajax调用后台方法返回数组数据 4. Ajax调用xml中的数据

2014-04-28

模板导出word文件

1.通过将word模板转换为html文件,输出word。2.利用第三方组件Aspose.Words操作word模板,输出word。

2014-05-17

web服务的建立和引用——模拟网上购物

模拟简单的网上购物的过程,使用到了web服务,客户端来调用其中的方法

2014-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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