自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 PowerDesigner 165安装破解过程中遇到的问题

1. 安装的时候一直下一步即可2. 到了破解这一步就蛋疼了,按照网上的说法,只要将破解文件替换掉就可以了。但是我这就失败了,翻来覆去也不知所以然。但是经过了瞎折腾之后还居然勉强能用。下面上图: 如果我直接打开的话,程序就直接崩溃。 我们在安装目录里可以看到有两个可执行的exe,分别点击之后发现,如果我们没进行破解之前,点击这俩两个exe都会让你去注册,没毛病。当我们破解之后,点击pdshell16...

2018-06-26 18:44:15 2866

原创 windows更新占用较大内存

工作的时候,新换了一台电脑,发现了一个windows系统的一个坑。新电脑的系统占用很大的内存。下图是我进行过windows更新后的内存占用情况,sychos.exe  windows主服务只占用了15M。但是没有进行更新之前sychos.exe占用的内存是eclipse的5倍,直接让电脑卡死。相当于开了5个eclipse啊!(啊?你还在用eclipse? 我:我觉得还挺好的)而且内

2018-04-17 11:32:36 4575

原创 eclipse工具伪加载jar包编译出错。

Maven引入了一个jar包,下载完成之后,eclipse一切正常,但是编译运行的时候报了一个莫名其妙的异常。切换了一下jre,然后再切换回来,编译就成功了。应该是eclipse加载jar包是并没有加载成功,或者只加载了几个 漏掉了其中一个。真是辣鸡,浪费时间!

2018-02-28 18:12:39 294

原创 spring boot 添加扫包 集成 jpa

