自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小生范

俺也一样!

  • 博客(44)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 eureka + OpenFeign 启动报错

spring cloud

2022-03-04 08:16:01 346

原创 java 流 笔记

使用场景:字节流:一般用来处理图像,视频,以及PPT,Word类型的文件。每次读取(写出)一个字节,当传输的资源文件有中文时,就会出现乱码。操作时本身不会用到缓冲区(内存),是文件本身直接操作的。字符流:一般用于处理纯文本类型的文件,如TXT文件等。每次读取(写出)两个字节,有中文时,使用该流就可以正确传输显示中文。操作时使用了缓冲区,通过缓冲区再操作文件。字节流可以用来处理纯文本文件,但是字符流不能用于处理图像视频等非文本类型的文件。...

2021-12-05 23:48:05 394

原创 ThreadLocal内存泄漏

ThreadLocal tl = new ThreadLocal<>();在一个函数中创建局部变量tl后set值,其逻辑是以tl自身做为key存储到当前的线程中的 public void set(T value) { //获取当前线程 Thread t = Thread.currentThread(); //getMap直接返回了当前线程t中的threadLocals属性,而这个属性是protected的,在其他包中获取不到 Thread

2021-09-28 11:52:04 162

原创 百度地图 饼状图

在百度地图api上没有找的饼状图的示例,但是有个ThreeLayer,因此考虑用threelayer将echart的饼状图套进来。<!DOCTYPE html><html><head> <meta charset="utf-8" > <title>BMapGL</title> <meta name="viewport" content="initial-scale=1.0, user-scalable

2021-08-27 11:26:32 546 1

原创 echarts formatter没有完全转义

在初始化echarts时候,加入renderer: 'svg’参数,会出现formatter未能完全转义的现象

2021-08-19 17:32:59 303

原创 百度地图 geojson GeometryCollection

数据来源:geojson.io在mapvgl加载层的时候,遇上了一个区域是分离状态的,导出后的类型值type=GeometryCollection,而这个百度地图是不支持的,需要将类型赋值为type=MultiPolygon,在geometry下创建属性赋值为数组类型,即geometry.coordinates=[],将geometry.geometries下面的coordinates遍历push到这个空数组geometry下面。 if(geometry.type=="Geomet

2021-08-16 17:53:25 1953

原创 海淀区街道级别数据

https://download.csdn.net/download/fgangen/21060779

2021-08-13 17:53:46 312

原创 DataSourceConfig与mybatis puls : 分页interceptor失效

在以下方法配置了: @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); PaginationInnerInterceptor innerInterceptor=new PaginationInnerInterceptor(); innerI

2021-07-14 21:51:59 781

原创 好看的web中图表插件

1.echarts官网:https://echarts.apache.org/zh/index.html社区:https://www.makeapie.com/explore.html#charts=linesort=ranktimeframe=all~author=all2.highcharts官网:https://www.highcharts.com.cn/3.chartjs官网:https://chartjs.bootcss.com/4.fusioncharts官网:https:

2021-07-13 17:55:18 294

原创 spring security 之 sec:authorize 失效

配好thymeleaf-extras-springsecurity5之后thymeleaf页面使用sec:authorize="!isAuthenticated()"判断是否已经登录竟然失败了没有反应,额,也不是没反应,这个包围的代码在浏览器是看不到了<div sec:authorize="!isAuthenticated()"> <!--未登录--> <a href="/login" class="blog-user"> &l

2021-07-12 20:49:24 624

原创 spring security :ajax登录,用countroller控制返回json数据

spring security :ajax登录这一篇文章便不是具体的教程,只会说我这个登录涉及到的相关东西。WebSecurityConfigurerAdapter的实现类:值得注意的是,userService应该是实现了UserDetailsService接口。setHideUserNotFoundExceptions(true)这个设置为true的话,可以返回UserNotFoundException,从而可以区分是用户名还是密码有问题。值得注意的是,failureForwardUrl和fail

2021-07-09 22:40:33 212

原创 JavaScript之shadow DOM与slot

在找怎么自定义html标签的时候,找了相关内容,闷头想了很html代码:<!DOCTYPE html><html><head><meta charset="utf-8"><title>文档标题</title></head><body> <div>普通的dom节点</div> <div id="container"> <p slot="p

2021-07-08 16:18:33 389

原创 mybatis-plus 3.2.0 到 3.4.3:ServiceImpl 中的 TypeVariableImpl 报错分析

部分报错内容:Caused by: java.lang.ClassCastException: sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.currentModelClass(ServiceImpl.java:88) ~[mybatis-plus

2021-06-28 22:25:26 1141 1

原创 vue 点击不触发js函数

前端:<a data-toggle="modal" @click="initSetting" id="setting" href="javascript:void(0);">初始化vue的时候是直接new出来的,没有做变量存储,项目监听了 窗口大小变化事件,会再次初始化这个vue。new Vue({ …… methods: { initSetting:function(){ doSomeThing……

2021-05-06 17:10:12 579

原创 windows mysql 启动失败 :The innodb_system data file ‘ibdata1‘ must be writable

net start mysql 启动失败在安装目录如:D:\mysql8\bin 下按住shift点击右键,启动cmd或者PowerShell执行命令:mysqld --console 查看日志注意error级别的记录:The innodb_system data file ‘ibdata1’ must be writable进入D:\mysql8\data目录,右键ibdata1文件夹,属性->安全->编辑,将完全控制的选项勾选上。再次启动成功,如果失败可以将ib_logfile

2021-04-22 16:32:23 5563 4

原创 idea 启动项目 加载两次

项目在maven compile后相关代码文件就copy到了WEB-INF下,tomcat是外部的,配置也是用的该tomcat conf下的server.xml启动tomcat的时候会出现如下图中加载第二次的情况解决办法是将下图中红框标记的配置删除会出现如下图的警告,但是目前来看没有影响...

2021-04-06 18:10:36 948

原创 idea 出现[nbsp]字符

取消 Help -> Find Action -> Registry -> editor.show.special.chars

2021-03-25 11:11:20 5240 5

转载 好玩的前端--磁力悬停交互

https://www.jq22.com/code3864html:<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.1.1/gsap.min.js"></script><script src="https://unpkg.com/ionicons@5.0.0/dist/ionicons.js"></script><main> <button> .

2021-03-09 12:00:32 190

原创 echarts 折线图 鼠标悬浮 拐点增加圆圈强调

option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, tooltip: { trigger: 'axis' }, yAxis: { type: 'value' }, series: [{ data: [150, 230, 224, .

2021-03-05 15:33:35 2440 3

原创 事件委托

事件委托利用了事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。所有用到按钮的事件(多数鼠标事件和键盘事件)都适合采用事件委托技术, 使用事件委托可以节省内存。<ul> <li>苹果</li> <li>香蕉</li> <li>凤梨</li></ul>// gooddocument.querySelector('ul').onclick = (event) => { c

2021-03-05 11:44:28 52

原创 mysql:Data too long for column `description` at row 1321

从gbk编码数据库传输到utf8编码数据库的时候出现该错误解决办法:将 insert into 改为 insert ignore into;忽略该错误,经实测,记录的总数量保持不变,但其中几条记录的description被截断。

2021-01-07 21:15:40 137

原创 linux mysql 8.0.20 安装

mysql8 镜像下载地址:mysql8镜像(用迅雷速度更快)安装源文件版本:mysql-8.0.20-linux-glibc2.12-x86_64.tar.xzmysql安装位置:/data/mysql8数据库文件数据位置:/data/mysql8/data注:未防止混淆,这里都用绝对路径执行命令 除了文件内容中的#,这里所有带#都是linux命令  >mysql 是mysql的命令步骤:1、上传mysql-8.0.20-linux-gli...

2021-01-04 15:51:30 297

原创 SpringBoot JDBC 使用wallet连接oracle的ATP,ADW

文件下载:JDBC JAR文件(版本18.3):ojdbc8.jarons.jaroraclepki.jarosdt_cert.jarosdt_core.jarucp.jar注意:在此处下载JAR文件: JDBC JAR文件步骤将wallet文件解压放入项目:eg.C:\IdeaProjects\projectName\src\main\resources\oracleWallet将下载的所有jar文件放入项目并在pom中引用eg. <!--oracle--

2020-11-22 23:58:31 1331 4

原创 chromedriver:org.openqa.selenium.InvalidArgumentException

增加判断网址是否携带了协议,即以 “http://” 或者 “https:/”/开头 // 检查网址是否携带http if (indexOf("http")>-1) { list.add(link); }如果不行再检查链接是否完整吧...

2020-11-20 16:16:56 1156

原创 webmagic chromeDriver linux 未正常退出

使用selineum + chromeDriver 的时候,发现运行一个周期后调用摧毁downloader的时候,webdriver有时候并不会关闭,这样运行时间长以后,死掉的chrome越来越多,内存就爆了。在服务器上,可以在源码或者在调用spider.run()结束后,运行脚本将现有的chrome进程干掉: String[] cmd = {"/bin/sh","-c","ps -ef|grep chrome |grep -v grep | cut -c 9-15|xargs kill -s 9"}

2020-11-13 11:10:33 568

原创 webmagic+chromedriver 获取登录后的cookies后爬取其他网页内容

登录获取cookies:public class GetCookieByLogin { private static Logger logger = LogManager.getLogger(GetCookieByLogin.class); //用来存储cookie信息 private Set<Cookie> cookies = null; //使用selenium来模拟用户登录获取Cookie public void login(){ Web

2020-10-28 18:35:42 796

原创 webmagic:org.openqa.selenium.TimeoutExceptopm:timeout

启动爬虫后,在服务器查看日志,总是卡在timeoutException,然后整个进程就block住,不再往下执行:猜想是浏览器打开网址后,文档正常下载,但是js、css、图片等静态资源没有正常下载,而是一直在加载,导致超时报错,而且没有捕捉这个异常,导致这一个线程死掉。在downloader的download方法中,webDriver.get(request.getUrl());这个打开网页的指令并没有加上超时设置以及超时的异常捕获,将这一句代码扩展: //记录开始打开网址

2020-10-12 18:44:20 707

原创 webmagic + chromeDriver 下一页

在爬网站的时候,下一页的点击事件是调用js函数的无法直接由regex获取到urls1.在PageProcessor.java中增加判断当前页面的url是否符合点击下一页,如果符合则将该页面的url添加到request,增加额外参数标记到request,再次爬取;2.修改SeleniumDownloader.java的downLoad方法:(在打开页面之后,将内容添加进page之前增加代码)@Overridepublic Page download(Request request, Tas

2020-06-30 18:24:25 754

原创 java webmagic 入库 乱码

用webmagic将网站的内容下载后,直接读取某个div的内容入库的时候报了错误:java.sql.SQLException: Incorrect string value: '\x816\xA38\x816...',百度后都是修改数据库的设置。将打印字符串内容复制到文本编辑器中,转码成gbk编码,发现原本是空格处出现了乱码,与浏览器打开原网页的源码对应,源码重是&nbsp;即空格的转移符号,更具体的原因未调试;洒家这边的解决办法是在字符串入库之前转码,即:private Stri

2020-06-30 11:30:24 595

原创 ArcGIS API for JavaScript(1)

ArcGIS API for JavaScriptapi是开发包document是sdk,开发帮助文档,可以直接打开文件内的html

2020-06-18 17:59:42 318

原创 网页增加滤镜 让整个网页变黑白色调

html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:progid:DXImageTr...

2020-04-03 11:38:44 477

原创 Unknown column 'XXXX' in 'where clause'

SELECT id count(*) AS count FROM mydata WHERE count > 1 GROUP BY idwhere用列别名来做查询条件出现报错解决办法:用了聚合函数group by,查询条件应该用havingSELECT id, count(*) AS count FROM mydata GROUP BY id H...

2020-03-13 10:45:45 414

原创 报错:org.hibernate.hql.internal.ast.tree.MethodNode

代码中有使用到mysql的SUBSTRING_INDEX函数,但是hibernate反手就给你来一个报错。中间各种搜索maysql+SUBSTRING_INDEX,hibernate+SUBSTRING_INDEX,hql+SUBSTRING_INDEX等关键字,收效甚微。后来想着是不是hql不支持这种写法,到能不能让hql支持之中操作。竟然真的有:hql的方言...

2020-03-10 10:20:49 718

原创 spring boot+spring security 登录 post

当自定义登录页面(get)和登录接口(post)的url一样(/login)时候,即:@PostMapping@ResponseBodypublic String login(Params){//验证并返回登录结果}@GetMappingpublic String login(Params){//跳转登录页面}会出现携带账号密码的ajax post请求无法进...

2020-03-04 22:32:17 2511

原创 处理layui的input独占一行的问题

<form class="layui-form" action=""> <div class="layui-form-item"> <div class="layui-input-block"> <input type="text" name="title" required lay-verify="required" pla...

2020-02-26 00:56:56 2594 1

原创 WebMagic 报错:java.lang.IllegalArgumentException:Already closed!checkInit

项目没有将所有的url都放在一起爬取,在for循环按一个一个url中去爬取启动spider网站,后来发现在第一个url顺利爬取完后,第二个url开始就报错:后来发现是SeleniumDownloader 实在循环外启动的,导致webDriverPool的stat还是2,不能重新执行。ps.webDriverPool是在SeleniumDownloader 中的checkInit中创建...

2020-02-20 19:34:02 459

原创 springboot 2.x访问webapp/WEB-INF目录下的js/css/images等静态资源

创建项目的时候将css、js、images都放在了WEB-INF下面,后来怎么都访问不到。。。目录结构解决办法:新增配置类跳转:@Configuration@EnableWebMvc@ComponentScanpublic class WebConfig implements WebMvcConfigurer { @Override public voi...

2020-02-20 09:55:17 1837

转载 linux 安装 mysql 8.0.19 详细步骤

原文安装的是MySQL5.7的,我要安装的是8.0.19,有少许不一样,所以重新复制修改一下原文地址:https://www.cnblogs.com/shizhongyang/p/8464876.html安装源文件版本:mysql-8.0.19-linux-glibc2.12-x86_64.tar.xzmysql安装位置:/software/mysql数据库文件数据位置:/data...

2020-02-04 19:25:49 11718 5

原创 apt-get: 未找到命令

先查看版本:cat /proc/version如果是CentOS,改为 #yum -y install

2020-01-09 11:09:59 10086

原创 excel 双击打开空白

方法一:win+r——regedit修改HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command项默认值。原值:"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" /dde增加"%1",如下:"C:\Program Files\Microsoft Office\Root...

2019-12-18 17:15:24 464

海淀区街道级别数据.rar

https://blog.csdn.net/fgangen/article/details/119681220

2021-08-13

jseclipse.zip

jseclipse

2021-05-11

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

TA关注的人

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