
java常用方法
文章平均质量分 80
追逐梦想永不停
在此起誓,我愿为梦想拼上一切,只要梦想还未实现,我就不会停下。
展开
-
kettle从零开始到生产使用
一、前言生产环境中,需要每天执行定时任务,把某个数据库的某些数据处理成需要的形式后、同步到另一个数据库;由于是不同的数据库,并且生产环境端口与权限比较严格,所以没有使用sql的存储过程来同步数据;而是使用kettle+crontab实现的。在此总结下生产环境中kettle的使用方法。二、准备工作1.kettle相关(1)kettle,是 PDI 以前的名称,PDI 的全称是Pentaho Data Integeration。首先要下载kettle,本人使用的是7.1版本的(pdi-ce-7.原创 2021-09-29 17:58:49 · 1292 阅读 · 0 评论 -
SpringBoot正确配置PageHelper插件的方法
一、前言一个springboot项目,使用了mybatis-plus,现在要集成PageHelper实现执行sql的分页功能。二、踩坑过程1.最开始maven中配置了以下代码:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version&原创 2021-09-28 18:13:32 · 5412 阅读 · 0 评论 -
TortoiseSVN使用merge出现代码冲突后正确的解决方式
本文还在继续完善中,稍安勿躁(滑稽)……前言公司代码项目使用SVN管理,分为dev(开发)、test(测试)、prod(生产)这三个版本;平时用dev开发,开发完毕后要将代码合并到test并提测,测试完成后要把代码合并到prod准备打包上生产。期间,各自开发并提交代码时,经常会产生代码冲突,不过这个还比较好解决,可以使用IDEA(或Eclipse)自带的工具解决,或者先记录下自己的修改内容、删掉冲突文件重新update,然后再修改文件提交自己修改的内容即可。(其实主要是冲突文件较..原创 2020-10-29 20:09:38 · 15339 阅读 · 0 评论 -
js-jquery-ajax:Content-Type,Accept,(dataType)的区别(原生js发送get与post请求)
区别:1.Content-Type: 是http请求头中的字段,用来告诉服务器,我要发什么类型的数据。如果不设置,默认为:【Content-Type:application/x-www-form-urlencoded; charset=UTF-8】ajax中,设置contentType,在实际发送请求时,就会处理成Content-Type。例子如下:$.ajax({ url:"https://www.baidu.com", type:"POST", data:"{'a':'...原创 2020-10-16 13:15:13 · 3374 阅读 · 0 评论 -
java比较日期大小与js比较日期大小与sql比较日期大小总结(Date)
前言比较日期大小是比较常用的一个操作了,java、js、sql中都经常用到,下面来总结一下。需要注意的主要是js比较日期大小。一、java比较日期大小1.如果是String,先转为Date对象;2.可以使用getTime()方法获得距1970 年 1 月 1 日的毫秒数的long对象,然后用大于小于等于比较;2.可以用before()比较,返回boolean;可以用after()比较,返回boolean;可以用compareTo()比较,返回-1,表示小于;返回0,表示.原创 2020-09-11 14:56:30 · 1278 阅读 · 0 评论 -
SQL实战——值得研究的一句SQL
一、SQL内容 最近在开发过程中发现了这样一句sql,感觉很有研究价值,因此记录了下来。 这句SQL涉及到的知识点有:连表查询LEFT JOIN、去重取并集、字段判空ifnull与求和等。 为了便于讲解,已尽可能进行了简化:SELECT user as 用户ID, id as 身份证号, classid as 班级, sign_num AS 签到次数FROM (SELECT U.user, U.id, U.clas...原创 2020-09-02 15:21:55 · 199 阅读 · 0 评论 -
Java:一个停止线程的方法——interrupt
一、前言之前本人写了一篇防止Controller中的线程被重复调用的文章,大概代码如下://sonarqube检查要求static变量必须是final,为避开检查,使用final HashMappublic final static HashMap<String,Thread> threadMap = new HashMap<>();--------------------------------------------------Thread nowThread =原创 2020-09-01 19:03:03 · 493 阅读 · 0 评论 -
工作日记(十):完整项目开发之vue跨域、ajax发送get与post请求、js中json与字符串的互相转化
2020.7.20今天继续开发前端vue。遇到了一个问题:在前后端分离的情况下,本地启动了前端项目与后端项目后,由于端口不一致的问题,导致前端调用后端接口时报错403,跨域,没有权限访问。vue跨域解决方法(本地测试时):1.可以在后端Controller上加注解,@CrossOrigin,这样后端就支持跨域访问了;2.在前端vue项目的【项目/vue.config.js】中的"devServer:"标签下,删掉这一句:before: require('./mock/mock-原创 2020-07-21 10:32:51 · 1247 阅读 · 0 评论 -
java中执行js的方法
java中执行js的方法本次总结一下在java中直接执行js的方法。当我们已经写好了一个复杂的js处理数据的方法,而需要这个方法在java中执行时,使用这个方法就不用将js一句一句地迁移到java中了。这个方法主要用到了:ScriptEngineManagerScriptEngineInvocable以下是我写的整个代码,经过测试,可以正常使用。package com.zz...原创 2018-08-12 18:52:48 · 1588 阅读 · 0 评论