hibernate实体类:@Entity@Table(name = "tb_uc_account")public class Account { @Id @GeneratedValue @Column(nullable = false, name = "ucac_fl_id") private long flId; @Column(nullable = false, nam

2018-02-05 18:53:41 3211

原创 SpringBoot集成Spring Data JPA

JPA是什么JPA(Java Persistence API)是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具 来管理Java应用中的关系数据.它包括以下几方面的内容:1.ORM映射 支持xml和注解方式建立实体与表之间的映射.2.Java持久化API 定义了一些常用的CRUD接口,我们只需直接调用,而不需要考虑底层JDBC和SQL的细

2018-02-05 18:24:38 504

转载 Java 注解 (Annotation)

Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有点让新手不容易理解。我个人认为,比较糟糕的技术文档主要特征之一就是:用专业名词来介绍专业名词。比如:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5

2018-02-02 15:46:52 342

转载 Spring系列之Spring常用注解总结

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。

2018-01-15 11:37:52 179

转载 spring笔记

Spring致力于提供一种方法管理你的业务对象。在大量Java EE的应用中,随处可见Spring。今天我将简单的介绍一下Spring这个框架。本文适合读者:想学Spring的Java开发者刚用Spring不久的人Why为什么要使用Spring?Spring主要两个有功能为我们的业务对象管理提供了非常便捷的方法:DI(Dependency Injec

2018-01-15 11:26:59 246

转载 BIO、NIO、AIO区别

IO感觉上和多线程并没有多大关系,但是NIO改变了线程在应用层面使用的方式,也解决了一些实际的困难。而AIO是异步IO和前面的系列也有点关系。在此,为了学习和记录,也写一篇文章来介绍NIO和AIO。1. 什么是NIONIO是New I/O的简称,与旧式的基于流的I/O方法相对,从名字看,它表示新的一套Java I/O标 准。它是在Java 1.4中被纳入到JDK中的,并具有以下特性:

2017-12-28 17:36:06 250

转载 多线程安全探究

要编写多线程安全的代码,最关键的一点就是需要对于共享的和可变的状态进行访问控制:所谓共享的,指的是该变量可能同时被多个线程访问;所谓可变的,指的是该变量在生命周期内其值可能放生变化。 原子性、独占性 对操作加锁,保证操作原子性,保证操作没有其他线程进行干扰而影响结果。 对变量加锁,保证变量的独占性,保证同时只有一个线程可以对该变量进行操作如果在多线程同时访问一个共享可

2017-12-15 12:01:50 252

原创 Eclipse和Tomcat对JDK与JRE的使用

今天碰到一个异常:java.security.InvalidKeyException: Illegal key size or default parameters这个异常是因为jar包受限,需要更换jdk和jre下的jar包。在更换jar包以后,编译之后发现并没有生效。原因是tomcat并没有根据自己的jdk来进行编译,在调用的时候发现eclipse和tomcat有很多地方配置jdk和jre

2017-12-13 18:55:08 1894

转载 如何理解Spring 的配置文件

我们应该怎么理解和认识Spring的配置文件呢?        其实,Spring的配置文件是Spring容器对Bean进行生产以及关系注入的图纸,他是Spring的基础。如果我们没有配置文件的话,则Spring的容器将无从谈起。        Spring 的配置文件是用于指导 Spring 工厂进行 Bean 的生产、依赖关系注入及 Bean 实例分发的“图纸”, J2EE 程

2017-12-13 12:39:52 598

原创 如何通过Maven打包工程

方式一:通过eclipse集成的maven打包一、eclipse中,在需要打包的项目名上右击,然后把鼠标光标指向弹出框中的“run as” 二、在上边的第二个悬浮窗鼠标点击“maven  clean”,maven会清除掉之前对这个项目的打包信息;执行以后在eclipse的控制台console会看到如下信息:  四、再次进入“run as” 选择“ma

2017-12-07 15:10:01 667

转载 mybatis学习(五)MyBatis主配置文件

在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码  bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">      property name="configLocation" value="classpath:mybatis-c

2017-12-01 18:52:12 217

转载 mybatis学习(四)动态SQL语句

有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。       下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。  3.1 selectKey 标签       在i

2017-12-01 18:51:12 248

转载 mybatis学习(三)SQL语句映射文件 增删改查、参数、缓存

2.2 select一个select 元素非常简单。例如:Xml代码    select id="getStudent" parameterType="String" resultMap="studentResultMap">      SELECT ST.STUDENT_ID,                 ST.STUDENT_NAME,

2017-12-01 18:50:06 287

转载 mybatis学习(二)SQL语句映射文件resultMap

SQL 映射XML 文件是所有sql语句放置的地方。需要定义一个workspace,一般定义为对应的接口类的路径。写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: Xml代码  mappers>      mapper resource="com/liming/manager/data/mappers/UserMapper.xml"

2017-12-01 18:46:34 445

转载 Mybatis学习(一)MyBatis简介与配置MyBatis+Spring+MySql

1.1MyBatis简介      MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化

2017-12-01 18:43:03 229

转载 使用Eclipse构建Maven的SpringMVC项目

使用Eclipse构建Maven的SpringMVC项目         首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e。        用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-IN

2017-12-01 18:40:57 292

转载 一个web项目web.xml的配置中<context-param>配置作用

的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听

2017-12-01 17:10:58 510

原创 快速排序算法

快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。一般选择序列的第一个元素。一次循环:从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,又从前往后开始比较,如果有比基准值大的,交换位置,如果没有继续比较下一个,直到找到第一个比基准值

2017-11-19 12:57:38 204

转载 wait和notify的理解与使用

1.对于wait()和notify()的理解对于wait()和notify()的理解,还是要从jdk官方文档中开始,在Object类方法中有:void notify() Wakes up a single thread that is waiting on this object’s monitor. 译:唤醒在此对象监视器上等待的单个线程 void noti

2017-11-19 11:42:55 368

原创 已知二叉树前序、后序遍历如何求中序

已知二叉树的两种遍历求第三种遍历。     已知前序和中序求后序,已知后序和中序求前序,这两种解法网上有很多,但是已知前序和后序求中序的解法我没找到,这里写一个自己的想法,有可能大家已经想到了我没有搜索到而已     首先,我们看看前序、中序、后序遍历的特性: 前序遍历:     1.访问根节点     2.前序遍历左子树     3.前序遍历右子树 中序遍历:

2017-11-18 14:11:54 5783 4

转载 Maven搭建springmvc hibernate环境

搭建SpringMVC4.1.4和Hibernate4.3.8,持久层采用Hibernate,数据源采用c3p0,数据库采用MySQL步骤如下:  1、设计数据库:设计好表结构,最好符合3NF,采用Hibernate tools将设计好的表自动生成对应的实体entity。      2、创建Maven项目,按需映入Maven包依赖。     3、搭建Spri

2017-11-13 18:48:21 298

原创 java基础(集合List-ArrayList、LinkedList、Vector的区别)

ArrayList、LinkedList、Vector的区别①ArrayList底层实际上是采用数组实现的(并且该数组的类型的Object类型的)②如果jdk6,采用Array.copyOf()方法来生成一个新的数组,如果是jdk5,采用的是System.arraycopy()方法(当添加的数据量大于数组的长度时候)③List list = newArrayList()时,

2017-11-01 22:22:10 226

原创 java基础知识

《Java从入门到精通(第3版)》总结整理(http://pan.baidu.com/s/1o6vzDZ8)第一篇Java语言基础3.1 Java主类结构 383.1.1 包声明 383.1.2 声明成员变量和局部变量 393.1.3 编写主方法 393.1.4 导入API类库 393.2 基本数据类型 393.2.1 整数类型 403.2.2 

2017-11-01 21:04:44 923

原创 java单例模式

一.问题引入  偶然想想到的如果把Java的构造方法弄成private,那里面的成员属性是不是只有通过static来访问呢;如果构造方法是private的话,那么有什么好处呢;如果构造方法是private的话,会不更好的封装该内呢?我主要是应用在使用普通类模拟枚举类型里,后来发现这就是传说中的单例模式。构造函数弄成private 就是单例模式,即不想让别人用new 方法来创建多个对象,可以

2017-11-01 14:30:21 690

转载 WebService学习(四)——调用第三方提供的webService服务

互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为例进行说明。  气象中心的管理系统将收集的天气信息并将数据暴露出来(通过WebService Server), 而各大站点的应用就去调用它们得到天气信息并以不同的样式去展示(WebServic

2017-10-31 20:14:06 594

转载 WebService学习(三)——使用JDK开发WebService

一、WebService的开发手段  使用Java开发WebService时可以使用以下两种开发手段    1、 使用JDK开发(1.6及以上版本)    2、使用CXF框架开发(工作中)二、使用JDK开发WebService2.1、开发WebService服务器端  1、定义一个interface,使用@WebService注解标注接口

2017-10-31 20:06:36 503

转载 WebService学习(二)——WebService相关概念介绍

一、WebService是什么?  1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据)  2. 一个跨语言、跨平台的规范(抽象)  3. 多个跨平台、跨语言的应用间通信整合的方案(实际)二、为什么要用Web service?  web service能解决:跨平台调用跨语言调用远程调用项目功能拆分三、什么时候使用web Se

2017-10-31 19:59:47 463

转载 Webservice学习(一)--Webservice的相关概念

一、序言  大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?  当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程

2017-10-31 19:57:04 368

转载 Java对象序列化与反序列化

对象序列化的目标是将对象保存在磁盘中或者在网络中进行传输。实现的机制是允许将对象转为与平台无关的二进制流。java中对象的序列化机制是将允许对象转为字节序列。这些字节序列可以使Java对象脱离程序存在,从而可以保存在磁盘上,也可以在网络间传输。对象的序列化是将一个Java对象写入IO流;与此对应的,反序列化则是从IO流中恢复一个Java对象。实现序列化如果要将一个j

2017-06-28 09:55:44 526

空空如也

空空如也

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

TA关注的人

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