![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
lilin520530
这个作者很懒,什么都没留下…
展开
-
maven基础
一,什么是maven: Maven是什么? 比较正式的定义:Maven是一个项目管理工具,它包含了:一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System), 和用来运行定义在生命周期阶段(phase)中插件(plugi原创 2017-04-07 13:54:57 · 179 阅读 · 0 评论 -
未雨绸缪:理解软件配置管理(第2版)
看到这本书的时候,我以为是什么很神奇的东西,看着看着慢慢的知道了什么是软件配置管理。对于书中对软件配置管理的定义如下: 一套应用技术上和管理上的指导和监督的方法,用来识别和记录配置项的功能特征和物理特征;控制这些特征的变更;记录和报告变更的处理和执行的状态;以及验证其是否符合特定的需求。 我总结了就这么一句话:在项目周期内管理项目的新建,修改,删除,更新原创 2017-04-07 13:58:27 · 842 阅读 · 1 评论 -
spring事物处理异常
默认spring只在发生未被捕获的runtimeexcetpion时才回滚。最笨的办法:代码级控制:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 为何在aop advitor中配置rollba-for=“java.lang.Exception”异常时不回滚呢? 待续,这个问题必须解原创 2017-04-07 13:59:21 · 414 阅读 · 0 评论 -
Transaction rolled back because it has been marked as rollback-only”
spring的声明事务提供了强大功能,让我们把业务关注和非业务关注的东西又分离开了。好东西的使用,总是需要有代价的。使用声明事务的时候,一个不小心经常会碰到“Transaction rolled back because it has been marked as rollback-only”这个异常。有时候又常常会纳闷,"我已经try-catch了,为什么还这样呢?" Xml代码 1. 2.原创 2017-04-07 13:59:30 · 272 阅读 · 0 评论 -
Spring Security 3 证书登录
默认情况下ss3的标签只会取证书主题作为验证条件,如果想要自己指定证书的某一部分作为验证条件需要手动实现X509PrincipalExtractor接口:Java代码 import org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor; pu原创 2017-04-07 13:59:40 · 508 阅读 · 0 评论 -
Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
Eclipse导入Android工程加载错误可能原因基本上有一下4种:① ADK版本:---API Level对应关系(注意高版本不一定是兼容低版本的) Android 2.3.4---10 Android 2.3.1---9===Gingerbread Android 2.2---8===Froyo Android 2.1---7===Eclair Android 2.0.1---6===Ecl原创 2017-04-07 14:00:08 · 299 阅读 · 0 评论 -
java8种排序
8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。 (2)实例 (3)用java实现 Java代码 package com.njue原创 2017-04-07 14:00:24 · 181 阅读 · 0 评论 -
去除集合中的重复元素
/** * 通过HashSet踢除重复元素除去List集合中的重复数据 * */ public static List removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h);原创 2017-04-07 14:01:36 · 337 阅读 · 0 评论 -
java数组工具类
package com.zuidaima.util.common; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; /** * 数组操作辅助类,支持int,char,原创 2017-04-07 14:03:34 · 302 阅读 · 0 评论 -
软件架构设计
首先我们应该了解什么是软件架构设计?架构大体分为以下几种:逻辑架构=模块划分+接口定义+领域模型开发架构=技术选型+文件划分+编译关系物理架构=硬件分布+软件部署+方案优化运行架构=技术选型+控制流划分+同步关系数据架构=技术选型+存储格式+数据分布 程序员向架构师转型的关键突破——学会系统思考怎样根据客户的需求去设计自己的系统,从需求到设计是一个很重要的原创 2017-04-07 13:58:18 · 170 阅读 · 0 评论 -
监听器模式
描述:监听器模式是对某种共有操作的监控。当此操作执行时对此操作作相应处理。包含的元素:1. 要监控的事件定义2. 监控该事件的监听器3. 要监控的事件操作4. 监控者元素的职责:1.定义了要监控事件的时间类型定义,和其它和该事件相关的特殊定义2.监听器,用于对事件发生后要执行操作的接口定义3.要监控的事件、操作,对于要监控的事件,他必须要包含被监控事件的注册功能原创 2017-04-07 13:58:00 · 183 阅读 · 0 评论 -
JAVA转义字符
JAVA中转义字符: 1.八进制转义序列:\ + 1到3位5数字;范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字;0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号 \':单引号 \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换原创 2017-04-07 13:57:28 · 217 阅读 · 0 评论 -
myeclipse8.5优化
性能大提速 MyEclipse终极优化四要点MyEclipse 8.5刚刚正式发布,新版本的特性能够大大提高开发者的效率。但同时,由于电脑配置的原因,很多开发者在使用MyEclipse的时候,速度都不是很快,需要我们对MyEclipse进行一些必要的优化。1、老是弹出Quick update error 、关闭MyEclipse的Quick Update自动更新功能这个问题的解决办法是原创 2017-04-07 13:55:24 · 312 阅读 · 0 评论 -
oracle查询统计数据
oracle 按每天,每周,每月,每季度,每年查询统计数据//按天统计select count(dataid) as 每天操作数量, sum()from tablenamegroup by trunc(createtime, 'DD'))//按自然周统计select to_char(date,'iw'),sum()from tablenamegroup by to原创 2017-04-07 13:55:57 · 1329 阅读 · 0 评论 -
绘制不同的条形图
web.xml这里只贴出公共部分,后面的介绍需要修改此配置文件的,我会另外的说明给出。web.xml 1 2 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 5 http原创 2017-04-07 13:56:06 · 389 阅读 · 0 评论 -
tomcat6启动出现NullPointerException ReplicationValve.java:348问题的解决
tomcat6启动后出现下面异常:严重: An exception or error occurred in the container during the request processingjava.lang.NullPointerExceptionat org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationV原创 2017-04-07 13:56:36 · 1067 阅读 · 0 评论 -
怎样去掉SVN中的标记
项目管理模式之如何去除SVN标记当项目不需要SVN标志的时候,我们一般怎么办哪??可能很多人设置Windows显示隐藏文件,然后将项目中的所有.svn文件删除,这种方法是既费劲儿又蛋疼的方法。 下面,从网上找了个非常简单的方法,重新编辑后当为我自己的原创,希望原作者不要怪罪。 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立tx原创 2017-04-07 13:56:45 · 1531 阅读 · 0 评论 -
Oracle千万条记录插入与查询
最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。 1、 避免使用Hibernate框架 Hibernate用起来虽然方便,但对于海量数据的操作显得力不从心。 关于插入: 试过用Hibernate一次性进行5万条左原创 2017-04-07 13:57:02 · 1175 阅读 · 0 评论 -
java类装载机制
当我们在命令行输入java Xxx(某个类)时候,java内部会做些什么动作呢?Java Xxx流程如下:1. 找到JRE;2. 找到JVM.dll;3. 启动JVM,并进行初始化;4. 产生Bootstrap Loader;5. 载入ExtClassLoader;(Ext – Extend原创 2017-04-07 13:57:10 · 218 阅读 · 0 评论 -
java中json处理的使用
一把json字符串转换成Java对象。packag com.linghui.common.util; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java原创 2017-04-07 13:57:19 · 197 阅读 · 0 评论 -
Java特种兵
从事java工作多年,很多东西只知道知其然不知其所以然。这本书给我解惑了很多细节上的东西。比如:“==”和“equals()”的不同。在工作中经常会用到,也知道==是表示两个值对象的比较,“equals()”表示两个引用的比较。但不明白其中的细节。 在技术领域你可以总结思路,总结所学所用,总结所遇到的问题,总结为什么,总结 解决问题的手段和方法,分析问题和定位问题的思路,总结原创 2017-04-07 14:03:43 · 697 阅读 · 0 评论