10年 Java程序员,硬核人生!勇往直前,永不退缩!欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185 |
|
摘要:
maven日志观察 观察 maven- 开头的行,可以看到打包的过程: 首先是 Scanning for projects... 然后下载一下 xx-maven-metadata.xml [INFO] maven-resources-plugin:3.1.0:resources (default-r 阅读全文
posted @ 2021-02-20 06:31
CanntBelieve
阅读(1710)
评论(0)
推荐(0)
摘要:
简而言之: 对于 RedisTemplate来说, k、v 都可以是任何类型, 对于 StringRedisTemplate 来说, k、v 都必须是 String类型,包括 hash、set。 而且key 不能使用 对象,因为不会调用 toString(), 否则引起 cast 异常 传给 Red 阅读全文
posted @ 2021-01-31 16:50
CanntBelieve
阅读(743)
评论(0)
推荐(0)
摘要:
测试发现,只有 一个 alg 是必填的, 其他都是可选的! 可能是有默认值! 修改HEADER 丝毫不会影响 PAYLOAD,反之亦然!! 就是说 HEADER PAYLOAD 相互独立!! alg: 有很多可选,但是不能随便qwer这样 iat: issued at, 只要是数字就可以, 随便填不 阅读全文
posted @ 2021-01-30 20:46
CanntBelieve
阅读(249)
评论(0)
推荐(0)
摘要:
不能 preparedStatement.setString(0, "" + account_no); 导致: java.sql.SQLException: Parameter index out of range (0 < 1 ). 我的代码如下: PreparedStatement prepar 阅读全文
posted @ 2021-01-20 21:51
CanntBelieve
阅读(835)
评论(0)
推荐(0)
摘要:
persistentvolume/nfs-pv1 created error: error parsing redis-pv.yaml: error converting YAML to JSON: yaml: line 8: did not find expected key [root@mast 阅读全文
posted @ 2021-01-20 07:16
CanntBelieve
阅读(1914)
评论(0)
推荐(0)
摘要:
jps -l | grep bus | cut -d " " -f 1 # 找出 java 关键字为 bus 的 线程的id, echo test | cat # --> 输出 test 如上: grep 是可以的, cut 、 cat 也可以, 但 echo 就不行 cat sk.sh | ech 阅读全文
posted @ 2020-12-09 22:59
CanntBelieve
阅读(279)
评论(0)
推荐(0)
摘要:
一、临时设置密码 获取密码 config get requirepass 设置密码 config set requirepass 123456 当有密码的时候登录时需要密码登录 auth 密码 取消密码 config set requirepass '' 设置好密码此时登录不输密码会报错 二、永久设 阅读全文
posted @ 2020-12-05 11:14
CanntBelieve
阅读(2653)
评论(0)
推荐(0)
摘要:
阅读源码的时候,经常想要快速获取Java类、方法、属性的签名 。 本能想到了javap。但是直接执行javap 是不行的,因为类位于jar。 不想太麻烦,也不想额外使用什么插件(也不知道有没有), 搜索半天也没有找到好的解决方案,貌似大家都不关心这个事情.. 后面参考 https://zhidao. 阅读全文
posted @ 2020-11-26 00:10
CanntBelieve
阅读(953)
评论(0)
推荐(0)
摘要:
#当面试官问「你有什么要问我的吗」时,应该问什么? 按照我的理解,如果超过3个问题都回答不上来或者回答的不好,那基本没戏; 这样的话,与其问一些关于公司、岗位、同事、待遇方面的问题,倒不如直接问关于自己的问题,比如: ## 请问你能告诉我刚才你问的那些面试问题的答案吗? 或者问,请问我刚才有哪几个题 阅读全文
posted @ 2020-09-21 00:32
CanntBelieve
阅读(491)
评论(0)
推荐(0)
摘要:
我遇到的问题,基本和 https://github.com/xuxueli/xxl-job/issues/840 是完全一样的; 作者的解释是:你好,应该是低版本存在JS缓存。强制刷新一下浏览器缓存,退出并重新登陆确认下。 不过我的 xxl 镜像版本是 2.0.1; (其实表现是一样的) 我使用下面 阅读全文
posted @ 2020-06-19 19:56
CanntBelieve
阅读(2681)
评论(0)
推荐(0)
摘要:
其实 ThreadLocal 命名不太好,应当改名叫做 thread-local variable,即线程本地变量。一个ThreadLocal实例就是一个线程本地变量。它的特点是就是 任何时候同一个线程可以通过这个 ThreadLocal实例变量 访问到绑定的值 (其实有点绕);需要注意的是 ini 阅读全文
posted @ 2020-04-09 01:31
CanntBelieve
阅读(400)
评论(0)
推荐(0)
摘要:
可重入读写锁 ReentrantReadWriteLock 其实基本上模拟了文件的读写锁操作。ReentrantReadWriteLock 和ReentrantLock 的差别还是蛮大的; 但是也有很多的相似之处; ReentrantReadWriteLock 的 writerLock 其实就是相当 阅读全文
posted @ 2020-04-08 23:09
CanntBelieve
阅读(471)
评论(0)
推荐(0)
摘要:
LockSupport的主要方法是: LockSupport#LockSupportLockSupport#setBlocker(Thread t, Object arg)LockSupport#unpark(Thread t)LockSupport#park(java.lang.Object)Lo 阅读全文
posted @ 2020-04-07 19:58
CanntBelieve
阅读(325)
评论(0)
推荐(0)
摘要:
ReentrantLock 内部有一个基于AQS的Sync,然后 衍生了 NonfairSync FairSync ... 每次只获取、释放 一个资源; 主要需要理解两个关键点: 可重入锁 、 公平锁和非公平锁 可重入的意思是线程在执行 lock 方法包围起来的临界区的内部代码,还可以调用lock。 阅读全文
posted @ 2020-04-07 13:36
CanntBelieve
阅读(390)
评论(0)
推荐(0)
摘要:
首先我们需要理解一些基本的概念,然后我们对AbstractQueuedSynchronizer 进行详尽的分析。 Cancellation即表示取消的机制,虽然AQS没有提供公开的cancel之类的方法,但是它却真实存在(可能有外包线程调用当前线程的中断方法), Cancellation 包括了中断 阅读全文
posted @ 2020-04-06 18:26
CanntBelieve
阅读(499)
评论(0)
推荐(0)
摘要:
混淆工具 proguard 前后接触一段时间了,差不多了是明白了,不过遇到很多坑,差点被跳不出来坑了!真的难学啊! 真是是太难了; 教训1 ServerKeyStore 是kotlin类,不能 进行普通的混淆。 2020-02-29 01:28:18,786 [ERROR] PCStarter:16 阅读全文
posted @ 2020-02-29 22:55
CanntBelieve
阅读(3079)
评论(0)
推荐(0)
摘要:
什么情况? 下面的一段简单代码,发现了奇怪的编码问题: 打印出来结果是? default = 正文GBK = 正文UTF-8 = ????ISO-8859-1 = ???? default = ????GBK = ????UTF-8 = ????ISO-8859-1 = ???? 匪夷所思啊! 简直 阅读全文
posted @ 2019-12-29 15:52
CanntBelieve
阅读(2082)
评论(0)
推荐(0)
摘要:
整理了下之前写的chrome-extensions-copier,分享给大家。 这个插件呢,主要用来在chrome浏览器上复制某些网站的某些特定内容,主要是用来复制代码,提高效率!(没办法,某些网站不注重用户体验,连这么简单的功能都不提供)。写这个插件的初衷就是,在阅读某些博客的时候呢,快速的实验。 阅读全文
posted @ 2019-12-20 16:03
CanntBelieve
阅读(504)
评论(0)
推荐(0)
摘要:
看一个图 toLocaleString 的格式是 yyyy/MM/d , 想要 yyyy/MM/dd, toISOString 的格式基本满足, 本想直接 split("T"), 但是,发现有问题, toISOString 是英国格林威治的标准, 如果我们本地现在是 12日 早上7点,那么toISO 阅读全文
posted @ 2019-11-10 08:58
CanntBelieve
阅读(254)
评论(0)
推荐(0)
摘要:
本文尝试分析一下Spring 的 ApplicationContext体系的 接口设计,尝试理解为什么这么做,为什么接口这么设计、为什么这么去实现,为什么需要有这个方法,为什么 这样命名?接口、类、方法的 大致用途是什么? 是否是最合理的?是否有完善的空间? 是否 让一个 同样顶级人才来设计,是否会 阅读全文
posted @ 2019-11-05 17:22
CanntBelieve
阅读(583)
评论(0)
推荐(0)
摘要:
本文尝试分析一下Spring 的BeanFactory 体系的 接口设计,尝试理解为什么这么做,为什么接口这么设计、为什么这么去实现,为什么需要有这个方法,为什么 这样命名?接口、类、方法的 大致用途是什么? 是否是最合理的?是否有完善的空间? 是否 让一个 同样顶级人才来设计,是否会得到一样的 设 阅读全文
posted @ 2019-11-05 14:39
CanntBelieve
阅读(411)
评论(0)
推荐(0)
摘要:
我们很多人都曾梦想仗剑走天涯,看一看世界的繁华,可是世界的繁华始终与我们无关。自己都感动不了,何以感动世界? 阅读全文
posted @ 2019-10-28 16:44
CanntBelieve
阅读(355)
评论(0)
推荐(0)
摘要:
一个线程 就是一个 人!!! 这个想法我早已有之。。! 参考 若把线程当作一个人,所有问题都瞬间明白了 (38/3432) 阅读全文
posted @ 2019-10-27 09:04
CanntBelieve
阅读(243)
评论(0)
推荐(0)
摘要:
我的dubbo应用, 刚开始的时候,启动一两个是没有问题的, 启动多了就大量出现: 可以看到 NamingProxy 的reqAPI 方法返回了错误。 根本原因是: 再进去 开始的时候,总是以为是服务端出了什么问题, 应该就是 httpclient 发送GET 请求, 服务端没有正确响应吧! 于是反 阅读全文
posted @ 2019-10-23 18:03
CanntBelieve
阅读(5729)
评论(0)
推荐(0)
摘要:
调试一个程序, 调试到一半, 下班回家, 程序卡在了某一行, 第二天早上回来一看, 发现了异常: 错误信息一大堆,其实就是 其实关键字是 timeouts, 也就是 mysql 的连接 超时了! 不用管, 重启就好了! 阅读全文
posted @ 2019-09-20 11:53
CanntBelieve
阅读(4585)
评论(0)
推荐(0)
摘要:
pom 加入 elasticsearch7 的依赖, 然后做过简单的测试, 发现了错误 : 也真不知道 是咋回事!奇葩! 仔细检查 7.3.1 ,org.elasticsearch.common.logging.Loggers.getLogger ,发现确实有那个 方法, 但是 实际上 引用的是 6 阅读全文
posted @ 2019-09-19 15:03
CanntBelieve
阅读(2439)
评论(0)
推荐(0)
摘要:
二进制内容的 能否可视化? 网上的资料比较少啊! 有时候通过 可视化工具,比如redis DesktopManager 查看 redis 的key 的值的时候,发现是 二进制内容, 如下: 出现二进制的内容, 丝毫不奇怪,因为我set的时候value就是key。怪的是, 为什么有的 英文字母 能够展 阅读全文
posted @ 2019-09-16 21:44
CanntBelieve
阅读(6243)
评论(1)
推荐(0)
摘要:
中文乱码问题, 一直陪伴着我,时不时这里出现,那里出现! 这回的问题 跟记事本有关, Windows记事本, 你懂的, 酸爽的一比。 源文件的 是记事本创建的,当然,也是记事本保存的(公司有些同事 竟然喜欢记事本, 我无语凝噎) 我平时都是使用 notepadd++。 编码格式不同,导致的问题。网上 阅读全文
posted @ 2019-09-06 12:12
CanntBelieve
阅读(675)
评论(0)
推荐(0)
摘要:
2019-08-14 12:29:09.609 WARN 1079 [ main] org.apache.dubbo.config.AbstractConfig : [DUBBO] There's no valid metadata config found, if you are using th 阅读全文
posted @ 2019-08-15 09:20
CanntBelieve
阅读(9410)
评论(0)
推荐(0)
摘要:
关于nacos 集群部署,网上的示例往往不全或不可用,而官方的教程太简单了。官方也提供了一个 docker + nacos 的伪集群的 部署示例。但毕竟是 伪, 不能实际生产使用。 全网就几乎就没有一个 完整的教程???!!! 怎么办呢? 自己动手吧。 准备数据库 数据库用了 mysql, 其实na 阅读全文
posted @ 2019-07-17 15:22
CanntBelieve
阅读(36509)
评论(4)
推荐(4)
摘要:
flyway 也真是够了, 动不动乱码,烦死了! 我的 命令是这样的: flyway -driver=com.mysql.jdbc.Driver -user=root -password=123456 -url=jdbc:mysql://192.168.11.200:3316/test2 -outO 阅读全文
posted @ 2019-07-12 10:43
CanntBelieve
阅读(2098)
评论(0)
推荐(0)
摘要:
1. 分别设置hostname [root@localhost ~]# hostnamectl set-hostname k8s-master [root@localhost ~]# hostnamectl set-hostname k8s-node1 [root@localhost ~]# hos 阅读全文
posted @ 2019-07-08 17:36
CanntBelieve
阅读(177)
评论(0)
推荐(0)
摘要:
如何证明你的能力? 光鲜的履历! 1 牛逼的,大众熟知的 头衔 title, 比如 美国科学院 院士。 2 奖章、奖杯 ACM... 3 含金量高的 证书 4 一般的证书 能够做得下去 行业呆的久。 在一个牛逼、一流的公司呆过 一年以上, 在一个普通公司呆过 3年以上。 最差的 行业10年以上! 自 阅读全文
posted @ 2019-07-02 23:59
CanntBelieve
阅读(608)
评论(0)
推荐(0)
摘要:
问题 2019-06-14 11:02:41.678 ERROR 13789 [nio-8082-exec-3] c.e.p.s.c.c.core.ELDictionaryController : 系统异常 org.springframework.web.util.NestedServletExce 阅读全文
posted @ 2019-06-19 15:19
CanntBelieve
阅读(4848)
评论(0)
推荐(0)
摘要:
某种情况下如openstack或者openshift/kubernetes软件部署过程由于需要标准的 域名系统(DNS UPDATE)RFC 2136中的动态更新功能, 但是现有的阿里云/华为云均不提供该规范,大多理由为安全问题. 此时需要自建DDNS解决此问题. 前提条件 需要配置自有DNS服务器 阅读全文
posted @ 2019-06-17 10:53
CanntBelieve
阅读(1000)
评论(0)
推荐(0)
|