- 博客(60)
- 资源 (3)
- 收藏
- 关注
原创 centos7安装jenkins
1.下载jenkins安装包(若下载很慢,可以用迅雷下载好上传至服务器)wget https://pkg.jenkins.io/redhat-stable/jenkins-2.222.3-1.1.noarch.rpm2.安装jenkinsrpm -ivh jenkins-2.277.1-1.1.noarch.rpm3.修改jenkins配置vim /etc/sysconfig/jenkins修改内容:JENKINS_USER="root"JENKINS_PORT="18
2022-03-09 22:33:23 5051 1
原创 cxf服务端增加字段导致客户端报错解决办法
要解决这个问题就要关闭字段校验功能1.spring框架:在配置文件里增加如下配置<cxf:properties> <entry key="set-jaxb-validation-event-handler" value="false"/></cxf:properties>2.springboot框架:在webservice实现类上增加@EndpointProperties注解@WebService( targetNa..
2021-09-10 14:55:09 613
原创 已知当前经纬度和距离,用JAVA计算符合距离条件的经度最大值、最小值和纬度的最大值、最小值
/** * @return java.lang.Double * @description 距离转换成经度 * @params [latDegrees 距离转换成纬度后的值, latitude 纬度] */ private static Double doLngDegress(Double latDegrees,Double latitude) { double lngDegree = latDegrees / Math.cos(latit...
2021-07-17 11:23:24 1263
原创 利用SoapUI工具生成webservice客户端java代码
一.下载和安装软件 1.SoapUI 5.3.0 2.axis-1_4(下载地址:https://archive.apache.org/dist/ws/axis/1_4/axis-bin-1_4.zip) 3.axis下载完直接解压到你想要放的目录下(我的是D:\Program Files\)二.生成代码 1.打开SoapUI,单击File,选中第二个选项创建项目; 2. 在弹出的框中第二空格输入你的webservice接口路径。...
2021-01-21 09:42:35 4049
原创 centos7安装redis
#1.安装gcc依赖yum install gcc -y#2.下载、解压并进入到目录wget http://download.redis.io/releases/redis-5.0.4.tar.gztar -xzvf redis-5.0.4.tar.gz#3.编译到指定目录makemake install PREFIX=/usr/local/redis#4.创建 /usr/local/redis/etc 目录,将解压出来的redis.conf 复制过来mkdir -p /usr/lo
2020-09-30 10:00:47 107
原创 centos7安装sftp
#创建用户组groupadd sftpgroup#创建用户并且加入到这个用户组useradd -g sftpgroup -s /sbin/nologin -M mysftpuser#设置用户密码:skywell@2020passwd mysftpuser#创建sftp用户主目录mkdir -p /data/sftp/mysftpusermod -d /data/sftp/mysftp mysftpuserchown root:sftpgroup /data/sftp/mysftp c.
2020-09-30 09:58:03 211
原创 linux系统不能上传文件至ftp服务器
我使用java的FTPClient上传文件,windows没有问题,到了linux系统上,可以连上,但调用storeFile方法时会返回false,上传文件失败。网上说要设置成被动模式 ftpClient.enterLocalPassiveMode(),但我代码里已经加了。后来经过各种实验,发现:若项目和ftp系统在同一台机器上,代码里连接ftp的ip要改成127.0.0.1...
2020-09-30 09:55:00 1145
原创 centos7安装ftp
ftp的登录方式有三种:1、匿名登录;2、linux用户登录;3、虚拟用户登录本次安装使用第二种方式linux用户登录#1.安装 vsftpdyum install -y vsftpdservice vsftpd start#2.设置vsftpd开机启动systemctl enable vsftpd.service#3.修改主配置文件vim /etc/vsftpd/vsftpd.conf#修改以下参数anonymous_enable=NO#加上以下参数(云...
2020-09-30 09:46:34 139
原创 centos7安装zookeeper
zookeeper依赖于jdk,请自行安装1.下载安装包 1)进入安装目录 cd /home/install/ 2)获取下载地址 打开下载网址:https://archive.apache.org/dist/zookeeper/zookeeper-3.6.1/ 选择第一个包,然后右键复制链接地址。 3)下载 执行wget+复制的链接地址下载安装包 wget https://archive.apach...
2020-08-20 14:38:46 172
原创 springboot配置多数据源
1.在application.yaml文件配置两个数据源spring: datasource: data1: username: root password: 123456 jdbc-url: jdbc:mysql://127.0.0.1:3306/data1 driver-class-name: com.mysql.cj.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSour
2020-08-13 10:23:19 291
原创 IDEA导入Spring源码
一,环境准备 1,Spring源码包 下载地址:https://github.com/spring-projects/spring-framework 2,gradle工具 下载地址:http://downloads.gradle.org/distributions/gradle-4.6-bin.zip 3,IDEA工具二,搭建流程 1,下载Spring源码包 (1) 下载完成后解压 ...
2020-07-11 10:27:43 764
原创 从url获取文本内容
此方法适用于以.txt结尾的urlprivate StringBuilder readFromUrl(String url) throws IOException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); St
2020-06-29 11:19:44 1525
原创 springcloud使用Feign后台内部传递MultipartFile
1.先修改Feign Client接口import feign.codec.Encoder;import feign.form.spring.SpringFormEncoder;import org.springframework.cloud.openfeign.FeignClient;import org.springframework.context.annotation.Bean;import org.springframework.http.MediaType;import or.
2020-06-29 11:04:07 1378
转载 Java中Collections.sort()排序详解
public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("beijing"); list.add("shanghai"); list.add("hangzhou"); Collections.sort(list, new Comparator<String>() { public int compare(St
2020-05-11 15:08:42 381
原创 redis 同时将多个 field-value (域-值)对设置到哈希表 key 中
redis 同时将多个 field-value (域-值)对设置到哈希表 key 中:HMSET key field1 value1 field2 value2
2020-04-14 10:09:49 2627 1
原创 解决mysql分页数据重复和丢失问题
今天写了一个分页的功能,我用了创建时间createdTime进行排序,结果查出来的数据相邻的两页有重复,而且还丢失了一个数据。但是不分页查询的时候没有问题,后来发现有几个数据创建时间createdTime是一样的,这里主要是排序的问题,在mysql中用order by 排序的时候,如果排序字段中有相同的结果,则排序结果是不确定的,每一个分页查询,这几个相同的数据就会乱序,导致查询的数据不准确。...
2020-03-12 10:07:36 926
原创 The temporary upload location [/tmp/tomcat.xxx.xxx/work/Tomcat/localhost/ROOT] is not valid
环境:springcloud、centos7解决办法:配置自定义上传文件临时存放路径@SpringBootApplication(exclude = {MultipartAutoConfiguration.class})public class IotZuulApplication { public static void main(String[] args) {...
2019-12-16 17:27:18 209
原创 提高mybatis批量插入数据速度的方法
List<TbRouteLocus> insertList = new LinkedList<>(); for (int i = startIndex; i < tbLocusDetInfoList.size(); i++) { TbLocusDetInfo td = tbLocusDetInfoList.ge...
2019-11-29 15:45:17 1243
原创 前端传送JSON数据,报Required request body is missing
该场景使用springcloud,后端使用@RequestBody(对象)标签来定义一个参数接收,使用Swagger调用该接口时,控制台报“Required request body is missing”错误。原因:该接口使用的是get请求,方法为get和delete的时候,是不支持RequestBody类型参数的,只有post和put才支持,将方法改成post或put请求即解决问题。...
2019-10-15 10:36:43 1886 1
转载 VMware虚拟机下Linux系统访问局域网和外网
要使用Linux系统很重要的一个操作就是使Linux系统能够访问互联网,只有Linux系统能够访问互联网才能够去下载很多自己所需要的资源,如果不能访问互联网那么使用Linux系统往往会卡在这一步,假设你装的是一个minimal版本的CentOS,那么很多Linux系统下面的工具都是没有被安装的,这个时候如果不能访问互联网,你会感觉特别的蛋疼,因为很多工具都没法下载以及安装,那么,今天小Alan就给...
2019-08-04 21:39:09 4081 2
原创 个人觉得比较好用的在线json格式化网站
https://www.bejson.com/jsonviewernew/http://www.totootool.com/json.html
2019-05-31 13:51:41 781
转载 maven3安装配置+eclipse离线安装maven3插件
环境搭建前提:1.电脑上已经安装了1.7以及以上版本的JDK(因为我提供的maven版本是最新的3.3.9的,要求最低JDK1.7)2.配置好了ecplise并且能正常启动第一步:下载maven包和maven插件离线包截止到目前官网上最新的maven包以及eclipse离线maven插件包,我直接打包放到网盘上了,有需要的同学可以直接下载就能用,就不用在网上搜了。链接: ...
2019-05-23 14:30:21 323
转载 Java多线程学习之wait、notify/notifyAll 详解
1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/notifyAll() 方法。3、 由于 wait()、notify/notifyAll() 在syn...
2019-05-16 22:13:01 157
转载 Oracle 建立索引及SQL优化
数据库索引:索引有单列索引复合索引之说如何某表的某个字段有主键约束和唯一性约束,则Oracle 则会自动在相应的约束列上建议唯一索引。数据库索引主要进行提高访问速度。建设原则: 1、索引应该经常建在Where 子句经常用到的列上。如果某个大表经常使用某个字段进行查询,并且检索行数小于总表行数的5%。则应该考虑。 2、对于两表连接的字段,应该建立索引。如果经常在某表的一个字段...
2019-05-16 22:11:40 145
转载 关于 tomcat 集群中 session 共享的三种方法
前两种均需要使用 memcached 或 redis 存储 session ,最后一种使用 terracotta 服务器共享。建议使用 redis ,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富,不只是缓存 session ,还可以做其他用途,一举几得啊。test url:http://sms.reyo.cn/session.jsp1、使用 f...
2019-05-13 17:12:29 284
转载 spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
在前面的文章中总结了spring事务的5中配置方式,但是很多方式都不用而且当时的配置使用的所有参数都是默认的参数,这篇文章就看常用的两种事务配置方式并信息配置事务的传播性、隔离级别、以及超时等问题,废话不说下面就来看看!一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。2、事务配置实例(1)、spring+...
2019-05-04 21:48:33 338
转载 并发之原子性、可见性、有序性
并发之原子性、可见性、有序性volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述...
2019-05-01 23:24:30 149
原创 文本域输入内容在一定间隔时间段才触发事件查询数据方法
文本域输入内容在一定间隔时间段才触发事件查询数据方法var flag = 0;var t;function openFlag () { clearTimeout(t); flag = 0;}function closeFlag(callback, param1, param2, param3) { t = setTimeout(function(){flag...
2019-04-23 11:45:29 508
原创 miniui修改下拉框长度
miniui修改下拉框长度var popupHeight = data.length * 22;if(popupHeight > 280){popupHeight = 280};mini.get(id).popup.setHeight(popupHeight);
2019-04-23 11:36:39 1622
原创 向后台返回的json数组加入新的字段
向后台返回的json数组加入新的字段for(var i=0; i < data.length; i++){ var NEW_NAME= data[i].NAME; var item = data[i]; item["NEW_NAME"] = NEW_NAME;}
2019-04-23 11:09:06 1014
原创 js控制文本域输入在一定间隔时间段触发事件查询相关数据
<input type="text" onkeydown="openFlag()" onkeyup="closeFlag()" /><script>var flag = 0;var t;function openFlag () { clearTimeout(t); flag = 0;}function closeFlag(callback, id, m...
2019-04-17 18:10:19 818
原创 获取前台datagrid数据传给后台
获取前台datagrid数据,将数据转成json字符串,再传给后台 var grid = mini.get("datagrid1"); var data = grid.data; var stringData = JSON.stringify(data);//将datagrid数据转成json格式 $.ajax({ url:"System/te...
2019-03-15 14:12:52 1121
原创 jsonArray字符串转List
jsonArray字符串转List<Map<String, String>> String jsonStr = "[{user:{name:\"张三\",age:\"20\"}},{score:{yuwen:\"80\",shuxue:\"90\"}}]"; List<Map<Stri
2019-03-15 13:55:28 1448
原创 使用PowerDesigner和PDMReader将数据库导出为数据库设计文档
使用PowerDesigner和PDMReader将数据库导出为数据库设计文档:1.从plsql中导出数据库sql:点击tool--->export user objects ,导出文件名为test.sql;2.打开PowerDesigner单击File---->Reverse Engineer---->Database设值文件名并选择数据库类型选择之...
2018-11-29 17:19:17 1094
原创 EXCEL单元格中设置下拉框选项
我使用的是microsoft office Excel2007第一步:先在同一个Excel里建两个表sheet1,sheet2第二步:在sheet2里录入选项字数据第三步:选择在下拉框里需要显示的数据,右键出现选项框,选择命名单元格区域第四步:弹出的框里面的名称随便填,引用位置不变,=Sheet2!$A$2:$A$3要记下来,下面要用,最后点确定第五步:回到shee...
2018-09-30 16:11:31 41952
原创 解决Myeclipse部署Tomcat时只有WEB-INF文件夹,无页面文件
对于Myeclipse部署Tomcat时只有WEB-INF文件夹,无页面文件问题,先右键项目选择Build Path --> Configure Build Path,然后在Libraries选项卡里单击Add Library在弹出的窗口里双击MyEclipse Server Library在弹出的窗口里选择tomcat,单击Finish,最后单击ok就完成了这样...
2018-09-29 12:35:23 1861
原创 在页面设置变量并使用Struts2 s:if 标签判断
因为<s:if>要比较的值必须放在作用域page,request,session...里,所以先把值放到request里<% int apprType = 1; request.setAttribute("apprType",apprType);%>然后再使用<s:if>取出值并判断<s:if test="#reques...
2018-09-29 12:23:41 1873
原创 ajax无法运行的问题
今天在新建一个页面时,保存功能用到了ajax,但是测试时发现没有成功,后台日志打印了调用了保存方法,但debug却没有运行保存方法,前台也没有报错,找了好久没找到原因,后来才发现,粗心的我把页面的id和name属性写重复了,改了之后就好了!特此mark!...
2018-09-18 18:25:41 1415
原创 安卓权限代码大全及解释
权限代码及解释:1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取用户的社交信息流4.android.permis...
2018-08-09 10:02:30 10419
原创 miniui表单验证规则总结
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> &
2018-08-01 18:04:24 11689
tomcat ROOT文件
2017-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人