- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决办法
svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法:(整理所得)代码提交、更新时出现问题: 百度后,大多数的方法是: team--> Refresh/Cleanup 再重新获取时,还是出现问题:另一个程序正在使用此文件,进程无法访问。无论你到那个...
2018-02-27 11:06:19
5915
1
原创 线程锁Lock和Synchronized的使用
一、两者区别类别synchronizedLock存在层次Java的关键字,在jvm层面上是一个类锁的释放1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁在finally中必须释放锁,不然容易造成线程死锁锁的获取假设A线程获得锁,B线程等待。如果A线程阻塞,B线程会一直等待分情况而定,Lock有多个锁获取的方式,具体下面会说道,大致就是可以尝试获得锁,线程可以不...
2018-02-08 17:21:57
439
原创 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
884
原创 性能优化的方案
性能优化一般来讲有三个层次:● 系统层次● 算法层次● 代码层次性能优化一般遵循如下几个规则:【规则1】不要一味地追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序的效率。【规则2】以提高程序的全局效率为主,提高局部效率为辅。【规则3】在优化程序的效率时,应当先找出限制效率的“瓶颈”,不要在无关紧要之处优化。【规
2018-02-07 17:24:41
1598
原创 JAVA并发编程-线程池
java线程问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们
2018-02-07 14:48:23
408
原创 kettle和spoon ETL数据同步工具
一、kettle简介: Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎
2018-02-07 13:31:07
2832
原创 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
261
原创 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
262
原创 RESTFUL 接口详解
REST详解REST究竟是什么?因为REST的内涵非常丰富,所以很难用一两句话解释清楚这个问题。首先,REST是Web自身的架构风格。REST也是Web之所以取得成功的技术架构方面因素的总结。REST是世界上最成功的分布式应用架构风格(成功案例:Web,还不够吗?)。它是为 运行在互联网环境 的 分布式 超媒体系统量身定制的。互联网环境与企业内网环境有非常大的差别,最主要的差别是两
2018-02-07 09:32:22
3351
原创 redis 集中式session解决
一、 目前无非就是三种单机Session(基于单机内存,无法部署多台机器)、基于Cookie(安全性差)、基于全局的统一Session管理(redis、mysql)等多种方式 ; 二、采用的是redis进行集中式Session管理,核心依赖 dependency> groupId>org.springframework
2018-01-25 15:42:17
611
原创 springboot 跨域问题解决,全局配置
全局配置:@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAl
2018-01-25 15:27:35
1816
原创 springboot 解决跨域问题
一、@CrossOrigin注解方式 Controller method CORS configuration这里我们在users映射的方法getUserList上面加上@CrossOrigin@CrossOrigin @RequestMapping(value = "users", method = RequestMethod.GET) public ResponseEntity
2018-01-25 15:17:06
3882
原创 java 前后端分离跨域问题
java跨域实现类package com.sq.filter; import org.springframework.stereotype.Component; import javax.servlet.*; import javax.servlet.http.HttpServlet; import javax.servlet.htt
2018-01-25 15:06:28
410
原创 Spring AOP中事务配置中七种方式详解
1、 在声明式的事务处理中,要配置一个切面,即一组方法,如Java代码 "txAdvice" transaction-manager="txManager"> "find*" read-only="true" propagation="NOT_SUPPORTED" /> 其中就用到了pro
2018-01-22 15:35:58
749
原创 http协议中,get请求和post请求的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。第一:ge
2017-08-16 13:36:25
1526
1
原创 Java9种基本数据类型分析
九种基本数据类型的字节大小和封装类基本类型大小(字节)默认值封装类byte1(byte)0Byteshort2(short)0Shortint40Integerlong80LLong
2017-08-11 16:54:23
1031
原创 Array源码分析(7和40的阀值分析)
Array.sort源码Java对Primitive(int,float等原型数据)数组采用快速排序,对Object对象数组采用归并排序。 因为优化的归并排序既快速(nlog(n))又稳定。 对于对象的排序,稳定性很重要。比如成绩单,一开始可能是按人员的学号顺序排好了的,现在让我们用成绩排,那么你应该保证,本来张三在李四前面,即使他们成绩相同,张三不
2017-08-11 16:40:25
356
原创 各种贷款方式大比拼
贷款的还款方式优缺点对比?目前,贷款的主要还款方式有等额本息还款法、等额本金还款法、按月付息还本法这三种情况。下面为大家分析一下这3种还款方式的利弊,希望对你有所帮助。一、等额本息还款法含义:每个月还款的“本金+利息”之和始终保持不变。优势:1、每月还款金额相同,方便记忆;2、前期每月还款少,还款压力小;3、一般可申请较长的贷款期限(10年甚至更长),还款压力降低,
2017-08-11 11:19:21
801
原创 jvm实战调优方案——高性能硬件上的部署策略
一台4核CPU,8G物理内存,采用什么机制进行部署应用? 采用32位的jdk ,内存空间最大扩展到4G,明显浪费内存机制。因此,我们采用64位的jdk进行应用的环境。 有时候,采用64位jdk,有时候也会卡顿现象,因此,我们会采用虚拟部署策略。以32位虚拟机,进行多端口配置,通过前端负载均衡器,以反向代理的方式进行分发访问,因此来提高服务器的性能。
2017-08-09 21:35:24
347
原创 weblogic10以上版本与hibernate3jar包冲突问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-04-30 17:17:20
582
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人