自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot 中@Scheduled不生效

工作中遇到的问题,记录一下,启动后定时不生效public class testScheduled(){ @Scheduled(cron = "0/1 * * * * ?") public void test(){ System.out.println(11111); }}修改成这样就OK 了。@Component@EnableSchedulingpublic class testScheduled(){ @Schedu

2021-09-24 10:59:50 4301

原创 autocomplete自动加载

记录一下,工作中遇到自动加载的功能,之前一般使用change 事件触发,这次使用的autocomplete 完成自动加载功能。先引入相关js<script src="${base}/resources/basic/js/edi/modules/jq_ui/js/jq_ui.min.js"></script>输入框<input type="text" id="tags" class="u-ipt" placeholder="名称">关键的js 部分

2021-09-06 11:32:17 1233

原创 Kettle 的多分支重复发邮件

记录一下工作中遇到的问题。最近在数据同步中遇到一个问题,一个Job 任务,定时执行,比对两个库中 一些表的字段是否一致,如果出现字段不一致的时,就发送邮件。问题描述:一个job 的分支出现比对 字段不一致就会发邮件,但是每次定时执行后,就会重复的发送同封邮件,我遇到是连续发 4封一样的邮件。大致job 是这个样子的:这个job 有四个分支,分别比对不同数据库中的表字段是否一致。问题的原因:1.是start配置了 “重复” ,类型时间间隔,2.部署linux 服务器后.

2021-08-24 16:13:16 1260

原创 oralce 同步数据的 id 自增的坑

记录一下工作中遇到的问题,用的数据库是oralce。解决办法:去掉实体的上的@GeneratedValue(strategy= GenerationType.AUTO)描述:跨库同步两张表的数据,从A库将数据同步到B库中 tableA表和tableB表。其中tableB的要求ID 自增。我先找到了 tableB 表中最大的ID ,假设为 5000,接下来将数据同步到tableB表。结果直接报错了,talebB 中 id 已存在。主要代码如下:xxxx.setId(5000+i)

2021-08-16 10:47:05 192

原创 update 更新字段的大坑之字段被置为null

工作中遇到的,A表 更新 B 表的 某个字段值,遇到一个大坑。update 要加where ,要加where,要加where。先创建两个测试表:CREATE TABLE test_001 ( id VARCHAR2(10) not null, NAME VARCHAR2(10) ) CREATE TABLE test_002 ( id VARCHAR2(10) n

2021-08-13 18:28:00 5508 1

原创 springboot定义全局变量给freemaker

springboot定义全局变量给freemaker工作中遇到的问题,记录一下。项目中有些变量可能会频繁的修改,并且是在一些公共的页面上,例如head.html 、 footer.html 中。于是想将这里频繁修改的变量统一抽取出来,放到配置文件中,在项目启动的时候,获取配置文件中的变量,并加载给页面。废话不多说了,直接上代码吧。import org.springframework.beans.factory.annotation.Autowired;import org.springframewor

2021-07-20 13:15:45 1319

原创 多线程的下的死锁问题排查

记录一下,工作中遇到的多线程死锁问题,问题描述:多线程清洗一批数据,早上上班,去数据库中看看已经清洗的数据量,结果没有变化,还是上周的数据量。连上服务器,看看数据清洗的服务的情况。查看服务的进程号:jps -l 或者 ps -ef|grep xxx找到进程号后,我的进程号是 22367jstack 22367于是看到一堆信息,我这里就直接全部贴上:Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.121-b13 m

2021-05-06 10:09:05 3118 3

原创 springboot的yml文件突然不是绿色的叶子

问题描述,晚上直接关电脑,第二天开机后,打开Idea 发现昨天yml还是绿色叶子,今天却不是了,导致项目一堆报错。按照网上描述的一顿操作,结果并不好使,或者说我操作有问题吧。于是想到了 Invalidate Caches 一下,之前也试过,用的是 just restart,也是不好使的。后面idea 清一下缓存的重启就OK了。特此记录一下,如有问题欢迎指正。...

2021-05-03 06:30:29 1457

原创 java 构建省市县的三级树

工作中遇到需要构建省市县的三级树结构,这里参考了 https://www.cnblogs.com/shiyun32/p/12104949.html ,非常感谢,非常不错的案例。我这里需要的数据格式这这样的:数据库的部分数据如下:直接上代码,首先创建一个bean类,进行封装数据,(可以直接用户Map,但用来比较费劲,我还是采用将数据库中的数据封装到bean 中,更直接些)public class UnCdeAreaBean implements Serializable { pr

2021-04-21 14:05:38 2912 1

原创 延迟初始化对象不是线程安全的

记录一下工作中遇到的问题,代码安全扫描的时候,遇到线程安全的问题。在程序开发中,有时需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化,此时开发者可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则容易出现问题,如下面例子所示。**例1**:下面代码示例中:延迟初始化对象不是线程安全的。在例1中,假设A线程执行代码1的同时,B线程执行代码2。此时,线程A可能会看到instance引用的对象还没有完成初始化。对应的解决方式,可以对`getInstance

2021-04-12 14:46:27 122

原创 dockerFile常用关键字记录

最近学习尚硅谷周阳老师的Docker教程,感谢,感谢,感谢,阳哥。记录一下DockerFile 的常用关键字,便于查阅。

2021-04-12 14:21:43 81

原创 单个省的地图展示

工作记录一下,之前用echarts 做了一个全国的地图,现在需求改成要做某一个省份的地图。这里以黑龙江省的地图为例。1.首先要显示黑龙江省的地图,得要黑龙江的地图数据吧。数据可以从这里下载:http://datav.aliyun.com/tools/atlas/#&lat=30.332329214580188&lng=106.72278672066881&zoom=3.5选择自己需要的省的数据,我这里用的黑龙江省,选择的是geojson 方式下载:如下图:

2021-04-02 12:22:57 836

原创 freemarker 页面属性判断null和空串的问题

最近工作遇到一个freemarker的问题,记录一下。前台页面 进行了属性的判空,采用的是<#if user.phone??>这里的 ?? 只是判断user.phone的 phone 是属性是不是null,并不能判断 是不是空字符串。由于后台对user 对象 进行了处理,导致从数据库中查出来的phone 字段的值 由 原来的 null 变成了空字符串 “”使前台页面属性判断是不是null 失效了。注意:判断属性是不是null ,使用<#if u...

2021-03-31 09:50:39 2478

原创 echarts之静态与动态地图

这里写自定义目录标题工作中多次遇到数据可视化的开发,记录一下。地图效果:静态页面:<!DOCTYPE html><head> <style> #chartMap1 { position: absolute; left: 0px; top: 0px; width: 1030px; height: 650px;

2020-11-13 14:38:12 1896

原创 java 多线程知识点导图

java 多线程知识点记录最近复习java多线程的知识点,学习github 上javaGuide。记录一下学习笔记。弄成了导图的形式,便于复习。

2020-11-06 13:44:15 129

原创 @Column 的位置需一致:java实体与实体继承,找不到属性的原因

工作遇到实体A 继承 实体B,查询时遇到 “找不到属性”,如图:nested exception is org.hibernate.MappingException: Unknown entity: java.util.ArrayList问题描述:在hql查询的list 的时候,如图:String hqlAccept = "from xxx t where t.cdBatch = ? ";List<xxx> acceptList = xxxTwoServiceImpl.find

2020-09-03 15:00:31 763

原创 WdatePicker的起始和结束时间的限制

工作中遇到一个关于时间的问题,记录一下:1、开始时间不能大于结束时间;2、开始时间不小于特定的日期(这里我的开始时间不能小于2020-05-01) <tr id="prcent"> <td class="f-tac"><label for="">请选择开始时间:</label></td> .

2020-08-07 14:59:42 624

原创 数据太长,将字段varchar2 改成 clob

工作中遇到接口返回数据过长,导致入库异常。记录一下实体类: private String responseData; @Lob @Basic(fetch = FetchType.EAGER) @Column(name="RESPONSE_DATA", columnDefinition="CLOB", nullable=true) public String getResponseData() { return responseData;

2020-07-13 09:58:19 618

原创 生成导出一段时间内所有周五的数据,生成列表和其对应的分sheet表格

工作中遇到 分页导出(周五)数据表格,导出一个时段的周五的数据,分页sheet表单和对应的列表。一段时间内每个周五在Excel中生成列表中的一条数据和一个表格。这里主要的记录一下分页sheet表单功能。public static void main(String[] args) throws Exception { /* * 分sheet导出查询记录 */ List<TimeDay> foolist=getStud

2020-06-17 20:20:39 462

原创 for循环的一点优化

看博客时,看到一个好的知识点,在此记录一下(平时写代码也没注意)。参考博客:https://www.cnblogs.com/cxxjohnson/p/6730500.html循环内不要创建引用对象。例如:for(int i = 0 ; i < size ;i++){ Object o = new Object(); }这种做法会导致内存中有size份Object对象引用存在,size很大的话,就耗费内存了,建议为改为:Object o = nul

2020-05-27 16:51:47 572

原创 客户端请求下载,服务端响应下载请求并返回文件流

工作中遇到这样的需求:1、A项目提供下载服务2、B项目封装A项目的下载服务3、通过B项目来下载文件。遇到的场景是:只有A服务可以下载文件,这里ip 限制,其他的服务器无法直接下载文件,这里类似下载请求,B服务无法直接下载文件,只能先请求A服务,通过A服务实现下载。(这里不讲sendredirect)。A服务,这里对应下载的服务器端,代码如下://服务器端 @...

2020-01-03 08:57:02 2998

原创 文件下载功能

工作中遇到文件下载功能,这里记录一下,遇到一个问题:通过ajax 去请求后台controller,虽然进入controller 的方法,但是该下载的东西,并没有下载成功。 这里 的页面 用ajax 访问却不能正常下载,(未找到原因) // function downLoadFile(id){ // layer...

2019-12-19 09:32:16 242

原创 equals 的坑

singlePicture.equals("singlePicture") 这里写成 "singlePicture".equals(singlePicture) 比较好,因为singlePicture变量可能为null ,就会报错。

2019-12-06 10:45:32 224

原创 String.valueOf 的值为“null”的坑

String regOrgCn = String.valueOf(parmMap.get("regOrgCn")); if(StringUtils.isNotBlank(entname)){ sql.append(" and tt.entname like :entname "); map.put("entn...

2019-11-04 11:18:12 2390

原创 to_date()的一个坑

工作遇到一个坑,在查询一个段时间里的数据:t.up_dte&gt;=to_date('2018-07-01','yyyy-mm-dd') and  t.up_dte&lt;=to_date('2018-07-31','yyyy-mm-dd')这里up_dte 去 2018-07-01 到 2018-07-31 的数据,如果数据库t.up_dte 格式是 yyyy-mm-dd hh24:mi...

2018-11-09 13:06:49 2298

原创 org.aspectj.weaver.ResolvedType$Array cannot be cast to org.aspectj.weaver.ReferenceType

项目启动报错:ERROR DispatcherServlet:502 - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method....

2018-10-31 17:22:24 638

原创 截取url参数动态传到页面上

工作中遇到这样的一个问题:需要在页面已加载就将url中的参数传到页面上某一个查询条件中:1  在controller中的 对应的 method = RequestMethod.GET 方法中 获取需要的参数,并将参数放到modelMap中:   String stauCde = request.getParameter("stauCde"); if(stauCde != nu...

2018-10-12 17:14:15 416

原创 上传Excel功能

工作中用到上传Excel功能,简单记录一下:1 controller:@RequestMapping(value = "/import", method = RequestMethod.POST)@ResponseBodypublic Object uploadExcelReinvest(@RequestParam("file") MultipartFile[] excelFile,...

2018-08-09 08:31:34 626

原创 导出Excel功能

工作中需要做一个导出Excel功能,这里记录一下:controller:/*** 导出EXCEL* @param page* @param request* @param response* @throws Exception*/@RequestMapping(value = {"/ledger_fdi_reinvest_rpt_load"}, method = Reque...

2018-08-08 17:10:24 480

原创 实现下拉框并且带有复选框功能

工作中遇到要实现这样的功能:下拉框并且带有复选框。记录一下。1 引入css:&lt;link rel="stylesheet" href="${base}/resources/basic/css/zTreeStyle.css"/&gt; &lt;link rel="stylesheet" href="${base}/resources/basic/css/demo.css"/&

2018-08-03 08:37:00 12632 1

原创 maven项目启动出现问题

 工作中遇到的问题记录一下:从服务器上down的项目在eclipse中,同事的没有问题,但是我的机器有问题。pom.xml 文件报错,但是对应的mvn jar包库中已经存在对应的jar包 ;spring的配置文件 applicationContext-hibernate.xml 文件也报错。问题出现在  setting.xml的文件上,从同事那拷贝了一个setting.xml文件项...

2018-08-03 08:18:24 406

原创 实现页面点击就增加一行,并且每行数据有二级级联

实现页面点击就增加一行,并且每行数据有二级级联,有些部分是参考网上的知识,并在基础上有些调整。工作中遇到的问题,记录一下。首先上关键的页面代码:&lt;table class="m-table1"&gt; &lt;colgroup&gt; &lt;col width="15%"/&gt; &lt;col width="17%"/&

2018-06-11 19:11:31 1248

原创 Object 类对象转成自定义类对象

工作中遇到这样的问题,某个对象的中的某个字段,设计不合理,该字段本应该是定义成一个 对象直接用hibernate关联,但是有时被定义成String类型,又不能直接修改字段的类型;sql从表中查出一条记录,有时关联了几个表,这时得到的对象一般是Object类型:List ckReinvestAList =  this.getService().find(" from FemReinvestATa

2018-02-01 12:17:50 36577

原创 json中的复选框并传值到后台的批量删除

简单记录一下,开发中遇到在页面list 中要完成批量删除操作,当页面是后台的json 字符串返回得到的list列表时,首先页面上的json显示如下:      checkbox:true,               idField:"sysno",                      columns: [{                    field: "name",

2018-01-17 08:49:11 1773

原创 hive查询如何显示查询的字段

实际查询中hive >select id ,name from db_hive.student; 结果是这样的11111 lisi22222 wangwu33333 zhaoxi11111但是我们想查询出来的结果 有对应字段的意义 id , name  id name11111 lisi22222 wangwu33333 zhaoxi11111这里只需要在 hiv

2017-10-01 21:37:21 4397

原创 hive一直卡住不动,jps时ResourceManager 没启动

在使用hive时,遇到只要查询涉及到跑MR的时候,就会卡住不动;例如hive> select id from db_hive.student;Total jobs = 1Launching Job 1 out of 1Number of reduce tasks is set to 0 since there's no reduce operator就会卡住不动。这里一般要jps

2017-10-01 19:54:43 11601 4

原创 zookeeper 启动失败

2017-10-01 11:36:55,983 [myid:0] - WARN  [RecvWorker:0:QuorumCnxManager$RecvWorker@762] - Connection broken for id 0, my id = 0, error = java.io.EOFExceptionat java.io.DataInputStream.readInt(Data

2017-10-01 12:21:46 12351 4

原创 集群时间同步

集群时间同步:在集群中找一台机器(node1,这里的node1就是任意一台机器,也可以写对应的IP地址),然后集群中的其他机器与node1 每十分钟同步一次。步骤:1.rpm -qa | grep ntp  查看ntp 和ntpdate 是否安装[root@node1 share]# rpm -qa | grep ntpfontpackages-filesystem-1.41-1.1

2017-10-01 09:45:01 2503

原创 MapReduce的模板

编写MR时,有很多代码都是重复的,其实真正的需要编写的业务代码是在 map  和 reduce 中。以下就是MR的模板:package com.wangxj.hadoop.mr;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import org.apache.h

2017-09-30 22:58:21 495

原创 Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/pia

在Windows本地开发时遇到这样的问题:Exception in thread "main" java.lang.IllegalArgumentException: Wrong FS: hdfs://node1:9000/input/piao.txt, expected: file:///at org.apache.hadoop.fs.FileSystem.checkPath(FileS

2017-09-30 07:47:36 7834

IPvalidateUtil.java

获取当前用户的ip ,适用于nginx代理,单系统获取用户ip ,真是ip ,非127.0.0.1 。

2019-08-20

空空如也

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

TA关注的人

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