自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(439)
  • 资源 (2)
  • 收藏
  • 关注

原创 log4j的jar包版本冲突导致的NoSuchMethodError解决方案

引入操作Excel文件的poi这个jar包,版本5.2.2,报错:Exception in thread "main" java.lang.NoSuchMethodError: org.apache.logging.log4j.Logger.atDebug()Lorg/apache/logging/log4j/LogBuilder

2022-09-15 09:18:18 6654 2

原创 Hadoop内hive之间,hive与DB、ES等之间数据交互的问题与解决方案

之前做大数据处理,经常遇到各种问题。很多时候是项目作业简单项配置问题,也可能是导入导出参数配置的问题,也可能是公司Hadoop平台的问题。那么如何排查问题,解决问题?这种事情,除了自己要积累一些大数据的知识和技能外,也需要一些获得一些排查问题的技巧、方法。

2022-09-09 10:31:23 949 1

原创 Java项目在Idea里开发遇到所有代码爆红的问题与解决方案

Java项目在Idea里开发遇到所有代码爆红的原因有很多情况,也有可能是自己挖坑的。我先列举几种吧,后续补充其他情况。

2022-09-09 10:00:41 21283 10

原创 多线程阻塞队列生产者-消费者代码样例实现

模拟运行一下多线程下一个队列的元素的新增、提取(删除)。新增元素方法offer(ele),队列满时时,不抛异常。提取且删除元素方法poll(),队列为空时,不抛异常。使用队列:ArrayBlockingQueue。我们简单以生产消费某个数字来展示。

2022-09-08 17:44:48 380

原创 WorkBench上MySQL的sql语句删除操作in报错的解决方案

很笨拙的数据库管理软件WorkBench,里面有很多问题,操作不便。有一个多行数据删除的操作问题就是其中之一。比如:DELETE FROM evs_product WHERE evs_product_id IN ( SELECT t.pro_id FROM evs_product t WHERE t.pro_code = 'DEC_MCK' );报错信息可能是:You can't specify target table 'tms_daily_pla...

2021-05-16 12:46:24 679

转载 大规模数据获取提升效率时,对Bitmap的应用探索

Bitmap的秘密https://kb.cnblogs.com/page/515258/作者:周海鹏来源:infoQ

2021-05-16 12:23:39 120

原创 Oracle数据库登录报错:ORA-12541、ORA-12514的解决方案

用户名 / 密码 登录身份 说明sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登录,可作为默认的系统管理员system/manager SYSDBA 或 NORMAL 不能以...

2019-07-07 22:58:27 13907

原创 如何应对HashMap线程不安全的问题?

1、使用Hashtable替代HashMap 当一个线程访问HashTable的同步方法时,其他线程如果也要访问同步方法,会被阻塞住。举个例子,当一个线程使用put方法时,另一个线程不但不可以使用put方法,连get方法都不可以。效率很低,所以都不会用。Hashtable内方法上使用了synchronized。2、类ConcurrentHashMap定义Map源码是:...

2019-06-12 23:02:35 4200

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...

2019-06-12 21:45:00 283

转载 Java中transient关键字

Java中transient关键字1.只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。2.如果在实现了Serilizable接口的类中,对该类的某属性添加transient关键字,那么在序列化对象的时候,这个属性就不会被序列化。3.transient关键字只能修饰变量,而不能修饰方法和类。 Java的serialization提供了一种持久化对象实...

2019-06-12 21:24:59 218

转载 jsp、freemarker、velocity、thymeleaf模板引擎优缺点

1、概述在java领域,表现层技术主要有三种,(1)jsp;(2)freemarker;(3)velocity;(4)thymeleaf;2、jsp优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行...

2019-05-06 15:23:54 3925

转载 SVN项目更新失败被锁定的解决方案

相关网址:标题:svn更新项目提示该项目已锁定,svn“清理”解决问题网址:https://blog.csdn.net/strwangfan/article/details/78748393标题:SVN被锁定解决办法网址:https://blog.csdn.net/strwangfan/article/details/78748393标题:SVN更新失败导致SVN被锁定网址...

2019-04-11 15:41:24 3358

原创 SpringBoot的官方英文介绍(中文译本)

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".翻译:SpringBoot可以很简单的创建一个基于项目的单机版,生产环境水平的Spring框架,从而让你的项目运行的更快。We take an opiniona...

2019-03-04 10:52:30 5085

转载 Docker基本概念详解

