- 博客(42)
- 收藏
- 关注
原创 centos7 mini 设置静态ip地址
镜像地址来自 Index of /centos/7.9.2009/isos/x86_64/ | 北京外国语大学开源软件镜像站 | BFSU Open Source Mirror因为看这个小选的mini下载,没想到原来就是黑窗口,太干净了,那先设置下静态ip吧,参考了很多文章,都没说到关键一点,备忘记录一下。vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=static ONBOOT=yesIPADDR=设置服务器的IP
2021-09-28 16:29:55 270
原创 老眼昏花的流水账
一个巨奇怪的bug,两个字符串一样,equals却返回false,一顿查原因啊,最后发现,其实他俩不一样啊能不false吗。。。真是老眼昏花+手潮旧公司即将再见,回想了一堆,虽然呆的不算久,感觉也是经历了很多很多事。20年初年会在台上部门大合影照片,应该是最全的一次,毕竟后来也没机会办大规模年会了。本以为保存在手机了,结果却没有,以为会一直在钉盘也没着急下载,现在却没了~算是小遗憾吧,早晨dh听说我要走了很意外,中午她跟我说也她准备走了,差不多都是同一时间入职的小伙伴们,以后有缘再见吧。
2021-08-04 15:22:25 162
原创 springboot读json配置文件
记录注意导的包 import org.springframework.core.io.Resource; import org.apache.commons.io.IOUtils; @Value("classpath:myConfig.json") private Resource myConfig; try { String jsonStr = new String(IOUtils.readFully(myConfig..
2021-06-18 17:28:01 689
原创 elastic search分页的问题
其实我觉得elastic search主要是用来搜索的,搜索嘛,自然大家都关注相关度高的排名靠前的结果,所以翻页越往后内容越不相关一般也就没人翻了,但架不住上级想把它当数据库用啊~百度谷歌之类的搜索引擎,我没记错翻页顶多也就让你翻70多页吧。场景:传统的一个分页列表展示,按理说不是巨大量数据目前大概20w,如果只是RDBMS应该也没啥太大问题,but我们现在的列表展示数据是一个嵌套的巨复杂的数据,里面的字段属性可能来自各个微服务,所以列表的查询速度还是比较慢的(是不是设计的问题呢?关联度很高的放表到一个
2020-11-27 17:34:42 728 1
原创 vertx web client 接收文件上传file-uploads及删除上传文件
最近在弄一个vertx的小项目,最近的一点小记录。。。vertx post上传文件参数,是需要特殊处理一下的,开始以为用routingContext的getBody就能都获取到,后来翻文档发现这么一句If you want to upload files and send attributes, you can create aMultipartFormand usesendMultipartForm.官方示例MultipartForm form = MultipartForm.crea...
2020-11-17 17:42:08 1929
原创 windows下kafka安装配置启动
第一步 下载kafka并解压 。官网地址http://kafka.apache.org/downloads下载Binary downloads kafka_2.12-2.6.0.tgz,不要下Source download源码哦,那个解压完了东西太多了。解压完了得到如下。logs那两个文件夹后面再说。第二步 编辑配置文件,windows下需要编辑日志文件路径,因为默认里面文件夹路径是按linux的格式写的。需要编辑config下的zookeeper.properties 修改dataD...
2020-10-30 11:59:21 568
原创 elastic search RestHighLevelClient报错 Request cannot be executed i/o reactor status stopped
昨天同事反应es项目的接口崩了,接口返回错误信息 Request cannot be executed i/o reactor status stopped第一反应是不是es崩了?看了一眼kibana没有问题啊,那就是程序哪里出了问题,RestHighLevelClient客户端被关掉了,但是整个项目是没问题的,接口照样能返回封装的错误信息,这就很奇怪了,各种搜索也没找到原因。。既然被关闭了,那就重启大法好。。。但是问题怎么解决,还是没有头绪,有没有遇到的一起讨论一下呀有人提到是并发大的时候会出现,
2020-09-24 10:31:01 4467 4
原创 springboot多数据源配置的一个坑 不支持“variant”数据类型
最近项目要连两个数据库,一个postgresql,一个sqlserver,网上配置两种数据源的方法一抓一大把,有的地方写的不太详细,也可能是版本问题,这个小坑坑了我小半天。启动后一直报com.microsoft.sqlserver.jdbc.SQLServerException: 不支持“variant”数据类型。就很奇怪啊,第二个数据源没有启动成功,各种找原因,后来仔细看日志,我用sqlserver做辅数据源,居然方言也沿用了主数据源pg的,配置文件中没有设置具体每个的方言,那能不报错吗~大...
2020-09-02 17:49:46 1787 1
原创 vert.x web client发送http https请求
vert.x web client是一个异步的http客户端,可以很容易的发送异步请求,什么是异步呢?简单举例,同步的http请求,如果服务器没有响应就要一直等着.....异步就是还可以干别的。web client还是很好用的而且提供了很多高级功能。首先引用gradledependencies { compile 'io.vertx:vertx-web-client:3.9.2'}创建一个web client客户端WebClient client = WebClient.create
2020-08-27 17:34:09 1222
原创 vert.x笔记之 踩坑记录
最近在用vert.x,版本3.9.0,build.gradle文件pulgins如下plugins { id 'java' id 'application' id 'com.github.johnrengelman.shadow' version '1.2.3' id 'java-gradle-plugin'}com.github.johnrengelman.shadow的版本是按照官方github的demo来的,没多想,而且执行gradle shadowJar
2020-08-27 14:20:08 816
原创 springboot resttemplate 支持body带json的http get请求
同事提供了一个get请求的接口, 参数是在url传的。后来加了个批量id的参数,结果就加在body传一个json,至于为什么,我也不知道,反正我肯定不会这么写。。。。resttemplate 是不支持get请求传json body这种,于是各种搜,解决方案并不适用,后来发现了还有一个坑。首先要在resttemplate的配置类增加一些设置。如下。@Configurationpublic class RestTemplateConfig { @Bean public Re.
2020-07-17 17:27:41 3496
原创 ElasticSearch IK中文分词插件安装使用 linux
最近用到了es,打算系统的总结一下,先写一篇备忘。英文分词是通过空格,英文词语是通过空格分隔的比较好理解,举个栗子,在kibana dev_tools/console运行下面查询GET _analyze{"analyzer" : "standard", "text" : "hello world es hahha"}返回结果如下{ "tokens" : [ { "token" : "hello", "start_offset" : 0,
2020-07-08 13:55:29 382
原创 分布式高并发场景id 订单号生成策略总结
大概总结一下,待更新分布式高并发场景下id要求:1 全局唯一 2 趋势递增 3 效率高(生成,使用,索引)4 控制并发常用策略一:uuidUUID是java.util下的一个类,使用非常简单。public static void main(String[] args) { System.out.println(UUID.randomU...
2019-10-05 21:47:47 641
原创 一个简单案例讲解zookeeper实现分布式锁
整理一下学习的笔记。用一个例子引出为什么要用分布式锁,假设有一个简单的生成订单id的业务场景,根据时间生成订单序列号,单机运行场景,首先我们可能会这么想。public class OrderCodeGenerator { private int i=0; public String getOrderCode(){ Date now = new Date(...
2019-08-26 16:51:12 204
原创 linux cent os6修改阿里云yum源在线安装mysql
以下操作请在root 用户权限进行cd /etc/yum.repos.d/备份原有的CentOS-Base.repo文件 sudo mv CentOS-Base.repo CentOS-Base.repo.bak新建自己的CentOS-Base.repo文件 sudo touch CentOS-Base.repo执行下面操作sudo wget -O /etc/yum.repos.d...
2019-05-28 11:34:55 1078
原创 使用excel打开nc数据——NetCDF4Excel下载地址
补充~发现网上很多资源下载网站关于NetCDF4Excel_2_2_setup.exe 插件下载引用了我的博文《netcdf数据nc格式数据java解析总结(一)使用excel4netcdf打开Nc数据》中的内容,然后点开链下载的东西又驴唇不对马嘴,坑不坑人呐亲?下面附上地址,https://sourceforge.net/projects/netcdf4excel/ ,打开点download...
2019-01-08 17:48:50 14485 11
原创 spring boot centos tomcat8配置域名访问去掉端口号项目名
最近捣鼓一个网址部署到服务器,绑定域名,各种坑,终于成功了,记录一下。服务器最开始弄的阿里云的,域名也是在阿里云买的,7块钱买了一年,很便宜,当然也看后缀。后来发现其实还是到别的地方买好,阿里云买完了域名要实名认证传身份证这那才能用啊摔,虽然咱都是好公民,但是感觉现在个人信息泄露太厉害了,而且我买的也不是必须要实名的那种域名。服务器就不说了,阿里云的ECS,会有一个公网ip,windows...
2018-09-19 16:32:25 4188 4
原创 spring cloud Eureka Client feign启动报错
其实开始就想到是版本的问题,各种试各种搜,还是启动会报错,折腾了两天,最后终于解决了。。我用的gradle开始版本是 springBootVersion = '2.0.0.M3' springCloudVersion = 'Finchley.M2'依赖是// Eureka Client compile('org.springframework.cloud:spring-cloud-starte...
2018-04-26 10:47:14 5308 1
原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
这两天在弄一个SSM项目,在tomcat下发布出了一些问题,启动报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 很奇怪啊,代码是没问题的,后来发现是maven 的原因,解决方案如下:原因是maven项目,tomcat在发布项目的时候没有同时发布maven依赖
2017-06-26 15:36:12 337
原创 Eclipse loading description for 解决
今天一打开ecpilse各种弹 loading description for XXX项目名,关一个类弹,新建一个类也弹,每个操作都要弹出来一个框,什么鬼啊~后来各种搜,查到解决方案描述的也不清楚, 好在终于解决了看到右边那个向下的小三角了吗,就是点这里,如果没有就把这个package explorer往右拽宽一点!就能看到了点一下小三角,在弹出的上下文菜单中选择"Custom
2017-06-26 15:32:06 2323
原创 netcdf数据nc格式数据java解析总结(三)使用java生成.nc格式文件
我也忘了当时从哪看的资料了。。 应该是官网 ,但是具体链接还没翻出来。。好像当初是参考了这里,注解写的也很详细 http://blog.csdn.net/qq_19794303/article/details/59112856 点击打开链接前一阵总用,现在有点忘。。哪里写错了勿喷,下面贴一下我的一个类。写文件和读文件其实差不多,读相当于打开,写嘛就是拼上。因为要生成各种不同nc文
2017-06-07 17:09:19 4508 3
原创 [学习linux]Ubuntu kylin 16.04下安装mysql 问题及总结
之前虚拟机下安了个Ubuntu kylin 16.04,一直没咋用,最近鼓捣linux,试着安了一下,记录一下问题。按理来说打开终端直接输入 sudo apt-get install mysql-server 一路回车就好了,然而一直报错,纠正下列错误,什么未满足的依赖关系,刚开始以为缺少这些包?就试图安装,结果还不对,后来百度搜了一下,终于找到了解决方案。首先更新
2017-05-27 15:53:15 1141
原创 HttpURLConnection中文参数乱码url转码java
最近用json啊,HttpURLConnection,英文数字的就没问题,参数一有中文就得不到正确数据,url浏览器访问是没问题的,奇怪啦,想想可能是中文的问题,于是就直接把整个url转码了,URLEncoder.encode(url, "UTF-8"),结果还是不对,后来搜啊搜,终于搞明白了,不要整个都转码,转中文部分就好,即使是什么& ?这种符号也不要转,只转中文就行了,url最后拼接一下再o
2017-04-27 16:54:58 3283
原创 netcdf数据nc格式数据java解析总结(二)使用java解析netcdf数据
netcdf官方文档在 http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/tutorial/NetcdfFile.html 点击打开链接大家多琢磨多调试,有问题加断点debug一步步跟就好了啊,尤其是上面链接里面加粗字的部分,都是关键代码啊。
2016-10-09 11:31:37 13125 25
原创 netcdf数据nc格式数据java解析总结(一)使用excel4netcdf打开Nc数据
NetCDF(network Common Data Form)网络通用数据格式是由美国大学大气研究协会(University Corporation for Atmospheric Research,UCAR)的Unidata项目科学家针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据的描述和编码标准。目前,NetCDF广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。
2016-08-10 14:50:49 10000 4
原创 Maven编译jdk版本设置
SVN导下来的maven项目pmo文件报错,查了一下原因,主要是两个。一个是找不到对应的jar包,可能是网络原因没有下下来,但是clean build试了好几次也不行,后来换了一下有问题的几个jar包的版本号,就顺利下下来了。之后build还是有错,按照下面方法可以解决。首先先把pom这段修改成1.7 maven-compiler-plugin
2016-03-29 13:13:00 3621
原创 maven中运行junit4报测试类class not found错误解决方案
最近在看一个大神的博客的关于maven的文章http://www.cnblogs.com/xdp-gacl/p/4239501.html,照着做发现在2.3步时报错找不到类 class not found,百度了一下解决了参考 这里http://www.sjsjw.com/kf_www/article/29_19606_14339.asp方法是在maven项目的src/ja
2016-03-15 14:53:05 11509 1
原创 Ueditor后端配置项没有正常加载,上传插件不能正常使用!
项目做好了交过去了,那边说图片上传用不了显示是个红叉叉,后来查了查,图片路径显示是localhost什么什么的,原来是忘了把config.json 文件中 "imageUrlPrefix": "http://localhost:8080/xxxx", /* 图片访问路径前缀 */localhost要改成服务器的ip的地址!PS :config.json 文件中所有的/* 图
2016-01-28 13:57:18 106520 8
原创 html网页调用本地exe程序的实现方法
最近在做一个项目,要什么网页里调exe。。。开始以为不能实现,后来想想很多就跟淘宝网页上点旺旺一样,还有QQ,迅雷等都是这种。搜了一下解决方法,是添加注册表,自己运行了可以使用。首先打开注册表,方法win+r 进入运行,或者从开始里找运行输入regedit进入注册表。然后 在注册表 左边最上面HKEY_CLASSES_ROOT那个树右键新建——项。名字自己起就好了。然后再在自己建的这个节点
2015-07-08 15:10:17 38982 5
原创 power designer创建PDM图sql manager创建数据库
最近公司在做一个Java web的系统,先讨论需求,再数据库设计,用到了powerdesigner画PDM图,画好了可以直接建数据库表,还是挺方便的,大概记录一下。我用的是powerdesigner16PDM图还是挺好画的,新建PDM啥的就不说了,主要是拖table和reference什么的第二个栏目,第二个是table,箭头那个是关联双击建好的table,点击columns可以写
2015-06-15 13:41:32 1280
原创 myeclipse中.properties文件不能输入中文的解决办法
刚才用struts2弄国际化,在属性文件输入中文不嫩正常显示,解决方法如下,亲测可以使用打开Eclipse-Window-Preferences,选择General->Content Types,然后修改右面的Text下的Java Properites File的默认编码方式为UTF-8,点击Update最后OK就可以了!Eclipse/MyEclipse中资源文件(*.propertie
2015-05-06 14:40:37 8847 4
原创 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
今天又出现了数据库连接问题 环境是myeclipse 10 tomcat7也加了jar包驱动了拼 写的也没问题。 但还是一直提示java.lang.ClassNotFoundException: com.mysql.jdbc.Driver后来搜了几个解决方案,按下面顺序,用到最后一个才成功的。不知道是单独起作用还是一起记录一下吧1、mysql jdbc jar包是在buil
2015-05-06 10:09:04 612
原创 myeclipse10 tomcat7 struts2
换了个电脑搭环境,鼓捣半天各种出问题,一直404,看了下错误信息,一开始是严重: Exception starting filter FilterDispatcherjava.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispatcher后来百度半天是因为我下的strut是2.3 配置文
2015-05-05 14:04:23 1037
原创 记录一下今儿的java笔试题编程
居然全英文哒。。。我还都看懂了图森破呵呵呵~~~~大概写一下1、先大概介绍什么是CSV数据大概就是类似如下吧tom,23,beijing,2222..................类似这种形式数据,一行一行的,写俩函数,第一个参数是数据,行数,返回该行的数据String getCsvLine(String csv_data, int line_num){}第二
2015-04-22 21:27:31 425 1
原创 java笔试题String字符串单词逆序how are you变成are you how
今儿去面java,笔试上来六个编程大题也是醉了,两页纸全是英文也是棒棒哒。。。好多字符串方面的,其实还是挺简单的,但是有些方法感觉有点忘了。。。。。。总之看面试官看我代码的表情我也是醉了。。。。大概题意就是写个函数reverse words in String,how are you变成are you how这种,懒的写就跟他说了说思路什么分割什么反转,回来之后自己又编了一下发现真的挺
2015-04-22 21:09:40 2483
原创 java打印输出如下形式数列递归与非递归
public class Display { public static void display(int n) { /* * for(int i=1;i<=n;i++){ for(int j=0;j<i;j++){ System.out.print(i); } * System.out.println(); } * * * } */以上是非递归,用循
2015-01-02 14:13:02 626
原创 递归解决汉诺塔问题解法java代码
汉诺塔问题简介:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 这里是用递归的方法,还算比较好理解。盘子=1是递归的出口,假设有三个柱子A、B
2014-12-29 20:12:43 1356
原创 java删除长度为n的数组中第pos个位置的元素
public class Delete { public void delete(int[] a, int pos){ if(pos=a.length){ //return false; } for(int i=pos+1;i<a.length;i++){ a[i-1]=a[i]; } for (int x:a){ System.out.println(x)
2014-12-29 15:21:25 882
原创 java实现数组逆序的算法 使用函数两个参数
//设计一个把存储在数组a中的一组整数类型数据元素逆序后保存在数组b中的算法public class Reverse2 { public static void reverse(int[] a,int[] b){ int n=a.length; for(int i=0;i<n;i++){ b[i]=a[n-1-i]; } for (int x:b){ System
2014-12-29 15:07:08 790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人