自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 分布式锁应用场景/实现方案

分布式锁应用场景/实现方案

2022-03-24 18:08:32 6947

原创 mysql事务隔离级别

今天总结下mysql的事务隔离级别,里面带上我的一些理解首先在说mysql事务隔离级别前,先说下ACID,下面是我对他们的理解原子性:undo log(MVCC) (要不全成功要不就全部回滚)​一致性: 最核心和最本质的要求(通过其它三种来实现)​ 隔离性:锁,mvcc(多版本并发控制)​ 持久性:redo log数据库的事务隔离级别有四种,分别是读未提交、读已提交、可重复读、序列化,不同的隔离级别下会产生脏读、幻读、不可重复读等相关问题,因此在选择隔离级别的时候要根据.

2022-03-03 14:53:57 482

原创 JVM的垃圾回收算法,以及各自优缺点

首先jvm有三种垃圾回收算法分别为:1-标记-清除优点: 1.cms收集器采用这种垃圾回收算法 2.由于老年代存储对象比较多和大,采用标记方式删除较快缺点:产生内存碎片,如上图,如果清理了两个1kb的对象,再添加一个2kb的对象,无法放 入这两个位置2-标记-整理(老年代)优点: 消除了标记-清除算法中,内存区域分散的缺点,我们需要给新对象分配内存时,JVM只需要持有一个内存的起始地址即可。 消除了复制算法中内存减半的高额代价 缺点:移动对象开销较大3..

2022-03-01 14:43:15 681

原创 jvm有哪些垃圾收集器,和实际应用场景

上图写了7种作用于不同分代的收集器,如果两个收集器之间存在连线,则说明它们可以搭配使用。虚拟机所处的区域则表示它是属于新生代还是老年代收集器。新生代收集器(全部的都是复制算法):Serial(串行)、ParNew(多线程)、Parallel Scavenge(并行处理 ) 老年代收集器:CMS(标记-清理)、Serial Old(标记-整理)、Parallel Old(标记整理) 整堆收集器: G1(一个Region中是标记-清除算法,2个Region之间是复制算法)同时...

2022-03-01 11:23:11 416

原创 MyEclipse6.5安装SVN插件的三种方法 .

一、安装方法:方法一、如果可以上网可在线安装1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;2. 选择Search for new features to install,点击Next进入下一步;3. 点击"New Remote Site"按钮,在弹出的对话框中输入: name:SVN

2022-02-21 17:20:11 1849

原创 新建SpringBoot项目报错 Process finished with exit code 1”

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>1.新搭建一个SpringBoot项目,在项目启动时直接报错Process finished with exit code 1”后来才发现没有引用上面的jar包。此宝其实...

2020-09-07 18:32:27 426

原创 hive insert overwrite table 报错解决方案

初用hadoop体系中的hive和hbase。在hive中建了一个外部表,指定的是hbase的某一张表。数据量差不多有3亿左右在用insert overwrite table 时报了如下的错误:上面报错原因是因为数据量太大,网上说什么mapreduce的任务内存溢出了。由于我的没有看到yarn的日志正常的排查流程为应该查看yarn日志出现问题,由于我也是刚接触,不知道在服务器哪里查看yarn日志。后来把语句拆入末尾加上distribute byxx; 加上任意一个字段再次执行成功插入。.

2020-08-19 15:34:54 4563 1

原创 java重学数据结构和算法(持续更新)

前言: 作为一个程序员,我认为算法和数据结构是每一个程序员必须要掌握的技能。工作中和和面试中一般都是必问题目,尤其是一些大厂对于算法和数据结构的要求就更高了。意识到算法和数据结构的重要性,我决定重新学习数据结构和算法。因此我在拉钩上学习了《重学数据结构与算法》由公瑾老师 中科院博士,资深算法专家主讲的课程。现在我也在同步的跟进学习,学完以后觉得很多不清楚的概念和思想都豁然开朗,公瑾老师由概念到实际的案列循环渐进的讲解让我收获良多。也建议大家可以学习下,哈哈,首先我自己肯定不是托,只是觉得确...