本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。阅读本文大概需要15分钟,通过阅读本文你将知道一下概念:容器什么是Docker?Docker思想、特点Docker容器主要解决什么问题容器 VS 虚拟机Docker基本概念: 镜像(Ima...

2019-02-25 16:17:31 240

转载 分布式开源调度框架TBSchedule详解

主要内容: 第一部分 TBSchedule基本概念及原理 1. 概念介绍 2. 工作原理 3. 源码分析 4. 与其他开源调度框架对比 第二部分 TBSchedule分布式调度示例 1. TBSchedule源码下载 2. 引入源码Demo开发示例 3. 控制台配置任务调度 4. selectTasks方法参数说明 5. 创建调度策...

2019-02-20 17:01:01 1086

转载 几种主流的定时分布式任务

单机定式任务调度的问题在很多应用系统中我们常常要定时执行一些任务。比如,订单系统的超时状态判断、缓存数据的定时更新、定式给用户发邮件,甚至是一些定期计算的报表等等。常见的处理方式有线程的while(true) 和sleep组合、使用Timer定时器触发任务又或者是使用quartz框架。貌似这些方法可以完美的解决方案,为什么还需要分布式呢?主要有如下两点原因:1.高可用:单机版的定式任务调度...

2019-02-20 16:39:17 32059 1

转载 解决radio被选中,但是重复点击后事件不触发的问题

网上找了好多帖子,都没用,在百度知道发现以下答案知识点:使用 jq的prop才能设置html$('.ss').click(function(){ $(this).find("input[type=radio]").attr("checked",true); });<ul> <li class="ss"><i...

2019-01-14 18:17:47 4134

转载 Spring AOP+Log4j记录打印项目日志

转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6567672.html 项目日志记录是项目开发、运营必不可少的内容,有了它可以对系统有整体的把控,出现任何问题都有踪迹可寻。如果用纯OOP思想进行日志处理,会发现每个逻辑部分总会混入日志处理的代码,显得纯OOP思想的设计不伦不类。如果日志的类型需求有变动,则需要去每个逻辑单元中修改Java代码。需求再...

2018-12-27 15:46:11 1657

转载 在java中String类为什么要设计成final?

大神链接:在java中String类为什么要设计成final? - 程序员 - 知乎我进行了重新排版,并且更换了其中的一个例子,让我们更好理解。 String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界被熊孩子破坏,维护世界和平!1. 什么是不可变?String不可变很简单,如下图,给一个已有字符串"abcd"第二...

2018-12-24 11:31:10 180

转载 在java中String类为什么要设计成final?

大神链接:在java中String类为什么要设计成final? - 程序员 - 知乎我进行了重新排版,并且更换了其中的一个例子,让我们更好理解。String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界被熊孩子破坏,维护世界和平!1. 什么是不可变?String不可变很简单,如下图,给一个已有字符串"abcd"第二次赋值成"a...

2018-12-24 11:28:03 184

转载 java DecimalFormat用法

DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。  DecimalFormat 包含一个模式 和一组符号  符号含义:   0 一个数字   # 一个数字,不包括 0   . 小数的分隔符的占位符   , 分组分隔符的占位符   ; 分隔格式。   - 缺省负数前缀。   % 乘以 100 和作为百分比显示   ? 乘以 10...

2018-12-20 16:28:00 1325

转载 容器将成为下一个“Linux”

Linux操作系统在过去的20年里给数据中心带来了革命性的变化,今天它是应用程序托管平台无可争议的领导者。很难想象,将任何关键任务的生产工作负载部署到Linux以外的任何平台。当Docker使Linux容器流行起来,这与几年前在打包、部署和托管应用程序方面开始的革命何其相似。此后,整个行业的容器使用呈指数级增长,并且与日俱增。正如我们无法想象将任何关键应用程序部署到非Linux操作系统上一样,容器...

2018-12-14 16:13:21 238

转载 SVN项目版本管理

svn代码版本管理1.0开发,做dev1.0的branch此时的目录结构svn://proj/             +trunk/ (不负担开发任务)             +branches/                           +dev_1.0 (copy from trunk)             +tags/ 1.0开发完成,merge dev1...

2018-12-14 13:34:23 1161

转载 Maven中的GroupId和ArtifactId指的是什么?

最近用Maven创建工程,一直搞不懂Maven中的GroupID和ArtifactID是什么,直到看了网上的一篇文章才明白,在此与大家分享分享 本文转载于一问网友的回答(略修改) 地址:https://zhidao.baidu.com/question/1639120287056394340.html    GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的...

2018-11-27 17:46:07 1656

转载 WebService的相关概念

一、序言  大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?  当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种...

2018-11-26 17:42:29 170

转载 java web项目(spring项目)中集成webservice ,实现对外开放接口

1什么是WebService?webService小示例 点此了解下面进入正题:Java web项目(spring项目)中集成webservice ,实现对外开放接口步骤:准备:采用与spring兼容性较好的cxf来实现cxf 的  jar下载地址: http://cxf.apache.org/download.html选择zip格式下载,解压后的lib目录下的jar...

2018-11-26 15:50:39 858

转载 Dubbo详解

一、前言部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下。整理这篇文章差不多花了两天半时间,请尊重劳动成果,如转载请注明出处http://blog.csdn.net/hzzhoushaoyu/article/details/43273099二、什么是dubboDubbo...

2018-11-23 18:23:47 318

原创 找不到cucumber.api.cli.Main的报错解决方案

最近玩IDEA,发现导入的项目有问题,报了一个“找不到或者不存在cucumber.api.cli.Main”的错误。卡住了我很久。后来发现是新版的IDEA在导入时没有提示,以至于我没有配置项目对应的Tomcat服务器,如上图所示,IDEA错误的给项目配置了一个主类。于是就报错了。解决方案:选择那个主类,然后点击上面的“-”号,删除这个主类的关联关系。接着,点击“+”,添加Tom...

2018-11-23 14:10:01 18459

原创 计算机常见软件、硬件概念总结

软件概念:1、LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。 2、网络访问量的相关概念      1、pv 值       pv 值(page views):页面的浏览量       概念:一个网站的所有页面,在一天内,被...

2018-11-23 09:54:10 1662

转载 互联网高并发架构技术实践

一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请...

2018-11-22 17:07:33 279 1

转载 XSD文件详解

XSD (xml Schema Definition)XSD即XML结构定义, XML Schemas Definition。其本身就是用xml描述的, 且遵循xml语法规则。一份XML schema文件描述了XML文档的结构.基本规则:    .必须以 XML 声明开头    .必须拥有唯一的根元素    .标签必须与结束标签相匹配    .元素对大小写敏感    ....

2018-11-21 17:56:39 7604

转载 Spring AOP详解

Spring AOP详解一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下。AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP...

2018-11-20 18:18:57 113

转载 Node.js应用实战和工作原理解析

Node.js是一个基于Chrome JavaScript运行时建立的开发平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用,例如移动应用里的消息模块。      为满足云智慧透视宝用户对Node.js的代码级性能监控需求,我们的程序猿Else对Node.js的工作原理...

2018-11-08 13:43:23 280

转载 安全体系(二)——RSA算法详解

正文  本文主要讲述RSA算法使用的基本数学知识、秘钥的计算过程以及加密和解密的过程。  安全体系(零)—— 加解密算法、消息摘要、消息认证技术、数字签名与公钥证书  安全体系(一)—— DES算法详解     安全体系(三)——SHA1算法详解回到顶部1.概述  RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shami...

2018-11-01 22:48:30 1005

转载 IE8兼容textarea的placeholder属性

placeholder属性树html5提出的新属性,作用是为input框或textarea框添加初始提示内容。当控件获取焦点输入时,清空提示内容。但IE8及其以下的版本并不支持该属性的显示。下面做如下处理:   $(function(){ if( !('placeholder' in document.createElement('input')) ){ ...

2018-08-23 21:01:58 869

转载 Validform使用入门详解

扩展: $("form.demo").Validform({ datatype: { "empty": /^\s*$/ }});   5.2版本之后,datatype支持规则累加或单选。用","分隔表示规则累加;用"|"分隔表示规则多选一,即只要符合其中一个规则就可以通过验证,绑定的规则会依次验证,只要验证...

2018-08-19 10:59:46 1320

转载 Mysql数据库常用引擎的对比

在Mysql数据库中,常用的引擎主要就是2个:Innodb和MyIASM。这篇文章将主要介绍这两个引擎,以及该如何去选择引擎,最后在提一下这2种引擎所使用的数据结构是什么。首先介绍一下Innodb引擎。Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。它本身实际上是基于Mysql后台的完整的系统。Mysql运行的时候,I...

2018-05-31 16:15:00 1130

转载 复杂链表的复制

题目描述[html] view plain copy输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)  题目解析这个题目主要的难点在于随机指向的这个节点如何去复制到另一个链表中去,那么,这里如果单纯的采用直接赋值拷贝的方式肯定是不可取...

2018-05-30 17:53:10 239

转载 大型互联网架构与集群技术(Java方向)

java架构必须掌握的几点技术?关于学习架构,必须会的几点技术1. java反射技术2. xml文件处理3. properties属性文件处理4. 线程安全机制5. annocation注解6. 设计模式7. 代理机制(aop)8. serlvet基础(过滤器等等)几样比较实用的技术:1. 模板语言freemarker2. ognl3. gson json工具类大家对于几大框架望而生畏,实际上只要...

2018-05-23 18:21:10 7896

转载 Tomcat的BIO、NIO、APR模式对比与性能测试结果

11.11活动当天,服务器负载过大,导致部分页面出现了不可访问的状态、那后来主管就要求调优了,下面是tomcat bio、nio、apr模式以及后来自己测试的一些性能结果。原理方面的资料都是从网上找的,并且把多个地方的整理到了一起,觉得很有意义。(后面对tomcat默认页面测试的数据是自己测出来的),tomcat 的三种模式如果用对了场合,性能绝对有大幅度的提升。当然调优也并不只在这一个方面,还有...

2018-05-23 15:16:52 37066 2

2020年10月期间亲身经历后的面试题总结

2020年10月期间亲身经历后的面试题总结,其中包括热门话题:jvm、多线程、事务、数据库、NoSQL数据库、SpringBoot等等。

2020-10-26

音乐商店 asp.net MVC架构

这是一个国外的经典网站模板 音乐商店 采用asp net MVC架构

2014-04-13

空空如也

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

TA关注的人

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