Java-学习笔记
阳泉
这个作者很懒,什么都没留下…
展开
-
组织机构权限系统设计
工作流管理系统中,业务流程的流转,每个节点的办理都是由人或组织共同参与和协作来完成的。工作流管理系统就是业务流程的自动化,通过计算机的相关技术手段将这些流程自动化,并对其进行有效的管理以提高企业运作的效率,降低开发和维护的成本,增加企业的竞争力。 在工作流管理系统中,企业的组织是系统执行活动和完成任务的载体,组织机构反映了企业人员的管理层次,同时也反映了人与工作,责任权限之间的关系。因此组织机构权限转载 2016-09-20 13:53:19 · 7589 阅读 · 0 评论 -
apache shiro的工作流程分析
原址:点击打开链接摘要 apache shiro非常易于使用,如果是在标准java web环境下使用,你没有必要去了解内部的工作流程。如果需要在非标准java web环境使用,就必须深入到它的整个对象图中去。本文基于shiro的web环境,用宏观(也就是不精确)的角度去理解shiro的工作流程,先看shiro官方的一张图。和应用程序直接交互的对象是S转载 2016-05-09 16:20:18 · 443 阅读 · 0 评论 -
EqualsBuilder和HashCodeBuilder 作用
原址:点击打开链接自动化hashCode()和equals() 问题产生:当需要自动实现hashCode()和equals()方法 解决方法:使用EqualsBuilder和HashCodeBuilder 使用举例: import org.apache.commons.lang.builder.HashCodeBuilder; impor转载 2016-05-09 16:04:59 · 7556 阅读 · 0 评论 -
一篇关于apache commons类库的介绍
原址:点击打开链接Apache Commons类库1.1. 开篇在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不那么成功的,有声名显赫的,也有默默无闻的。在我看来,成功而默默无闻的那些框架值得我们格外的尊敬和关注,Jakarta Commons就是这样的一个框架。如果你至少参与了一个中型规模的Java项目,那么我想有超过一大半的机会你转载 2016-05-08 16:13:58 · 3178 阅读 · 0 评论 -
Spring的OpenEntityManagerInViewFilter
原址:点击打开链接Spring的OpenEntityManagerInViewFilter博客分类: SpringOpenEntityManagerInViewFilterSpring 在Java Web项目中使用Hibernate经常会遇到LazyInitializationException 。这是因为controller和model层(ja转载 2016-04-22 16:06:50 · 741 阅读 · 0 评论 -
和我一起学 Selenium WebDriver(1)——入门篇
原址:点击打开链接 zTree 东西不多,我也一直使用着原始的人工测试手段,随着内容的不断增多,测试起来就越发的繁杂,而且经常犯懒,这样就会忽略很多本该发现的问题,而且也容易出现旧的bug 反复出现的情况,这都是测试不规范造成的。要做好东西就要更加规范和严格,于是乎决定要学习一下 Selenium WebDriver,也就是原先的 Selenium v2 了,这方面整体的文章并不多,转载 2016-05-17 20:30:06 · 2684 阅读 · 0 评论 -
配置高并发jdbc连接池
原址:点击打开链接简单的MySQL连接池[html] view plain copyResource type="javax.sql.DataSource" name="jdbc/TestDB" factory="org.apache.tomcat.jdbc.pool.DataS转载 2016-04-21 23:06:53 · 2873 阅读 · 0 评论 -
Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类
原址:点击打开链接Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代转载 2016-04-21 22:09:09 · 603 阅读 · 0 评论 -
Tomcat内存溢出的原因--Exception in thread “RMI TCP Connection(idle)” ---OutOfMemoryError: PermGen space
原址:点击打开链接Idea 设置:Edit configurations --> VM options: -Xms258m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结转载 2016-04-21 10:04:23 · 7021 阅读 · 0 评论 -
将 Shiro 作为应用的权限基础
参考:让Apache Shiro保护你的应用******************************************************************************************************************************************************************************转载 2016-05-16 10:16:09 · 461 阅读 · 0 评论 -
Eclipse/IntelliJ IDEA添加JRebel 6.4.4以实现Tomcat热部署
原址:https://blog.kuoruan.com/62.htmlEclipse/IntelliJ IDEA添加JRebel 6.4.4以实现Tomcat热部署 Index Eclipse平台 围观1783次 6条评论 创建时间:2015年11月19日 繁體中文 大 中 小最近,JRebel更新到了6.4.4。更新内容见:JRebel 6.x Cha转载 2016-05-27 12:44:43 · 1349 阅读 · 0 评论 -
Metrics介绍和Spring的集成
原址:点击打开链接Metrics介绍和Spring的集成Metrics可以为你的代码的运行提供无与伦比的洞察力。作为一款监控指标的度量类库,它提供了很多模块可以为第三方库或者应用提供辅助统计信息, 比如Jetty, Logback, Log4j, Apache HttpClient, Ehcache, JDBI, Jersey, 它还可以将度量数据发送给Ganglia和转载 2016-05-13 17:52:02 · 2191 阅读 · 0 评论 -
springside4技术选型
原址:点击打开链接1. WebMVC Framwork: SpringMVC3.0 Restful的风格终于回归了MVC框架的简单本质,对比之下Struts2概念太复杂更新又太懒了。Template:JSP2.0且尽量使用JSP EL而不是taglib,万一要写taglib也用纯JSP来编写,一向是SpringSide的推荐,Freemarker们始终有转载 2016-05-11 10:38:54 · 2809 阅读 · 0 评论 -
idea 或 Android Studio 报错 Error:Could not run build action using Gradle installation
原址:点击打开链接Try this:1) File -> Invalidate caches / Restart2) Shutdown Android Studio3) Remove .gradle folder in the user home directory4) Restart Android Studio let it download转载 2016-04-14 14:18:30 · 22602 阅读 · 1 评论 -
IntelliJ IDEA Tomcat Debug启动非常慢,系统运行非常慢
IntelliJ IDEA Tomcat Debug启动非常慢,系统运行非常慢Debug启动的时候,得等半个小时甚至更长的时间,登录到系统进行操作的时候也非常慢,基本上都是十几二十分钟才有反应,不调试又不知道问题出在什么地方,很头痛之前用Debug的时候很快的,有一天数据库比较慢,导致了Debug慢。后来数据库好了,但是怎么也不能再像以前一样Debug了,很郁闷2013-04-转载 2016-03-01 10:48:02 · 7279 阅读 · 3 评论 -
SSH--之Struts分析
原址:点击打开链接 Long Long ago,就听说过SSH,起初还以为是一个东东,具体内容更是不详,总觉得高端大气上档次,经过学习之后才发现,不仅仅是高大上,更是低调奢华有内涵,经过一段时间的研究和学习SSH框架的基本原理与思想,总算接地气了。作为初学者,有点小小收获,想通过以博文的形式和大家一起分享,共同进步,在更新博文的过程中难免有认识不足的地方,还请各位大牛提出宝贵的建转载 2016-06-13 13:57:11 · 479 阅读 · 0 评论 -
Java BigDecimal详解
原址:点击打开链接1.引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大转载 2016-06-29 17:34:01 · 1518 阅读 · 0 评论 -
spring-data-jpa 使用
原址:点击打开链接从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进转载 2016-03-22 11:16:55 · 863 阅读 · 1 评论 -
正则表达式 应用记录
验证数字的正则表达式集验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9转载 2016-10-31 20:59:42 · 438 阅读 · 0 评论 -
解惑 spring 嵌套事务
原文链接在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义 /** * Support a current transaction, create a new one if none exists. * A转载 2016-10-06 11:24:41 · 4050 阅读 · 2 评论 -
Google Protocol Buffer 的使用和原理
原址:Google Protocol Buffer 的使用和原理简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .p转载 2016-10-09 09:41:43 · 508 阅读 · 0 评论 -
WARN: Establishing SSL connection without server's identity verification is not recommended.
红色警告: WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by defa原创 2016-07-06 07:46:26 · 1437 阅读 · 0 评论 -
Java 注解Annotation使用解析
原址:点击打开链接Java 注解Annotation使用解析注解简介Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息或者任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过Annotion对象来获取注解里面的元数据。注解Annotatio转载 2016-06-20 12:22:32 · 5323 阅读 · 0 评论 -
Class.forName()的作用与使用总结
原址:点击打开链接1、Class类简介: Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。转载 2016-06-20 10:34:15 · 431 阅读 · 0 评论 -
How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0
原址:点击打开链接原因:编译时JDK版本高于运行时JDK版本。The version number shown describes the version of the JRE the class file is compatible with.The reported major numbers are:J2SE 8 = 52,J2SE转载 2016-05-24 19:46:45 · 488 阅读 · 0 评论 -
spring mvc中log4j的配置与使用
原址:点击打开链接如果使用spring插件创建一个spring template project,它会默认带log4j,只要改下log4j的配置就可以使用了,如果自己创建的project,就要加载下log4f的包了,使用步骤如下 1.pom.xml加入log4j的依赖包 Java代码 org.slf4j s转载 2016-02-23 16:05:53 · 908 阅读 · 0 评论 -
推荐!国外程序员整理的Java资源大全
原址:http://www.importnew.com/14429.html推荐!国外程序员整理的Java资源大全构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。转载 2016-07-03 20:05:36 · 727 阅读 · 0 评论 -
Java工程师成神之路~
原址:点击打开链接一、基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/ 1.1.2. 了解JVM各种参数及调优 1.1.3. 学习使用Java工具转载 2016-06-16 10:38:12 · 511 阅读 · 0 评论 -
java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
原址:点击打开问题:mybatis 新版本那事件类型入参与空字符串比较抛异常 解决如下:<if test="createTime != null"> date(create_time) = date(#{createTime,jdbcType=TIMESTAMP}) </if>开发中改动mapper文件后需要重新编译发布, 由于工程比较大非常耗时, 所以为方便快速测试干脆写了一个小Ja转载 2016-07-24 09:03:22 · 11322 阅读 · 0 评论 -
原 IDEA Properties中文unicode转码问题
原址:点击打开链接如何让IDEA的properties中的中文进行unicode转码,正确显示IDEA在IDEA中创建了properties文件,发现默认中文不会自动进行unicode转码。如下在project settings - File Encoding,在标红的选项上打上勾,确定即可效果图如下:转载 2016-03-14 14:23:37 · 2155 阅读 · 0 评论 -
Codeuml —— 设计 UML 图表跟你编码一样快
原址:点击打开链接Codeuml —— 设计 UML 图表跟你编码一样快简介Codeuml是一个基于Web的UML设计工具,你可以用一种特别的语言编写图例,并快速输出图形。它比任何图形化设计工具(拖拽元素和点击鼠标连接元素)都来得更有效率。Codeuml使用开源引擎plantuml来从文本产生图形。你可以像编写代码一样迅速地设计图例。这个web应用展示了一些原创 2016-02-21 21:43:14 · 1939 阅读 · 0 评论 -
在IntelliJIDEA中为自己设计的类库生成JavaDoc
原址:点击打开链接因为某个项目需要,为团队其他兄弟姐妹开发了一个 xml 分析处理器,并将其设计为一个类库,提供相应的 API 接口。为了方便大家的使用,需要生成对应的javaDoc 帮助文档,就像 JavaSE 标准库提供的 JavaDoc 那样。我的开发工具为 IntelliJ IDEA 12.1.6,本身提供了很好的 JavaDoc 生成功能,以及标准 JavaDoc 注释转转载 2016-02-21 18:03:11 · 620 阅读 · 0 评论 -
Rational Rose2007(v7.0)下载地址、安装及激活详解教程(图)
原址:http://blog.csdn.net/skl_tz/article/details/8925152最近需要画uml图,之前用的是Rose 2003版的,由于好久没进去了,结果发现原来的激活又失效了,omg又要激活一次?2003的激活真的很烦。。于是就去百度找新版的,由于很多链接都存在挂羊头卖狗肉的现象,以至于找了好久才找到资源。所以想出来分享一下。。废话说转载 2016-02-21 17:25:32 · 2911 阅读 · 1 评论 -
IDEA Error:java: 未结束的字符串文字
原址:点击打开链接error:[ERROR] *.java:[38,27] 未结束的字符串字面值 [ERROR] *.java:[38,53] 需要 ';' [ERROR] *.java:[41,12] 不是语句 [ERROR] *.java:[41,23] 需要 ';' [ERROR] *.java:[41,26] 不是语句 [ERROR] *.java:[41,33转载 2016-03-06 21:12:40 · 6850 阅读 · 0 评论 -
mybatis实战教程(mybatis in action),mybatis入门到精通
原址:点击打开链接这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671MyBatis目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in a转载 2016-02-19 16:58:50 · 286 阅读 · 0 评论 -
[Java并发包学习七]解密ThreadLocal
原址:点击打开链接[Java并发包学习七]解密ThreadLocal 2015-09-02 源码解析 热度5336℃ 46条评论概述相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享转载 2016-03-05 10:00:19 · 442 阅读 · 0 评论 -
最详细的Log4j使用教程
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper转载 2016-02-18 22:20:00 · 467 阅读 · 0 评论 -
Apache的DBUtils框架学习
javaweb学习总结(四十一)——Apache的DBUtils框架学习一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首转载 2016-02-18 09:38:51 · 424 阅读 · 0 评论 -
java 读取excel 文件 Unable to recognize OLE stream 错误
使用 java 代码读取 excel 文件代码时报错如下:jxl.read.biff.BiffException: Unable to recognize OLE stream at jxl.read.biff.CompoundFile.(CompoundFile.java:116) at jxl.read.biff.File.(File.java:127)转载 2016-02-18 09:36:19 · 7240 阅读 · 0 评论 -
Java程序员修炼之道 之 Logging(3/3) - 怎么分析Log
原址:点击打开链接1. 说明作为一个程序员我们经常要做一件事情:获取某个Log文件,从其中找出自己想要的信息。本文总结了我在工作中使用了哪些工具来分析Log文件获取我想要的信息,我最近几年的工作环境都是服务器在Linux上,工作机是Windows, 所以我用的工具主要是Linux上的一些命令行工具,当然他们在Windows上也可以用,具体看下面的工具篇。先声明,我只是非常普转载 2016-03-01 14:05:25 · 375 阅读 · 0 评论