- 博客(38)
- 收藏
- 关注
原创 hutool http巨坑
原始链接是:http://foo?wthis.url.toURL(this.urlHandler)返回结果是:http://foo?w=即加了一个=号。
2023-04-19 15:28:54 436
原创 Java函数式编程第8章学习笔记
以前一直用stream,没去深究它的实现方式,今天面试被问到,答了个编译器语法糖,面试官听了不满意,所以记录一下这个东西到底怎么实现Java中的惰性结构布尔运算符 || 和 &&三目运算符 ?:if…elsefor循环while循环流严格带来的问题public class BooleanMethods { public static void main(String[] args) { System.out.println(getFirst() || ge
2020-08-19 19:38:45 116
原创 KeyLock
在这篇文章https://bbs.csdn.net/topics/390523873基础上改进的public class KeyLock<K> { // 保存所有锁定的KEY及其信号量 private final ConcurrentMap<K, Semaphore> map = new ConcurrentHashMap<K, Semaphore>(); // 保存每个线程锁定的KEY及其锁定计数 private final Threa
2020-08-18 19:55:35 279
原创 python selenium爬虫
本文介绍python使用selenium获取页面,并提供http接口供替他语言使用python库1. pip install selenium -i https://pypi.douban.com/simple2. pip install tornado -i https://pypi.douban.com/simplechrome driver下载chrome driver,然后把exe路径加到path中python代码import jsonimport timeimport tor
2020-08-18 15:20:20 108
原创 redis笔记
keysRedisTemplate.keys() 返回空StringRedisTemplate.keys()正常返回Jedis.keys()正常返回
2020-08-11 10:13:20 73
原创 spring跨域
在controller加上注解即可,例如@RestController@RequestMapping("/logic/app/noAuth/testConnect")@CrossOrigin(methods = {RequestMethod.GET, RequestMethod.POST}, origins = "*")public class TestConnectController有些文章说给response加上如下代码,经测试无用response.setHeader("Access-C
2020-06-29 21:36:18 87
原创 rsa加密解密
网上有好多教程,要么符号乱,要么步骤不全,没法编程,这里总结一下,并用js实现加解密// 1. 选取两个素数 p qconst p = 67;const q = 71;// 2. 计算乘积const m = (p - 1) * (q - 1);const n = p * q;// 3. 随机选择 e s.t. 1 < e < m, m e 互素// 公钥为(m, e)const e = 101;// 4. find d > 0 s.t. (d * e) % m =
2020-06-17 17:44:51 122
原创 idea打jar包
File -> Project Structure Artifacts3. Build -> Build Artifacts4. 最后会在src同级目录下生成一个out文件夹, 完成
2020-05-18 21:51:22 82
原创 Jenkins任务报错
Running as SYSTEMBuilding in workspace D:\Program Files (x86)\Jenkins\workspace\my_project_name\repositoryusing credential 236324d7-f1fa-46d9-9188-3916f1559b91D:\Program Files\Git\bin\git.exe rev-...
2020-04-22 11:25:13 962
原创 Java密码正则
一个很简单的需求验证密码,长度在6-12位,只能由数字,字母英文符号组成,网上搜了半天都没一个靠谱的,自己把键盘上的按钮全部按一边了,注意正则关键字符号要加转义public class CreateRegex { public static void main(String[] args) { String s = "`~!@#$%^&*()-_=+[{]}\\|;:'...
2020-04-15 16:41:10 1169
原创 js下载文件
base64转为ArrayBufferfunction base64ToArrayBuffer(base64) { const binaryString = window.atob(base64); const len = binaryString.length; const bytes = new Uint8Array(len); for (let i = 0;...
2020-04-01 17:20:56 200
原创 ahk脚本
ctrl & q:: Loop 1 { Click 100 260 sleep 5 Click 200 260 Send {h}{e}{l}{l}{o}{,}{w}{o}{r}{l}{d} sleep 5 }ctrl & q:: Loop 25 { Click...
2020-03-31 21:29:20 349
原创 常用cmd脚本
压缩文件夹"C:\Program Files\7-Zip\7z.exe" a -t7z "C:\Users\foo\Desktop\vg_server.7z" "D:\__projects\various-graphics\server\vgserver\classes\artifacts\vgserver_jar\*"解压文件夹set "v=vg_ad"call:doCopyset ...
2020-03-31 21:28:12 479
原创 oracle常见问题总结
conn /as sysdba: logon denied正常来说,可以通过命令行指令登录oracleset oracle_sid=xxxxxxsqlplus /nologconn / as sysdba但最后一步报错logon denied先看路径 D:\app\Administrator\product\11.2.0\dbhome_1\BIN下有无sqlnet.ora这个文件,如...
2020-03-26 15:29:29 63
原创 初始化Java Angular web项目小结
有时候想写个web小程序,需要用到某些以前用过的库/框架,就要打开以前的项目或者翻收藏夹好烦。现在将一些web常用的东西整理合并起来。文章目录常用maven依赖打包路径问题常用maven依赖打包路径问题...
2020-03-25 21:36:26 103
原创 Java long byte互相转化
import java.nio.ByteBuffer;public class Main { public static byte[] longToBytes(long x) { final ByteBuffer buffer = ByteBuffer.allocate(Long.BYTES); buffer.putLong(x); return buffer...
2020-03-25 20:53:57 667
原创 idea2019.3 angular 模板颜色 bug
如图, 导入某些主题后template里的html元素就不会高亮了 只要把图2中的勾去掉即可
2020-03-24 18:02:51 112
原创 input图片回显
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document&l...
2020-03-24 17:49:14 277
原创 maven打jar包
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><build> <plugins> <plugin> <groupId>org.apa...
2020-03-24 10:53:10 59
原创 idea 远程 debug windows tomcat
网上大多数教程都是教怎么用 idea 远程 debug linux tomcat,现在记录下windows下怎么debug。
2020-02-25 17:42:52 129
原创 VMware安装CentOS
一路next登陆后有几个坑:连不上网络cd /etc/sysconfig/network-scripts/vi ifcfg-ens33不一定有 ifcfg-ens33这个文件,反正名字是类似这个的,把ONBOOT=no改成ONBOOT=yes重启后就可以连接上网络了安装Perlyum install perl*安装VMware Tools创建挂载点目录mkdir /...
2020-02-20 18:14:39 50
原创 Securcrt CentOS上传 下载文件
先安装lrzszyum install lrzsz上传rz输入后,会有个选择文件的弹窗下载sz fileName下载目录配置:Options -> Session Options -> X/Y/Zmodem
2020-02-20 16:15:47 63
原创 Java数字识别
网上大多少OpenCV都是C++版本的,现在写一篇Java版的OpenCV识别数字,话说这Java版的OpenCV真难用,主要是因为C++版本的好多函数都没有移过来,不是亲儿子真惨,Python版的OpenCV不知道怎么样,最好还是用C++,主要是资料方便,用其他语言的只能当玩具玩了。下面正式开始:下载 解压没啥好说的,去OpenCV官网下载“安装”包,下好后双击其实就是解压缩,本文使用的Op...
2020-02-16 15:24:34 391
原创 html表格左边锁定,表头锁定
去年一个项目有个表格组件一共做了1个多月才做好,大部分时间都花在找资料,调试bug,代码优化上,现在记录一下设计过程。需求abcd如上图所示,区域d上下滚动的时候,区域b不能滚动;区域d左右滚动的时候,区域c不能左右滚动第一种方案原来的表格分成4个表格,a,b,c,d表格d监听滚动事件,滚动时b和c跟着滚这样有几个问题:由于客户还要求合并行列,步骤1其实...
2020-02-16 14:44:52 672
原创 springboot controller Date格式问题
今天遇到两个类似的项目A和B,A controller返回日期是2019-10-14T16:00:00.000+0000,B controller返回日期却是时间戳,两个项目貌似没什么区别,用的都是springboot2.x,记录下断点源码后这个问题的原因,以及如何解决。...
2020-02-16 12:12:04 268
原创 运维零散知识集合
查看端口进程netstat –ano | findstr 1111或netstat –ano | findstr "1111"通过脚本杀进程for /f "tokens=5" %%a in ('netstat /ano ^| findstr 8088') do taskkill /F /pid %%afor循环,提取第5个字段(从命令的结果中)赋予到变量a,并执行杀进程调用变量a...
2020-02-11 23:00:46 75
原创 oracle快速入门
查找表select * from all_tables where lower(table_name) like '%table_name%';
2019-12-08 11:18:36 135 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人