2020-06-01 17:35:30 237

原创 SpringBoot 上传文件/默认1M

在SpringBoot默认上传文件大小不能超过1MB,否则报以下异常:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.低版本: 1.X...

2020-04-08 15:28:39 570

转载 Spring mvc+hibernate+freemarker(开源项目)

Spring mvc+hibernate+freemarker(开源项目)分类: java2014-03-30 11:48 3531人阅读 评论(1) 收藏 举报 今天我为大家做了一个 spring3 MVC 的例子,希望能对刚接触spring的朋友有所帮助。该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习。企业级项目实战(带源码升级版本)地址:http:/

2015-07-29 11:16:01 1000

转载 java 中的Set,List,Map

对JAVA的集合的理解是想对于数组      数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)     JAVA集合可以存储和操作数目不固定的一组数据。     所有的JAVA集合都位于 java.util包中!     JAVA集合只能存放引用类型的的数据,不能存放基本数据类型.     JAVA集合主要分为三种类型:              

2013-11-28 19:51:41 790

原创 form 中Enctype=multipart/form-data 的作用

ENCTYPE="multipart/form-data"用于表单里有图片上传。表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。如下:      上传企业营业执照图片:          就得加ENCTYPE="multipart/form-data"。表单中enctype="multipart/fo

2013-10-15 10:26:38 939

转载 Project configuration is not up-to-date with pom.xml

导入maven工程后,出现如下错误: Description    Resource    Path    Location    TypeProject configuration is not up-to-date with pom.xml. Run project configuration update    rdc        line 1    Maven Con

2013-10-09 14:23:07 935

原创 解决jquery load,get 方法缓存数据问题

