自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仗剑闯天涯的专栏

我的剑就是我键盘

  • 博客(20)
  • 收藏
  • 关注

原创 BigDecimal

1.介绍:    Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传

2016-08-31 16:05:03 205

原创 一列多行进行列转行操作

其实列转行,可以在数据库当中转换,也可以在程序中进行转换,因为我这个设计多张表所以在程序当中进行转换,在nosql非关系型数据库当中,可以把行转列看成一个矩阵,这个矩阵的列可以进行90度的转换,在非关系型数据库当中,这样做会很简单,但是在关系型数据库当中这样做就很复杂了。  我说一下,我的java代码的实现,前提我手上有三张表分别为:    T50_ETL_REPORT; //

2016-08-31 15:59:31 2557

原创 线程池原理

一、线程池优势:        1.降低资源消耗,通过反复利用已创建线程降低线程创建和销毁造成的消耗;      2.提高响应速度,当任务到达时,任务可以不需要等到线程的创建就能立即执行;  3.提高线程的可管理性;二、线程池原理:当提交一个任务时候,线程池处理的这么一个流程:文字描述:     1.线程池判断核心线程池是否都在执行任务,如果都在执行任务的时候则进行

2016-08-13 15:35:01 267

原创 java String深入理解

String这个类比较特殊,因为底层final的String 底层源码:public final class String {      private final char value[];}因为String 底层是一个final的类,并且它底层的存储是一个char 类型的数组,也是一个final类型,也是说,从理论上面讲String 是一个不能更改的类。前提:  J

2016-08-12 10:24:34 260

原创 linux 部署上线

1.查看was方法:   执行命令查看was相关进程,dmgr、nodegent、server1   命令 ps -ef|grep java2.杀死执行以下命令,杀死dmgr、nodeagent、server1    kill -9 进程编号 1 进程编号 2 进程编号 33.启动dm    sh /startManager.sh 4.启动server1    sh /

2016-08-11 20:57:38 448

原创 web Mvc 设计思想

mvc : model(模型)、view(视图)、controller(控制层);mvc优势:    1.多个视图对应一个模型,按MVC设计模式,一个模型对应多个视图,可以减少代码的复制,一旦模型更改,便于维护;    2.模型返回来的数据,与显示逻辑层分离,模型数据可以应用任何的显示数据;    3.应用被分为三层,降低各层之间的耦合性,提高应用可扩展性;    4.控制层也

2016-08-11 10:53:50 242

原创 ArryaList和LinkedList性能分析和适用场景

ArrayList和LinkedList  我们先说性能方面;    1.插入:      ArrayList是单向链表,底层是数组存储形式,在添加的时候,如果添加在ArrayList尾部,则性能更快于LinkedList,但是在List中添加完元素之后,导致超过底层数组的长度,就会垃圾回收原来的数组,并且用System.copyArray赋值到新的数组当中,这开销就会变大,而Like

2016-08-10 21:35:11 505

原创 深入ArrayList和LinkedList

List代表一种线性表的数据结构,ArrayList则是一种顺序存储的线性表,ArrayList底层则采用数组来保存每个集合元素,LinkedList则是一种链式存储的线性表,它实现了List的接口,还是实现了Deque的接口,LinkedList不仅可以当队列,和双向链表使用,也可以当做栈来使用;1.ArrayList查询速度相对于LinkedList会比较快,但是插入和删除会比Linked

2016-08-10 19:01:33 283

原创 深入map和set

