自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两个数据源的分页实现

3.如果满足,直接对数据源A的数据进行内存分页处理,返回结果(这里的总条数需要加上数据源B的总条数),否则进入第4步。8,处理返回结果(数据源B的分页查询结果加上当前页数据源A的数据),总条数需要加上数据源A的总条数。1.数据源A的体量很小(可以进行全量查询),另一个数据源B体量较大,必须物理分页。2.数据源A和数据源B不用做相同字段的排序,如数据源A的数据始终放在数据源B前面。6.计算数据源B分页的(pageNumber)起始位置。2.判断数据源A的数据是否满足当前页的数据量要求。

2022-11-24 21:57:34 1285 1

原创 查看已登录redis版本号

当你只知道redis的ip,用户名,密码时,而不知道redis所在服务器的用户名和密码,此时你想知道你登录的redis版本,可以使用info命令进行查看http://redisdoc.com/client_and_server/info.html?highlight=server#...

2021-12-03 16:33:50 399

原创 字典树PatriciaTrie的简单实现

public class PatriciaTrieMock<T> { //根节点 private PatriciaTrieNode root; //设置一个节点类 private class PatriciaTrieNode<T> { //该key是否是一个结束的标志位 private boolean isWord; //key值 private...

2021-04-13 11:34:16 294

原创 idea启动时报Too small initial heap,并且修改配置文件无法生效

今天手贱改了一下idea的vm配置文件,改完之后,重启发现idea一直都双击没有反应,然后执行bin下的idea.bat文件,并且在文件最后写了一个pause语句,用来暂停一下程序的启动,之后发现它在cmd窗口抛出了如下错误这个就很无奈了,一般出现这种文件都是应该参数配置有问题,然后我就各种修改bin下面的idea.exe.vmoptions或者是idea64.exe.vmoptions文件,发现都没有任何作用。最后在找idea.log文件时,发现idea启动时读取的配置文件是来自C:\User

2020-07-31 18:40:26 1810

原创 使用jQuery File Upload UI模板上传文件的回调函数

今天在对前端页面改造时发现系统使用的文件上传是采用了jquery-file-upload,并且还采用了UI的模板引擎的写法,下面直接附上代码吧 <script id="template-upload" type="text/x-tmpl">{% for (var i=0, file; file=o.files[i]; i++) { %} <t...

2019-10-23 17:25:14 1353 1

原创 miniui的tree控件在编辑时报 tree.beginEdit is not a function错误

昨天有一个需求是在miniui的tree控件中加上一个右键菜单,能够对tree数据进行新增,修改,和删除操作function onEditNode(e) { debugger; var tree = mini.get("leftTree"); var node = tree.getSelectedNode(); tree.beginEdit(node); che...

2019-09-30 10:16:57 710

原创 com.sun.xml.ws.transport.http.servlet.WSServletContextListener 找不到

今天把公司的一个老项目导入到eclipse中,导入之后,整个项目无编译报错,但是我将该项目部署到tomcat上并且启动时,它报了一个找不到类的错误,也就是找不到com.sun.xml.ws.transport.http.servlet.WSServletContextListener ,然后就是各种百度,最后终于从一个大佬那里找到了解决办法,造成这个问题的原因就是因为少包,但是在myecli...

2019-07-30 19:35:23 1870

原创 mybatis使用foreach从而导致绝望的一下午

今天在开发中需要用到sql中的 not in方法,所以就必须在mybatis中使用foreach标签,由于不久前也用过这个标签,所以我觉得这个东西用起来很简单,这个在今天下午就被它坑的不要不要的 <where> <if test="list != null"> PRODUCT_ID not in <foreach item="i...

2019-06-19 18:03:16 2467 2

原创 miniui在点击不同的树节点时,通过父页面全局变量存储编辑页面未提交数据,在重新点击编辑页面时反显该数据

今天做项目时,有这么一个要求,如上图所示,这个是miniui的tree页面,该页面上一共有三个使用iframe嵌在一起的功能页面,当我点击不同的页面时,父页面唯一的一个iframe的src便指向哪个页面的地址,假设我在产品登记表单页面中编辑了一些内容,但是我没有进行提交,这是我再去点击同业授信信息或者企业授信台账信息时,之后再回到产品登记表单页面就会出现之前编辑的一些内容全部没有了,整个...

2019-06-11 19:23:32 585

原创 Mybatis的PageHelper插件使用时遇到的坑

今天在项目发现页面的分页一直出不来,然后debug进去,发现在service层中 page对象中有下面Page{count=true, pageNum=1, pageSize=10, startRow=0, endRow=10, total=14, pages=2, countSignal=false, orderBy='null', orderByOnly=false, reasonab...

2019-05-29 14:13:10 3899 1

原创 关于jsp在配置正确的条件下无法访问问题

今天在项目中发现,我的tomcat容器在项目发布上去之后,发现jsp无论怎么样也访问不了,但是我页面中发送的请求我能通过debug看到已经发送成功了,并且也回传了一个200,只是响应的数据是一篇空白,当时我怀疑是不是项目内部把jsp页面的渲染内容给拦截了,然后各种看配置文件,最后我还换了个jetty来跑这个项目,发现jetty能够跑起来,这个时候我就怀疑是不是tomcat的版本有问题了,因为这个项...

2019-05-15 14:33:31 853

原创 springboot默认静态资源访问

springboot默认访问静态资源一般是class根路径下面这四个路径,META-INF/resources/ resources static public也就是说,如果你不配置静态资源访问路径,那么springboot默认就到这四个路径下面去寻找相应的资源同时,springboot结合Thymeleaf 框架使用时,那些视图解析器啥的也可以不需要配置,springboot会默...

2019-04-24 16:53:10 1712

原创 Java集合通过值引用造成的数据类型混淆问题

现在有下面一段代码 ArrayList list1=new ArrayList(); ArrayList&lt;String&gt; list2=new ArrayList&lt;String&gt;(); list1=list2;我们new了两个list集合,list1的数据类型应该是object,list2的数据类型应该是String,之后我们...

2019-02-18 15:18:38 341

原创 springmvc处理重定向或者转发的返回值

 springmvc支持直接在返回字符串上申明该视图是转发或者是重定向@RequestMapping(value="/taoge") public String taogetest(HttpServletRequest request,Model model){ return "forward:toregister"; # return "redirect:tore...

2019-02-14 17:08:34 1665

原创 hadoop集群使用gpcheckperf检测整个集群的性能

在使用gpcheckperf工具之前,我们需要先source一下hawq的配置文件source /usr/local/hawq/greenplum_path.sh 然后在vim一个seg_host文件,这个文件名可以随意在该文件中,写入你需要检测的节点名,然后保存在输入下面这行命令 gpcheckperf -f /opt/seg_host -d /export/gpdata –v ...

2019-01-18 17:26:01 625

原创 centos7 网络测试工具iperf3的使用

在使用之前我们需要下载这个iperf3,因为没有现成的包让我们下载,我们只能下载压缩包自行编译#wget http://downloads.es.net/pub/iperf/iperf-3.0.6.tar.gz#tar zxvf iperf-3.0.6.tar.gz# cd iperf-3.0.6# sh configure# make &amp;&amp; make instal...

2019-01-18 17:17:24 5235

原创 hawq在启动时一直报权限错误

今天在启动hawq是,一直报没有权限错误,最后查看日志发现,gpadmin用户下的文件它访问不了,但是就觉得很无奈,gpadmin用户无法访问属于它自己的目录,这就很无语,最后只能对比 其他节点该目录的权限信息,最后还是发现点不同从上图我们可以看到gpadmin用户它属于gpadmin用户组的,对比其他节点发现,该文件目录应该是要属于gpadmin hadoop用户组,然后我们再修改gpa...

2019-01-11 11:45:03 321

原创 lease机制导致hdfs创建文件失败

最近遇到一个有关hadoop的租赁问题,现在将其记录下来12716 [main] WARN org.apache.sqoop.tool.EvalSqlTool - SQL exception executing statement: org.postgresql.util.PSQLException: , error: Failed to CREATE_FILE /hawq_data/E...

2018-12-26 11:34:31 4531 1

原创 hadoop不使用ntpd完成时钟同步

 最近在做项目时,碰到个比较坑的问题,客户那边机器ntpd一直都有问题,然后服务器又不能连外网,搞得很尴尬,最后只能使用date -s 这么一个笨办法来完成时钟同步了,具体脚本如下date2=`date "+%H:%M:%S"`echo ${date2}ssh slave16 date -s "${date2}"ssh slave17 date -s "${date2}"s...

2018-12-20 16:59:39 356

原创 oozie调度sqoop action上传数据到hdfs文件系统

     最近在项目中有用到使用sqoop将结构化数据上传到hadoop的hdfs文件系统上,然后通过oozie进行定时调度,期中碰见了一些坑,将其记录下来。在sqoop将数据导入进hdfs上,首先我们需要做的是将源数据库的jdbc驱动添加进oozie的sqoop的lib目录下,因为sqoop导入数据,实质上是通过与数据库建立一个jdbc连接,然后再进行 数据的导入的。一般oozie的lib库在安...

2018-12-20 16:48:49 1105

原创 sqoop使用metastore进行增量数据抽取

       我们在sqoop抽取数据,肯定会 遇到这么个场景,我们肯定会用到一个调度工具来执行sqoop脚本,这时我们如果想在别的客户端也能调用该sqoop脚本,那么我们就需要使用sqoop提供的metastore,metastore它本质是一个hsql内存级数据库,sqoop通过它达到几个客户端共享sqoop脚本的信息,从而使别的客户端也能调用除自己本身创建的sqoop脚本。   在使用m...

2018-11-09 19:47:34 1887

原创 hadoop使用Yarn进行资源队列划分管理

      最近在做一个使用sqoop抽取数据最终存进hawq里面的一个项目,然后在做项目的过程,因为经验等一系列的问题,碰到了不少坑,现在将我最近碰到的一个坑写一下,现象大致是这样的,数据在通过sqoop跑量时,会出现跟hawq哄抢资源的情况,也就是我通过yarn application -list 命令,我能明显看到hawq的一个进程一直在占用着资源,没法释放出来给sqoop使用就是图...

2018-11-08 20:20:06 4061

原创 Jasperserver请求头配置文件编写

Jasperserver在部署上去后 ,要想实现真正的访问,是需要编写请求头的,/opt/jasperreports-server-cp-7.1.0/apache-tomcat/webapps/jasperserver/WEB-INF打开这个路径下的web.xml文件,加上这么一段过滤器配置       &lt;filter&gt;       &lt;filter-name&gt...

2018-11-08 10:50:01 369

原创 在使用Jasperserver时出现服务器出错,请重试或联系站点管理员,(错误 UID: 51e05a3b-7d89-4e8a-a1d8-ded2)问题

最近在centos7系统上部署了一个jasperserver,然后在使用的时候,去打开那些报表一直报上面标题这个错误,当时去百度上查这个问题瞬间就蒙了,还好 后面想起因为Jasperserver实质上是部署在Tomcat上的,那么就意味着它肯定有日志在Tomcat上产生,最后在Tomcat上定位到了自己的错误。首先你打开你Jasperserver的安装目录,这里说一下,我只是因为使用了Jasp...

2018-11-08 10:19:09 1649

原创 Pydev+Eclipse调试时报找不到模板的错误

今天在使用Eclipse调试python代码时,发现调试总是报错,但是运行是可以的,就是不能debug,一直报了个这样的错误ModuleNotFoundError: No module named '_pydevd_bundle.pydevd_cython' error on debug最后在https://youtrack.jetbrains.com/issue/PY-23209  这个...

2018-07-18 11:38:01 1723

原创 jaspersoft studio中关于参数在sql语句中的运用

jaspersoft studio是一个非常强大的报表设计器,它的参数不仅能过滤数据,同时还可以直接参与源数据的获取,在使用参数作为sql条件查询时,它有两种方式,一种是$P{} 另外一种是$P!{} ,它们都可以为sql查询提供参数,但是它们是有着本质上的区别的,$P{}它类似于jdbc中的预处理执行语句,而$P!{}则是相当于直接将该值拼接到该参数的位置。那么$P {}就不会发生注入攻击,而另...

2018-07-11 17:38:31 3994

原创 在linux下安装jasperserver

这几天有在linux上安装一个jasperserver,安装时出现过一些错误,现将其记录下来。1.下载一个jasperserver安装包,我这里使用的是.run类型的资源https://community.jaspersoft.com/project/jasperreports-server/releases2.下载文件后,将其复制到服务器中,使用chmod +x  文件名.run 命令对该文件进...

2018-07-09 16:32:15 3032

原创 维度表,实体表,事实表之间的关系

      这段时间在慢慢学习有关维度建模的一些东西,其中有个问题当时被老大挖了个坑就跳了进去几天都没爬出来,这个坑主要在于我对维度表,实体表,事实表这三种表之间的关系和概念认知比较模糊,当时老大要我去设计一个关于设备的维度和事实表及实体表出来时,结果我就真的去傻乎乎的对设备进行各种维度表和事实表的设计,然后在给老大看的时候各种被怼,最后才认知到设备怎么可能设计的出一个维度表呢,它本身就是一个客观...

2018-07-02 10:30:15 32060 5

原创 mysql中存储过程的简单使用

-- ------------------------------ 一个subject表-- ----------------------------DROP TABLE IF EXISTS `subject`;CREATE TABLE `subject` ( `id` int(10) NOT NULL AUTO_INCREMENT, `subjectName` varchar(1...

2018-06-22 11:20:56 281

原创 etl系统介绍

       etl是Extract-Transform-Load的缩写,从单词的含义上我们可以显而易见它是用来做抽取-转换-加载用的,它是实现数据仓库的过程,它通过把数据从不同的源数据中取到内存中或者放进ods中,然后再把数据进行清洗和规格化后加载进数据仓库里面,这个过程我们就把它称为etl系统。etl系统的过程可以分成三个部分:1.抽取:从不同的数据源中抽取自己想要的数据,并对数据做一些简单的...

2018-04-28 17:08:04 2218 2

原创 easyUI使用datagrid不能显示表头的问题

今天在做一个项目时,发现datagrid的表头一直不能显示出来,后面自己不停的拿一个模板datagrid和自己写的进行对比,发现自己的写法并没有任何问题,但是它就是不显示出来,就这样搞了个把小时,最后突然想起会不会是css的问题,然后自己一个个去排除css,终于发现那个坑了table  {margin:auto;padding:0;}就这么一行css代码,导致整个表头无法显示。解决办法:暴力删除这...

2018-04-16 23:41:16 4133 1

原创 使用SmartUpload上传文件报错

今天在写一个文件上传时,发现总是在upload方法时报错,并且报了这么个错误当时就很纳闷了,讲道理一般upload方法一般都不会报错的,然后只能各种百度,最后发现就是因为没有给SmartUpload这个对象设置一个字符编码,所以它就一直报错,解决办法就是把我注释的那条su.setCharset("utf-8");给加上就行了,完美解决...

2018-04-07 23:49:01 1712

原创 hsql查询语句

hsql写的查询语句,那个表名是对应着你po类的类名String hql="from XSubject ";它的查询语句如下(XSubject是我po类的类名,二subject是对应的数据库表名)Hibernate:     select        xsubject0_.id as id1_22_,        xsubject0_.subjectName as subjectN2_22_ ...

2018-03-21 17:26:06 1434

原创 关于For input String:"numbers" 的错误

今天在写代码时,发现一个奇怪的错误,在使用Integer强制转换一个string类型的数据时,总是报错,但是我在debug时发现,string类型的数据不为空,且我在转换时有加一个trim()方法,但仍是报错看这个错误我们可以明显看到,并没有数据为空或者有空格的情况,后面没办法,只能debug去深入看这个string类型数据到底是存进了什么东西,通过substring()最终发现,该字符串的首位竟...

2018-03-19 13:56:40 1064

原创 Java常用的排序

1.冒泡排序:冒泡排序的思想,就是把数组里面的数值通过两两比较,将其最大或最小的数向右或者是向左移动,通过循环n-1次,达到排序的目的public class NumberArrayBuilder { /** * 获取一个随机大小,随机元素的数组。 * Description: TODO * * @return */ publi...

2018-03-16 17:18:25 265

原创 聚合函数count和sum的区别

说下我对count和sum的区别1.count()其实是对每一行数据的求和,而sum是对整个数据的求和2.count()函数里面的参数是列名的的时候,那么会计算有值项的次数,而sum里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。但是它们两个在记录的列名的值为空或者是null时,它们都不会去统计,即COUNT(列名)和SUM(列名)都不计这条记录。3.COUNT(*)可以计算出行...

2018-03-16 10:54:40 22223 3

原创 将spring中的内存数据库变成mysql数据库

前几天在实习改项目时,发现那个项目里面我怎么都找不到数据连接的用户名,密码之类,当时内心就崩溃了,经过后面的百度和问同事,最后看到了这么一段配置&lt;jdbc:embedded-database id="dataSource"&gt; &lt;jdbc:script location="classpath:database/hsqldb-schema.sql" /&gt; &lt;jdb...

2018-03-15 16:13:24 1092

转载 解决maven项目在update maven之后jre被改成1.5的问题

解决maven项目在update maven之后jre被改成1.5的问题一、maven update jdk变回1.5在Eclipse中新建了一个Maven工程、然后更改JDK版本为1.7或者以上、结果每次使用Maven &gt; Update project的时候JDK版本都恢复成1.5、很是奇怪、然后写的@Override就会报错二、jdk1.5原因分析后来查了一下原因、Maven官方文档有如...

2018-03-12 16:45:36 1971

转载 什么是面向对象思想

面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。面向对象有三大特征:封装性、继承性、多态性,其中封装性指的是隐藏了对象的属性和实现细节,仅对外提供公共的访问方式,这样就隔离了具体的变化,便于使用,提高了复用性和安

2017-09-17 11:42:35 369

转载 mybatis-generator自动生成代码插件使用详解

mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,今天自己研究了一下,也分享一下使用心得供大家简单使用。  本人使用的是maven构建,首先需要在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下:  dependencies中添加:d

2017-09-11 09:12:16 616

cors-filter-1.7.jar和java-property-utils-1.9.jar

里面文件是cors-filter-1.7.jar和java-property-utils-1.9.jar两个jar包的压缩文件

2018-11-08

CKeditor编辑器

这个是个中文版的CKeditor编辑器

2017-08-05

空空如也

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

TA关注的人

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