当jquery load 一个页面时候 只加载一次   解决方法有俩种 1jQuery提供一个防止ajax使用缓存的方法,$.ajaxSetup ({cache: false //close AJAX cache});这个方法在每次load页面的时候都要执行一次  否则只会再第一次时候有效 其他load 还会读取缓存页面2 第二就是修改load 加载

2013-09-17 14:24:49 2426

转载 End event threw exception

1. 严重: End event threw exceptionjava.lang.IllegalArgumentException: Can't convert argument: null 出现这个异常的时候,不要乱想,不要以为是jar包错误,而是由于xml配置文件解析错误引起的。首先应该检查配置文件的正确性。以我自己遇到的例子为例:在web.xml配置文件中引入spring时,

2013-09-10 10:34:28 2600

原创 td文字超出设定宽度变成点

table{ width:100%; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ }td{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

2013-08-03 14:51:03 952

转载 js里面的document.cookie详解

设置cookie每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:document.cookie="userId=828";如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:document.cookie="userId=828; userName=hulk";在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)

2013-07-31 15:58:58 942

转载 Java中怎样判断一个字符串是否为数字

在编程的时候,经常遇到要判断一个字符串中的字符是否是数字(0-9) 下面我给大家介绍几种实现方法1.使用Character.isDigit(char)判断String str = "123abc"; if (!"".equals(str)) { char num[] = str.toCharArray();//把字符串转换为字符数组 String

2013-07-22 14:33:27 1538

转载 Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules

转自:http://jingwang0523.blog.163.com/blog/static/9090710320113294551497/最近在用eclipse做项目,新建项目时什么都贪新,用最新的版本,在Dynamic web module version栏里选了最新的3.0版本,布署项目的时候就出现了如期的错误,在网上看到http://hi.baidu.com/yolanda441

2013-07-10 11:04:45 1031

转载 Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds

错误 :Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 也就是我们限定了部署的时间导致的错误。修改 works

2013-06-20 10:30:33 855

原创 表格文字超出行隐藏

table{ width:100%; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ }td{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}注意:还要给每一个td设置宽度才可以,如果出现串行的的状况可以把td

2013-05-10 14:53:56 1090

原创 一些常用验证正常表达式

只能输入数字,数字以外的任何字符都不能输入(最强的): onkeyup="value=value.replace(/[^\d\-\/]/g,'')">onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\-\:\:]/g,'')">  1.文本框只能输入数字代码(小数点也不能输入) this.value

2013-05-10 14:10:04 881

翻译 JUnit4 详解

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和publ

2013-05-06 17:33:37 870

转载 使用PL/SQL Developer软件解锁

打开PL/SQL Developer,用数据库管理员帐户进入2、选择菜单栏----->Tools----->Sessions,即会出现有“死锁”视图,要是有“死锁”情况就会在这边显示     也可以新建SQL Window,输入 select * from V$lock_Activity 并执行语句,查看数据库“死锁”情况3、在Sessions视图中选择“死锁”记录,再选择

2013-04-27 19:06:19 1454

转载 SVN无法提交-RA layer request failed的解决方法

当提交文件到SVN服务器的时候,提示RA layer request failedsvn: Commit failed (details follow):svn: Server sent unexpected return value (403 Forbidden) in response to CHECKOUT request for ‘具体xx文件’的解决方法:删除sv

2013-04-22 18:13:15 1860

转载 SVN错误:Attempted to lock an already-locked dir

网络摘抄1:错误信息Malformed file    svn: E:\svn\repository\conf\svnserve.conf:12: Option expected    原因:配置文件12行开头有空格    错误信息Attempted to lock an already-locked dir    svn: Working copy 'E:\i

2013-03-21 09:17:17 893

转载 日期控件My97DatePicker详解

My97相信大家都不陌生,应该是我所见过的最强大的一个日历控件了,最近的项目中也比较多地用到了此控件,而且项目中经常会有不同时间范围的需求,在此列出一些比较常用的日期范围格式的设置,尽管在My97的官方文档中有很详细的介绍,正是因为很详细所以查找起来不是很方便。1 可以选择任何日期2 今天以前的日期3 今天以后的日期上面设置今天以前和今天以后的日期用到的是maxDate

2013-03-11 10:04:24 1070

原创 一些常见svn图标的含义

项目视图   The Package Explorer view - 已忽略版本控制的文件。可以通过Window → Preferences → Team → Ignored Resources.来忽略文件。A file ignored by version control. You can control what resources will be ignored by g

2013-02-27 17:38:54 543

转载 Hibernate中如何只更新修改过的字段,未修改的字段不用更新??(3中方法) .

1.修改注解:指定某个属性为:@Column(updatable=false),这个标签的意思是:指定某列不在更新的范围内。同时还可以在xml的property 属性中指定update。少用,不灵活2.xml :在xml的配置文件中设置class的属性dynamic-update,如:。在跨Session时,只靠dynamic-update是不行的,因此,用到merge。session2.

2013-02-25 10:34:33 879

转载 用maven管理项目,后加入tomcat中出现以下错误Failed to load or instantiate TagLibraryValidator class:

Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.!解决办法是这样 问题记录:在部署工程时,没有加入javax.servlet-api.jar(3.0.1) 和 standard.jar(1.1.2)两个jar包导致此问题。                   另外,如果原来容器中

2013-01-31 10:05:27 929

转载 Exception sending context initialized event to listener instance of class org.springframework.web.co

这次的任何配置文件全部都是手写的、、、第一次手写,出现了问题也不知道处在哪里、、不过异常没想象的那么多,但出现了我一个貌似以前都没看到过的异常:Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListene

2013-01-31 09:50:51 899

转载 tomcat启动报错 Address already in use: JVM_Bind<null>:8080 .

在MyEclipse启动或者是tomcat启动的时候出现:Address already in use: JVM_Bind:8080 出现该异常,这里的8080是你的端口,有可能是80或者其他,但是都是一个原因引起的,我在用MyEclipse的时候,有时候MyEclipse突然死掉了,然后我就直接关掉在打开,这时候重启服务器就会出现该异常:Address already in use: JVM

2013-01-30 09:29:00 1310

转载 jquery清除表单中所有元素的值

1.$(':input','#myform') 2. .not(':button, :submit, :reset, :hidden') 3. .val('') 4. .removeAttr('checked') 5. .removeAttr('selected'); 清楚表单内所有元素的值,包含了所有的情况。It is using the :inpu

2013-01-28 14:48:00 1989

转载 Java调用DotNet WebService为什么那么难? .

前几日研究Java调用DotNet WebService,找了好多资料竟然没有好用的.将2日的艰辛拿出来分享,希望对朋友们有帮助。 .Net开发环境: VS DotNet 2005Java开发环境:Eclipse3.1+JDK1.6+Axis1.4+mail.jar+activation.jar第一部分服务器端.Net WebService开发 文件-〉新建-〉网站,选择A

2013-01-24 17:13:43 813

转载 MyEclipse6.5安装SVN插件的三种方法 .

一、安装方法: 方法一、如果可以上网可在线安装  1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;  2. 选择Search for new features to install,点击Next进入下一步;  3. 点击"New Remote Site"按钮,在弹出的对话框中输入:   name:SVN

2013-01-22 10:30:20 619

转载 笔记下UltraEdit的一些常用使用技巧

UltraEdit 是每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.记录并收集一些小技巧对自己对别人都有帮助.        为何 拷贝(Copy)/粘贴(Paste)功能不能用了?  不怕大家笑话,我有几次使用 UltraEdit 的过程中发现拷贝与粘贴的内容是不匹配的.不知所以然,干脆重新

2013-01-22 09:59:59 801

转载 MyEclipse6.5下安装maven插件

6.5版开始集成Maven, 但是bug超多,只好手动安装maven3. 关闭Eclipse程序, 进入MyEclipse插件目录/eclipse/features, 删除com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806目录, 接着删除plugins目录下的com.genuitec.myeclipse.maven_6.5.1.

2013-01-21 14:52:44 1150

转载 ORACLE数据库结构同步

最近做项目,系统已经在客户那里运营应用了一段时间,已经存在大量数据,但是由于其他原因,必须更改大部分表的结构和数据类型,上百张表,如果手动修改,工作量过大,而且容易出现失误,后来我想了几套方案:一、第一套方案1、用新的建库脚本创建一套新的数据库,结构和类型都是新的;2、用数据导入工具,将原数据库的数据导入到新的数控里面;二、第二套方案1、用新的建库脚本创建一套新的数据库,结构和

2013-01-16 11:49:16 2268

转载 DCOM遇到错误“无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动”的解决

http://blog.163.com/tianch_21/blog/static/132805812201232611736621/

2013-01-16 11:02:10 6143

转载 数据库比较工具DBCompareTool 0.2.4发布

数据库比较工具DBCompareTool 0.2.4发布DBCompareTool是一个数据库比较的工具,可以比较不同数据库实例之间结构的差异、表数据的差异以及过程函数之间的差异,支持MySql, Oracle, Sql Server 2000三种数据库。运行环境:Java 6.0以上。 此版本更新内容:  * 使用了更优的表数据比较的算法,大幅提高数据比较的性能。

2013-01-16 09:47:11 3359

jaxr-api.jar

我自己出现Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener . 然后加入jaxr-api.jar解决了该问题 所以把该资源传上去,我也是在csdn上下的,只是发现资源很少索引就传上去。 http://blog.csdn.net/leiffort/article/details/4512812 这个网址有它的详细作用

2013-01-31

ExtJS入门教程,超级详细

Ext入门教程,如果你是新手,如果你没用过Ext,如果你对Ext有兴趣的话都可以来看看!

2012-07-23

功能强大的节日万年历,显示节假日,农历,生肖年等等

改万年历可以显示任何节日,鼠标放上去就可以了,还会显示农历!

2011-08-03

空空如也

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

TA关注的人

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