Java
文章平均质量分 61
Java_wdl
这个作者很懒,什么都没留下…
展开
-
Java9种基本数据类型分析
九种基本数据类型的字节大小和封装类基本类型大小(字节)默认值封装类byte1(byte)0Byteshort2(short)0Shortint40Integerlong80LLong原创 2017-08-11 16:54:23 · 976 阅读 · 0 评论 -
Thread和Runable 的区别
一、从底层源码:1、Thread是一个实现Runable接口的的类,Runable是一个接口。class Thread implements Runnable { /* Make sure registerNatives is the first thing <clinit> does. */ private static native void registerNativ...原创 2018-02-08 16:11:10 · 814 阅读 · 0 评论 -
性能优化的方案
性能优化一般来讲有三个层次:● 系统层次● 算法层次● 代码层次性能优化一般遵循如下几个规则:【规则1】不要一味地追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序的效率。【规则2】以提高程序的全局效率为主,提高局部效率为辅。【规则3】在优化程序的效率时,应当先找出限制效率的“瓶颈”,不要在无关紧要之处优化。【规原创 2018-02-07 17:24:41 · 1490 阅读 · 0 评论 -
kettle和spoon ETL数据同步工具
一、kettle简介: Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎原创 2018-02-07 13:31:07 · 2670 阅读 · 0 评论 -
springboot 入门-框架解析(二)
一、springboot框架中,项目配置文件spring: application: name: springboot datasource: driver-class-name: oracle.jdbc.driver.OracleDriver url: jdbc:oracle:thin:@ip:1521:orcl username: i原创 2018-02-07 10:18:09 · 214 阅读 · 0 评论 -
spring boot 入门-环境搭建(一)
一、搭建过程1、用myeclipse 搭建一个maven工程;2、pom.xml 基本配置,配置好maven配置,引入需要的springboot框架所需要的jar包。xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">4.0.0spri原创 2018-02-07 09:56:08 · 209 阅读 · 0 评论 -
RESTFUL 接口详解
REST详解REST究竟是什么?因为REST的内涵非常丰富,所以很难用一两句话解释清楚这个问题。首先,REST是Web自身的架构风格。REST也是Web之所以取得成功的技术架构方面因素的总结。REST是世界上最成功的分布式应用架构风格(成功案例:Web,还不够吗?)。它是为 运行在互联网环境 的 分布式 超媒体系统量身定制的。互联网环境与企业内网环境有非常大的差别,最主要的差别是两原创 2018-02-07 09:32:22 · 3287 阅读 · 0 评论 -
redis 集中式session解决
一、 目前无非就是三种单机Session(基于单机内存,无法部署多台机器)、基于Cookie(安全性差)、基于全局的统一Session管理(redis、mysql)等多种方式 ; 二、采用的是redis进行集中式Session管理,核心依赖 dependency> groupId>org.springframework原创 2018-01-25 15:42:17 · 549 阅读 · 0 评论 -
springboot 跨域问题解决,全局配置
全局配置:@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAl原创 2018-01-25 15:27:35 · 1766 阅读 · 0 评论 -
Spring AOP中事务配置中七种方式详解
1、 在声明式的事务处理中,要配置一个切面,即一组方法,如Java代码 "txAdvice" transaction-manager="txManager"> "find*" read-only="true" propagation="NOT_SUPPORTED" /> 其中就用到了pro原创 2018-01-22 15:35:58 · 710 阅读 · 0 评论 -
线程锁Lock和Synchronized的使用
一、两者区别类别synchronizedLock存在层次Java的关键字,在jvm层面上是一个类锁的释放1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁在finally中必须释放锁,不然容易造成线程死锁锁的获取假设A线程获得锁,B线程等待。如果A线程阻塞,B线程会一直等待分情况而定,Lock有多个锁获取的方式,具体下面会说道,大致就是可以尝试获得锁,线程可以不...原创 2018-02-08 17:21:57 · 367 阅读 · 0 评论