对HashSet而言 系统采用hash算法决定集合的快速存取,集合元素,对HashMap而言,系统采用hash算法,跟据hash值来获取的key的存取位置,实现快速存取;  HashMap类的put源码:    public V put(K key,V value){       if(key==null)             return putForNullKey(valu

2016-08-10 14:22:38 227

原创 抽象类和接口的不同

抽象类和接口的不同:      一、用法上不同:                   1.接口的方法不能用static 进行修饰,而抽象类可以;                   2.接口只能包含抽象的方法,而抽象类却可以包含普通的方法                   3.接口里面没有构造函数和初始化块,而抽象类可以;                   4.接口支持多继

2016-08-09 22:11:41 256

原创 接口使用的注意事项

接口则是抽象类更彻底的抽象;接口是一种规范,接口规定了实现者必须向外提供哪些服务,对于接口的调用者,调用者要掉哪些方法 例如:     【修饰符】 interface 接口名 extends 父接口1、父接口2.....       说明:               修饰符可以是public或者省略,如果省略了public 访问控制符,则默认采用包访问控制符,只有在相同包下面

2016-08-09 21:15:33 503

原创 抽象类的注意事项

抽象类:    抽象方法和抽象类必须用abstract修饰符来修饰,抽象方法也必须使用abstract来修饰,

2016-08-09 21:14:00 1369

原创 使用 final 的注意事项

一、final修饰成员变量   与普通成员变量不同的是,final成员变量(包括实例Field,类Field) 必须由程序员显示的初始化,系统不会默认的为它初始化;     例如:       public class Test{             final int age;           {                System.out.print(a

2016-08-09 14:41:15 619

原创 6.spring事务

J2EE 应用的事务有两种:           全局事务和局部事务;全局事务由应用服务器管理,需要底层服务器JTA支持,局部事务,则采用jdbc技术,connection连接来操作事务,hibernate 事务,则是用session来操作事务。       Spring 事务策略核心是PlatformTrationActionManager这个接口,该接口下面包含三个为实现的抽象方法:

2016-08-08 18:42:15 220

原创 5.spring aop

一.aop框架优点:spring引入AspectJ库来引入,来进行注解注入。xml则配置启动零注解的方式注入    各步骤良好的隔离性;   源代码无关性;    1.切面:就是增强目标对象的一个类。    2.连接点:被代理的目标方法。    3.增强处理(Advice):也叫通知的 这里面包括around,before,after;      before:在切

2016-08-08 16:13:46 233

原创 4.spring基本用法

一、spring 注解用法:    1.@Componend:注解一个springbean 类     2.@Controller:注解一个控制层组件    3.@Service:注解一个业务层组件    4.@Repository:注解一个dao层组件如果要运用这些注解首先要在spring xml中配置一个扫描注解的一段代码:   如果在xml中配置了这样一段代码,然

2016-08-08 13:49:02 238

原创 redis 安装

一、安装redis        官方网站:http://redis.io/        官方下载:http://redis.io/download 可以根据需要下载不同版本        windows版:https://github.com/mythz/redis-windows        如果linux 连网的话直接    1.下载:

2016-08-07 18:43:20 141

原创 3.Spring基本用法

1.容器工厂bean:         这个工厂模式相对于前面的实例工厂模式、静态工厂模式有所区别,因为前面是标准的工厂模式,调用工厂方法来产生bean,而容器工厂bean是实现了, FactoryBean,来产生bean,当调用工厂的getBean的时候容器不会获取FactoryBean的实例而是获取Factory的产品;    FactoryBean在Spring中是一个很重要的接口,

2016-08-03 14:46:24 178

原创 2.Spring基本用法

spring 中的xml配置相对于spring注解去注释,要早很多产生的,后期spring意识到,在大型的项目中越来越日益,庞大和臃肿,所以就产生了,注解的形式。  1.bean的作用域:       在spring容器中产生的bean,这个bean是有生命周期      (1)singleton:单例模式,在springIOC中使用singleton来创建一个实例      (2

2016-08-02 10:58:27 221

原创 1.Spring基本用法

Spring 现在很多公司都在使用的一款非常强大的框架,刚开始的时候,只是停留在怎么使用spring框架,慢慢越来越深入了解spring框架的原理,让我重新对这个框架有重新的认识。         其实spring核心机制就是“依赖注入”(IOC)和"面向切面"(AOP)其实 控制反转和依赖注入都是一个意思,一个好的框架要符合“低耦合”,“高内聚”   这也正是验证了spring的核心思想。

2016-08-01 11:19:55 228

空空如也

空空如也

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

TA关注的人

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