10年 Java程序员,硬核人生!勇往直前,永不退缩!

欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 ··· 14 下一页

2021年1月31日

摘要: 简而言之: 对于 RedisTemplate来说, k、v 都可以是任何类型, 对于 StringRedisTemplate 来说, k、v 都必须是 String类型,包括 hash、set。 而且key 不能使用 对象,因为不会调用 toString(), 否则引起 cast 异常 传给 Red 阅读全文
posted @ 2021-01-31 16:50 CanntBelieve 阅读(652) 评论(0) 推荐(0) 编辑

2021年1月30日

摘要: 测试发现,只有 一个 alg 是必填的, 其他都是可选的! 可能是有默认值! 修改HEADER 丝毫不会影响 PAYLOAD,反之亦然!! 就是说 HEADER PAYLOAD 相互独立!! alg: 有很多可选,但是不能随便qwer这样 iat: issued at, 只要是数字就可以, 随便填不 阅读全文
posted @ 2021-01-30 20:46 CanntBelieve 阅读(238) 评论(0) 推荐(0) 编辑

2021年1月20日

摘要: 不能 preparedStatement.setString(0, "" + account_no); 导致: java.sql.SQLException: Parameter index out of range (0 < 1 ). 我的代码如下: PreparedStatement prepar 阅读全文
posted @ 2021-01-20 21:51 CanntBelieve 阅读(738) 评论(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 阅读(1798) 评论(0) 推荐(0) 编辑

2020年12月13日

摘要: 阅读全文
posted @ 2020-12-13 23:56 CanntBelieve 阅读(159) 评论(0) 推荐(0) 编辑

2020年12月9日

摘要: 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 阅读(266) 评论(0) 推荐(0) 编辑

2020年12月5日

摘要: 一、临时设置密码 获取密码 config get requirepass 设置密码 config set requirepass 123456 当有密码的时候登录时需要密码登录 auth 密码 取消密码 config set requirepass '' 设置好密码此时登录不输密码会报错 二、永久设 阅读全文
posted @ 2020-12-05 11:14 CanntBelieve 阅读(2489) 评论(0) 推荐(0) 编辑

2020年11月26日

摘要: 阅读源码的时候,经常想要快速获取Java类、方法、属性的签名 。 本能想到了javap。但是直接执行javap 是不行的,因为类位于jar。 不想太麻烦,也不想额外使用什么插件(也不知道有没有), 搜索半天也没有找到好的解决方案,貌似大家都不关心这个事情.. 后面参考 https://zhidao. 阅读全文
posted @ 2020-11-26 00:10 CanntBelieve 阅读(763) 评论(0) 推荐(0) 编辑

2020年9月21日

摘要: #当面试官问「你有什么要问我的吗」时,应该问什么? 按照我的理解,如果超过3个问题都回答不上来或者回答的不好,那基本没戏; 这样的话,与其问一些关于公司、岗位、同事、待遇方面的问题,倒不如直接问关于自己的问题,比如: ## 请问你能告诉我刚才你问的那些面试问题的答案吗? 或者问,请问我刚才有哪几个题 阅读全文
posted @ 2020-09-21 00:32 CanntBelieve 阅读(415) 评论(0) 推荐(0) 编辑

2020年6月19日

摘要: 我遇到的问题,基本和 https://github.com/xuxueli/xxl-job/issues/840 是完全一样的; 作者的解释是:你好,应该是低版本存在JS缓存。强制刷新一下浏览器缓存,退出并重新登陆确认下。 不过我的 xxl 镜像版本是 2.0.1; (其实表现是一样的) 我使用下面 阅读全文
posted @ 2020-06-19 19:56 CanntBelieve 阅读(2258) 评论(0) 推荐(0) 编辑

2020年4月9日

摘要: 其实 ThreadLocal 命名不太好,应当改名叫做 thread-local variable,即线程本地变量。一个ThreadLocal实例就是一个线程本地变量。它的特点是就是 任何时候同一个线程可以通过这个 ThreadLocal实例变量 访问到绑定的值 (其实有点绕);需要注意的是 ini 阅读全文
posted @ 2020-04-09 01:31 CanntBelieve 阅读(357) 评论(0) 推荐(0) 编辑

2020年4月8日

摘要: 可重入读写锁 ReentrantReadWriteLock 其实基本上模拟了文件的读写锁操作。ReentrantReadWriteLock 和ReentrantLock 的差别还是蛮大的; 但是也有很多的相似之处; ReentrantReadWriteLock 的 writerLock 其实就是相当 阅读全文
posted @ 2020-04-08 23:09 CanntBelieve 阅读(452) 评论(0) 推荐(0) 编辑

2020年4月7日

摘要: 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 阅读(300) 评论(0) 推荐(0) 编辑

摘要: ReentrantLock 内部有一个基于AQS的Sync,然后 衍生了 NonfairSync FairSync ... 每次只获取、释放 一个资源; 主要需要理解两个关键点: 可重入锁 、 公平锁和非公平锁 可重入的意思是线程在执行 lock 方法包围起来的临界区的内部代码,还可以调用lock。 阅读全文
posted @ 2020-04-07 13:36 CanntBelieve 阅读(358) 评论(0) 推荐(0) 编辑

2020年4月6日

摘要: 首先我们需要理解一些基本的概念,然后我们对AbstractQueuedSynchronizer 进行详尽的分析。 Cancellation即表示取消的机制,虽然AQS没有提供公开的cancel之类的方法,但是它却真实存在(可能有外包线程调用当前线程的中断方法), Cancellation 包括了中断 阅读全文
posted @ 2020-04-06 18:26 CanntBelieve 阅读(462) 评论(0) 推荐(0) 编辑

2020年2月29日

摘要: 混淆工具 proguard 前后接触一段时间了,差不多了是明白了,不过遇到很多坑,差点被跳不出来坑了!真的难学啊! 真是是太难了; 教训1 ServerKeyStore 是kotlin类,不能 进行普通的混淆。 2020-02-29 01:28:18,786 [ERROR] PCStarter:16 阅读全文
posted @ 2020-02-29 22:55 CanntBelieve 阅读(2864) 评论(0) 推荐(0) 编辑

2019年12月29日

摘要: 什么情况? 下面的一段简单代码,发现了奇怪的编码问题: 打印出来结果是? default = 正文GBK = 正文UTF-8 = ????ISO-8859-1 = ???? default = ????GBK = ????UTF-8 = ????ISO-8859-1 = ???? 匪夷所思啊! 简直 阅读全文
posted @ 2019-12-29 15:52 CanntBelieve 阅读(1952) 评论(0) 推荐(0) 编辑

2019年12月20日

摘要: 整理了下之前写的chrome-extensions-copier,分享给大家。 这个插件呢,主要用来在chrome浏览器上复制某些网站的某些特定内容,主要是用来复制代码,提高效率!(没办法,某些网站不注重用户体验,连这么简单的功能都不提供)。写这个插件的初衷就是,在阅读某些博客的时候呢,快速的实验。 阅读全文
posted @ 2019-12-20 16:03 CanntBelieve 阅读(461) 评论(0) 推荐(0) 编辑

2019年11月10日

摘要: 看一个图 toLocaleString 的格式是 yyyy/MM/d , 想要 yyyy/MM/dd, toISOString 的格式基本满足, 本想直接 split("T"), 但是,发现有问题, toISOString 是英国格林威治的标准, 如果我们本地现在是 12日 早上7点,那么toISO 阅读全文
posted @ 2019-11-10 08:58 CanntBelieve 阅读(237) 评论(0) 推荐(0) 编辑

2019年11月5日

摘要: 本文尝试分析一下Spring 的 ApplicationContext体系的 接口设计,尝试理解为什么这么做,为什么接口这么设计、为什么这么去实现,为什么需要有这个方法,为什么 这样命名?接口、类、方法的 大致用途是什么? 是否是最合理的?是否有完善的空间? 是否 让一个 同样顶级人才来设计,是否会 阅读全文
posted @ 2019-11-05 17:22 CanntBelieve 阅读(529) 评论(0) 推荐(0) 编辑

摘要: 本文尝试分析一下Spring 的BeanFactory 体系的 接口设计,尝试理解为什么这么做,为什么接口这么设计、为什么这么去实现,为什么需要有这个方法,为什么 这样命名?接口、类、方法的 大致用途是什么? 是否是最合理的?是否有完善的空间? 是否 让一个 同样顶级人才来设计,是否会得到一样的 设 阅读全文
posted @ 2019-11-05 14:39 CanntBelieve 阅读(377) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-11-05 06:25 CanntBelieve 阅读(7) 评论(0) 推荐(0) 编辑

2019年10月28日

摘要: 我们很多人都曾梦想仗剑走天涯,看一看世界的繁华,可是世界的繁华始终与我们无关。自己都感动不了,何以感动世界? 阅读全文
posted @ 2019-10-28 16:44 CanntBelieve 阅读(338) 评论(0) 推荐(0) 编辑

2019年10月27日

摘要: 一个线程 就是一个 人!!! 这个想法我早已有之。。! 参考 若把线程当作一个人,所有问题都瞬间明白了 (38/3432) 阅读全文
posted @ 2019-10-27 09:04 CanntBelieve 阅读(229) 评论(0) 推荐(0) 编辑

2019年10月23日

摘要: 我的dubbo应用, 刚开始的时候,启动一两个是没有问题的, 启动多了就大量出现: 可以看到 NamingProxy 的reqAPI 方法返回了错误。 根本原因是: 再进去 开始的时候,总是以为是服务端出了什么问题, 应该就是 httpclient 发送GET 请求, 服务端没有正确响应吧! 于是反 阅读全文
posted @ 2019-10-23 18:03 CanntBelieve 阅读(5620) 评论(0) 推荐(0) 编辑

2019年9月20日

摘要: 调试一个程序, 调试到一半, 下班回家, 程序卡在了某一行, 第二天早上回来一看, 发现了异常: 错误信息一大堆,其实就是 其实关键字是 timeouts, 也就是 mysql 的连接 超时了! 不用管, 重启就好了! 阅读全文
posted @ 2019-09-20 11:53 CanntBelieve 阅读(4412) 评论(0) 推荐(0) 编辑

2019年9月19日

摘要: pom 加入 elasticsearch7 的依赖, 然后做过简单的测试, 发现了错误 : 也真不知道 是咋回事!奇葩! 仔细检查 7.3.1 ,org.elasticsearch.common.logging.Loggers.getLogger ,发现确实有那个 方法, 但是 实际上 引用的是 6 阅读全文
posted @ 2019-09-19 15:03 CanntBelieve 阅读(2394) 评论(0) 推荐(0) 编辑

2019年9月16日

摘要: 二进制内容的 能否可视化? 网上的资料比较少啊! 有时候通过 可视化工具,比如redis DesktopManager 查看 redis 的key 的值的时候,发现是 二进制内容, 如下: 出现二进制的内容, 丝毫不奇怪,因为我set的时候value就是key。怪的是, 为什么有的 英文字母 能够展 阅读全文
posted @ 2019-09-16 21:44 CanntBelieve 阅读(5872) 评论(1) 推荐(0) 编辑

2019年9月6日

摘要: 中文乱码问题, 一直陪伴着我,时不时这里出现,那里出现! 这回的问题 跟记事本有关, Windows记事本, 你懂的, 酸爽的一比。 源文件的 是记事本创建的,当然,也是记事本保存的(公司有些同事 竟然喜欢记事本, 我无语凝噎) 我平时都是使用 notepadd++。 编码格式不同,导致的问题。网上 阅读全文
posted @ 2019-09-06 12:12 CanntBelieve 阅读(639) 评论(0) 推荐(0) 编辑

2019年8月19日

摘要: 关于闭包: 阅读全文
posted @ 2019-08-19 20:08 CanntBelieve 阅读(177) 评论(0) 推荐(0) 编辑

2019年8月15日

摘要: 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 阅读(9097) 评论(0) 推荐(0) 编辑

2019年7月17日

摘要: 关于nacos 集群部署,网上的示例往往不全或不可用,而官方的教程太简单了。官方也提供了一个 docker + nacos 的伪集群的 部署示例。但毕竟是 伪, 不能实际生产使用。 全网就几乎就没有一个 完整的教程???!!! 怎么办呢? 自己动手吧。 准备数据库 数据库用了 mysql, 其实na 阅读全文
posted @ 2019-07-17 15:22 CanntBelieve 阅读(36286) 评论(4) 推荐(4) 编辑

2019年7月12日

摘要: 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 阅读(1997) 评论(0) 推荐(0) 编辑

2019年7月8日

摘要: 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 阅读(164) 评论(0) 推荐(0) 编辑

2019年7月2日

摘要: 如何证明你的能力? 光鲜的履历! 1 牛逼的,大众熟知的 头衔 title, 比如 美国科学院 院士。 2 奖章、奖杯 ACM... 3 含金量高的 证书 4 一般的证书 能够做得下去 行业呆的久。 在一个牛逼、一流的公司呆过 一年以上, 在一个普通公司呆过 3年以上。 最差的 行业10年以上! 自 阅读全文
posted @ 2019-07-02 23:59 CanntBelieve 阅读(568) 评论(0) 推荐(0) 编辑

2019年6月19日

摘要: 问题 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 阅读(4538) 评论(0) 推荐(0) 编辑

2019年6月17日

摘要: 某种情况下如openstack或者openshift/kubernetes软件部署过程由于需要标准的 域名系统(DNS UPDATE)RFC 2136中的动态更新功能, 但是现有的阿里云/华为云均不提供该规范,大多理由为安全问题. 此时需要自建DDNS解决此问题. 前提条件 需要配置自有DNS服务器 阅读全文
posted @ 2019-06-17 10:53 CanntBelieve 阅读(917) 评论(0) 推荐(0) 编辑

2019年6月6日

摘要: 前端发送了一个http PUT请求,如下, json_xml: {"resourceId":"c6d8e78c873911e990c4baf58f5ddbd4","properties":{"process_id":"PPM_PLAN_APPROVE","name":"任务审批","document 阅读全文
posted @ 2019-06-06 12:32 CanntBelieve 阅读(844) 评论(0) 推荐(0) 编辑

摘要: NAT模式,手动修改ifcfg 如下: # vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAIL 阅读全文
posted @ 2019-06-06 00:11 CanntBelieve 阅读(1515) 评论(0) 推荐(0) 编辑

2019年6月5日

摘要: 下载 https://www.keycloak.org/downloads.html 到这里下载最新的服务器版本,本次文章指定版本为: 4.6.0.Final - 发行说明 安装 直接解压缩到某个目录,父目录不带空格即可 配置mysql 下载驱动 http://repo1.maven.org/mav 阅读全文
posted @ 2019-06-05 22:43 CanntBelieve 阅读(2811) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 14 下一页