- 博客(44)
- 收藏
- 关注
原创 阿里云上redis连不上
1、首先看redis.conf中是否指定bind 127.0.0.1 指定说明只能本地访问2、看是否开启防火墙3、https://www.pianshen.com/article/721735015/
2021-09-24 19:21:22
249
原创 输入m和n,创建n个线程交替打印m个数字
输入m和n,创建n个线程交替打印m个数字public class Test { private static ConcurrentLinkedQueue<Integer> queue = new ConcurrentLinkedQueue<>(); private static List<Semaphore> list = new ArrayList<>(); public static void main(String[] ar
2021-09-18 11:00:44
1553
2
原创 算法学习总结
算法学习总结数据结构基础数组链表(单链表、双链表)树(二叉树、平衡二叉树、堆...)栈队列散列表图算法二进制相关位运算异或操作与操作链表头插法双指针树二叉树的遍历(递归非递归)二叉树的高度二叉树的所有路径、路径和栈队列回溯算法动态规划排序算法(快速选择、分治、堆)二分查找设计类数据结构基础数组链表(单链表、双链表)树(二叉树、平衡二叉树、堆…)栈队列散列表图数据结构你需要掌握这些,当然图的算法会复杂一些可以先跳过算法二进制相关位运算191. 位1的个数231. 2 的幂461.
2021-09-07 22:42:00
308
原创 wsdl文件生成java代码报错文档中根元素前面的标记格式必须正确
暂时不知道原因,我这里解决是删除wsdl文件第一行中的xml标记,如果有更好的解决办法可以一起讨论一下
2021-05-06 11:37:15
282
原创 java stream 操作和 Collectors收集示例
java stream 操作和 Collectors收集stream 操作转换流终止流Collectors比较实用的收集操作示例stream 操作流操作分为转换流和终止流转换流filter()maplimit()distinct()sort()peek()终止流max()min()count()findAny()anyMatch()reduce()iterator()forEach()collect()CollectorsCollectors大致有以下几
2021-04-03 15:20:03
253
原创 springboot发送邮件
步骤添加依赖添加application.yml配置编写发送逻辑添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>添加application.yml配置spring:
2020-12-24 11:04:08
229
原创 springboot mybatis、mybatisplus 枚举类型转换,日期格式转换
springboot mybatis、mybatisplus 枚举类型转换,日期格式转换枚举类型转换枚举基础springboot枚举入参,requestBody返回枚举转换mybatis写库读库枚举转换mybatisplus 枚举类型转换日期类型转换一些问题1、一些实体类建在公共项目中,建实体类时需使用mybatisplus的注解,但这个项目被其他项目引入不需要配置数据源枚举类型转换枚举基础1、枚举不可继承类可以实现接口2、一般我们使用枚举 有两个属性 label(有的地方也写成name),valu
2020-12-23 18:08:25
2350
原创 windows关闭某个端口的进程
1、找到pidnetstat -ano| findstr "8000"2、杀死进程taskkill /F /PID 2208
2020-11-13 10:55:15
498
原创 idea最实用快捷键,多行操作,跳转文件头、尾
ctrl+Home 跳到文件头ctrl+End 跳到文件尾alt + shift + 鼠标左键 //对几个地方点击出现几个光标,多行操作,装逼利器ctrl + shift + u 对选中单词切换大小写
2020-11-13 10:11:14
9527
1
原创 SpringBoot整合freemarker无需编译即可加载,解决404问题
ps:这种404问题着实烦,还是那句话杀手锏就是看配置和编译目录文件分步:步骤1、导入依赖2、加配置3、编写controller测试4、出现的相关问题1、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId>
2020-11-10 17:03:50
798
转载 解决Visual Studio 2019 在win7上无法安装的问题
前两天因为电脑升级硬件,换了主板需要重新安装系统,重装了系统之后想装一下vs2019,就到微软官网下载了Visual Studio Installer 在线安装包,没想到安装过程竟然一波三折,幸好最后搞定了,分享一下解决步骤,希望对碰到这种问题的朋友有点帮助。安装过程记录:1:直接到微软官网,下载在线安装包,双击运行,提示错误,说程序运行需要 .net 4.6 或者以上版本运行环境,好吧,先去下载个.net4.6 安装包2:装了 .net4.6之后,再次运行,好了,可以运行了,本以为OK了,结果没两分
2020-10-27 15:23:56
2138
原创 idea使用配置
idea配置配置说明配置copyright配置codestyle配置换行符配置说明配置无特殊需要,建议进行全局配置。配置菜单入口如下:默认Settings(推荐,全局有效):File -> Other Settings -> Default Settings默认Project Structure(推荐,全局有效):File -> Other Settings -> Default Project Structure项目级Settings:File -> Settin
2020-10-26 10:57:46
166
原创 vue+elementui 图片上传七牛云
1、前端调用后端接口获取uploadToken2、通过accessKey和sercetKey构建认证对象,通过认证对象设置空间名获取token3、返回给前端需要的参数4、前端通过vue+elementui上传文件,只要封装好上传的文件对象和文件名的一些属性成dataObj然后指定上传路径即可dataObj所有参数如下:_self.dataObj.key = response.data.dir + '/'+getUUID()+'_'+file.name;_self.dataObj.dir = re
2020-10-12 15:46:43
1010
转载 SpringBoot中集成支付宝沙箱支付
这篇博文讲解在SpringBoot中集成支付宝沙箱支付。沙箱是一个测试环境,可以模拟真正在线上使用支付宝支付的效果,又不会对真实财产产生影响。支付宝官方也为我们提供了一个支付小demo,我们先下载下来。https://docs.open.alipay.com/270/106291/在这里插入图片描述由于该demo是供学习使用的,并且是基于Eclipse开发的,所以我们就将它导入到Eclipse中。该demo只有一个配置类AlipayConfig,其余的都是JSP了。在这里插入图片描述以下参数
2020-09-27 11:42:26
578
原创 vmware虚拟机异常关闭无法打开
虚拟机异常关闭,点击打开时出现: "该虚拟机似乎正在使用中,请按“获取所有权(T)”按钮获取他的所有权,否则按取消"可以去虚拟机在任务管理器中看vmware-vmx.exe这个进程,
2020-07-23 14:23:09
2344
原创 springboot+mybatis搭建时常出现的错误 Invalid bound statement(not found),resultMap的内容必须匹配 (constructor?,id
1、 Invalid bound statement(not found)可以看看编译的target文件中有没有编译好的mapper.xml文件,如果没有说明mapper.xml文件根本没有被识别,在pom文件中加入标识(也有可能是namespace写错了,那些拼写问题这里不谈)<build> <resources> <resource> <directory>src/main/java</
2020-06-04 17:52:07
322
原创 谷粒商城前端项目install失败 npm ERR! node-sass@4.9.3 postinstall: `node scripts/build.js python.exe not found
我的环境是:node: v12.17.0python: 2.7.151、npm安装一些模块为什么需要python环境node-sass 编译器是通过 C++ 实现的。在 Node.js 中,采用 gyp 构建工具进行构建 C++ 代码,而 GYP 是基于 Python 2 开发的,所以需要 python,而且不支持 3。当然,要编译 C++ 还需要一个 C++ 编译器,类似 gcc,不同操作系统下需要的环境也不同,参考官网说明。所以如果你之前没有配置过 node-gyp 构建环境,只装上 pyt
2020-05-30 19:41:56
1503
2
原创 二进制相关算法
求一个long类型数的二进制中1的个数二进制正数的 原码反码补码都一样,负数的原码符号位为1反码符号位不变按位取反补码等于反码加一如果要区分两个不同的数A,BC=A^B //找出不同位C&=(~C+1) //找出A,B第一位不同位A或B &C一定有一个为零1.求二进制中1的个数n&(n-1)该位运算去除 n 的位级表示中最低的那一位。n ...
2020-03-25 16:04:25
366
原创 快速幂算法
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0 public static double Power(double base, int exponent) { boolean lessThan0 = false; if(exponent<0) { ...
2020-03-25 15:58:32
158
原创 es2.4.0 _head插件,ik插件下载
我把我用的集成ik,head插件的es放在了我的七牛云上,大家有兴趣可以自己搭七牛云(送免费10G存储空间)http://cdn.ctillnow.com/elasticsearch-2.4.0.zip
2019-12-05 15:00:18
177
原创 appium无法定位元素,TouchAction坐标定位工具
在appium使用元素定位时uiautomatorviewer定位如下图,这里看到的坐标有时候是不准的,我们要开启手机开发者选项的指针位置在开发者选项中开启显示触摸操作和指针位置,这样以后调试appium定位时候可以精确看到元素是否被点中...
2019-12-05 13:47:46
1143
原创 java实现0、1背包
问题参数int w[] 物品重量数组int v[] 物品价值数组int C 背包最大容量int n 物品个数创建一个矩阵 m[n+1][C+1],矩阵代表的每个元素(m[i][j])意义是在背包中物品数为i个、背包最大容量为j时所能达到的最大价值这里为什么加一是因为要把序号对应上,因为0没有意义以下为代码实现public static void bag01(int ...
2019-11-21 17:06:41
111
原创 appium常见错误
报错解决command failed shell “ps ‘uiautomator’”https://blog.youkuaiyun.com/qq_30353203/article/details/79555240已经安装过ime输入法Appium设置中文输入报错: Attempt to re-install io.appium.android.ime without firsthttps://blo...
2019-11-18 17:28:06
168
原创 maven运行项目
clean install -DskipTests-Dapollo.meta=http://dev.apollo.idc.cedu.cnspring-boot:run
2019-11-14 11:40:14
167
原创 记一次qq互联回调报错
web应用已经部署在阿里云上了,qq登录也是一直能用的,今天突然qq登录回调报错了,我以为是我自己代码或者环境出错了,后面回头一看,日了这是应为代码调用qq互联获取qq用户信息,获得json信息后直接通过jackson转对象userInfo = objectMapper.readValue(result, QQUserInfo.class);qq互联那边今天突然加了个字段gender_t...
2019-11-07 13:56:37
505
转载 redis常问面试题
redis支持哪些数据类型:Stringhashlistsetzsetredis持久化有哪几种方式:RDB,AOFRDB:rdb是Redis DataBase缩写功能核心函数rdbSave(生成RDB文件)和rdbLoad(从文件加载内存)两个函数AOF:Aof是Append-only file缩写每当执行服务器(定时)任务或者函数时flushAppendOnlyFile...
2019-10-14 16:59:23
87
原创 集合小记
hashmap 初始大小 16arraylist 扩容1.5倍vector 2倍CopyOnWriteArrayList读写分离写操作在一个复制的数组上进行,读操作还是在原始数组中进行,读写分离,互不影响。写操作需要加锁,防止并发写入时导致写入数据丢失。写操作结束之后需要把原始数组指向新的复制数组。...
2019-10-10 17:09:10
104
原创 各种排序算法时间复杂度,空间复杂度 和稳定性分析(全)
判断一个排序算法的稳定性是判断两个相同元素在进行排序之后相对位置是否会发生改变1.选择排序//2 2 5 6 1 选择排序会选一个最小的放最前面,即1和2会有交换,因此不稳定2.快排第一次右到左找一个比他小的(1),左到右找一个比他大的(5)交换后//2 2 1 6 5继续找发现在1的位置相遇,交换 2 ,1结果为 1 2 2 6 5相对位置交换3.堆排序堆排序是(堆是一颗...
2019-09-22 20:16:29
1707
转载 Filcker方案,数据库分库后id自增解决
引用:https://www.cnblogs.com/qiumingcheng/p/5409491.html数据库自增ID——来自Flicker的解决方案因为MySQL本身支持auto_increment操作,很自然地,我们会想到借助这个特性来实现这个功能。Flicker在解决全局ID生成方 案里就采用了MySQL自增长ID的机制(auto_increment + replace into ...
2019-09-18 10:44:59
388
原创 es创建索引(linux命令和head插件),配置ik
创建索引curl -XPUT ‘localhost:9200/blog/’删除索引curl -XDELETE ‘localhost:9200/blog/’添加映射关系(类似于数据库表结构)curl -XPUT ‘localhost:9200/blog/_mapping/blog’ -d ’{ "blog": { ...
2019-09-02 11:59:04
2425
转载 hive sql
create table t_access_times(username string,month string,salary int)row format delimited fields terminated by ‘,’;load data local inpath ‘/home/hadoop/t_access_times.dat’ into table t_access_times;...
2019-07-19 15:52:12
126
转载 集合边遍历边删除 ,add
【错误原因】对于remove操作,list.remove(o)的时候,只将modCount++,而expectedCount值未变,那么迭代器在取下一个元素的时候,发现该二值不等,则抛ConcurrentModificationException异常。对于add操作,同remove具体可以参看这里:http://hi.baidu.com/sdausea/blog/item/57b2fa3dc...
2019-07-18 16:49:02
211
转载 设计模式
设计模式1.单例模式 package com.it18zhang.java37.gof; /** * 饿汉式 */ public class GargageBoxLazy { private static GargageBoxLazy instance ; public static GargageBoxLazy getInstance(){ if(in...
2019-07-03 20:01:31
115
原创 java api连接hbase一直卡住 java.net.ConnectException: Connection timed out: no further information
一般是没在host中指明路径C:\Windows\System32\drivers\etc\hosts中最后加一行192.168.25.164 master连接时有可能还报错 java.net.ConnectException: Connection timed out: no further information原因是没关防火墙systemctl stop iptables //关...
2019-07-03 14:57:07
1783
原创 java网络编程
UDP测试类客户端 public class TestForUDPNetSend{ @Test public void testIPAdress()throws UnknownHostException { InetAddress inetAddress = InetAddress.getByName("LAPTOP-NDKTNPTJ...
2019-06-09 14:57:18
89
原创 Java集合笔记
Collection中的常用功能(ArrayList,LinkedList,HashSet,TreeSet)boolean add(Object e): 向集合中添加元素void clear():清空集合中所有元素boolean contains(Object o):判断集合中是否包含某个元素boolean isEmpty():判断集合中的元素是否为空boolean remove(Obj...
2019-06-05 20:32:52
122
原创 sql按月归档文章
select distinct DATE_FORMAT(a.create_time, '%Y年%m月') ,COUNT(*) from blog as a where a.user_id=4 GROUP BY DATE_FORMAT(a.create_time, '%Y年%m月') order by a.create_time DESC
2019-05-17 10:17:18
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人