![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
张雨东
这个作者很懒,什么都没留下…
展开
-
Kotlin协变和逆变
如果说编译不报错,那么继续走下去会看到形参d是Man类型的Myclass引用,result变量要求接收一个Man类型实现的Myclass对象,但是实际上实参data的show方法返回了一个Woman对象,由于它是Person的子类,所以data在实现show方法的时候并没有问题,但是result在接收的时候无法将Man强转为Woman类型,这样就会发生类型转换异常。//下面的实现和调用逻辑没有变化,仅仅修改了上面的MyClass接口并用@UnsafeVariance注解out位置,转载 2023-02-24 11:35:15 · 146 阅读 · 0 评论 -
git-仓库迁移并保留commit log
git仓库迁移 ,并保留记录原创 2022-08-01 11:30:10 · 677 阅读 · 0 评论 -
IDEA Commit 看不到当前项目
在idea工具使用的时候 , 发现 还是上一个项目的提交 , 操这还玩个蛋 , git 窗口也是之前的项目添加一下就可以了原创 2021-07-15 10:28:22 · 1833 阅读 · 0 评论 -
手机号正则表达式
@Test public void Test2() { String s = "^1[0-9]{10}$"; String s2 = "12345678901"; System.out.println(s2.matches(s)); }现在手机号码太多 , 太杂 , 直接用 11 为数字来判断 , 只要是 1 开头的 , 可以这么搞...原创 2020-12-11 09:33:36 · 2911 阅读 · 0 评论 -
tomcat 启动窗口字符乱码
一 , 启动窗口乱码二 , 解决的方法 conf 目录下的 logging.properties全部删除 , 就可以了原创 2020-06-01 22:44:45 · 159 阅读 · 0 评论