10年 Java程序员,硬核人生!勇往直前,永不退缩!欢迎围观我的git:https://github.com/R1310328554/spring_security_learn 寻找志同道合的有志于研究技术的朋友,关注本人微信公众号: 觉醒的码农,或Q群 165874185 |
|
随笔分类 - java 高级
1
摘要:总结一句: 类、接口、方法和 字段 上的 泛型信息 并没有被擦除,都被保留到了 字节码, 因此 他们可以 运行时获取; 但是方法内部的变量 等泛型写法, 基本上 被擦除 ! 参考:java核心技术 一、Java泛型的实现方法:类型擦除 Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,
阅读全文
摘要:混淆工具 proguard 前后接触一段时间了,差不多了是明白了,不过遇到很多坑,差点被跳不出来坑了!真的难学啊! 真是是太难了; 教训1 ServerKeyStore 是kotlin类,不能 进行普通的混淆。 2020-02-29 01:28:18,786 [ERROR] PCStarter:16
阅读全文
摘要:一个线程 就是一个 人!!! 这个想法我早已有之。。! 参考 若把线程当作一个人,所有问题都瞬间明白了 (38/3432)
阅读全文
摘要:二进制内容的 能否可视化? 网上的资料比较少啊! 有时候通过 可视化工具,比如redis DesktopManager 查看 redis 的key 的值的时候,发现是 二进制内容, 如下: 出现二进制的内容, 丝毫不奇怪,因为我set的时候value就是key。怪的是, 为什么有的 英文字母 能够展
阅读全文
摘要:先看一张图: 是不是有点晕, 晕就对了。这个仅仅是 slf4j 的情况,实际上, 我们不仅要接触到 slf4j ,有时候还会接触其他的日志系统。且看下文分解。 1 直接使用各个日志系统 1.1 直接使用log4j 最开始的时候, 我们都是使用log4j, 怎么使用呢? 先引入jar,log4j-1.
阅读全文
摘要:Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射。 ORM 对象关系映射,这样说还是懵。 这里比较难理解的是 关系 —— 即Relationl ,虽然看起来是形容词,但是理解为名称应该更加合理。当然,也不要纠结这个。可以这样理解,对象:java Mode
阅读全文
摘要:Jenkins 之邮件配置其实还是有些麻烦的,坑比较多,一不小心就。。。我是走了很多弯路的。 这里记录下来,希望大家以后不要重蹈覆辙: 我测试过,这里的 Extended E-mail Notification 好像没什么用, 随便写都不会报错,也不影响结果。 不知道干嘛的。 选中上面的“通过发送测
阅读全文
摘要:答案是 10 null 这里有几个陷阱。 首先,ThreadLocalTest.run(); 这行由于要启动一个新的线程 以及它要初始化一个map(ThreadLocal 内部的东西)等, 它执行show 方法的时间通常会ThreadLocalTest.start(); 所以其实是 ThreadLo
阅读全文
摘要:转载 http://www.cnblogs.com/jackyuj/archive/2010/11/24/1886553.html 这也是我们在多线程环境下,为什么需要BlockingQueue的原因。作为BlockingQueue的使用者,我们再也不需要关心什么时候需要阻塞线程,什么时候需要唤醒线
阅读全文
摘要:又是一个jmx问题 jmx明明端口占用了, 而且相关java进程也起来了, 为什么会不能通过jconsole访问jmx呢?总是:RMI non-JRMP server at remote endpoint 证书不对吗? 为什么通过的密码,那个机器的jms-ssl证书和我本机的大小不一样? 权限问题?
阅读全文
摘要:这次终于解决了 ClientAbortException ! 产生原因就是 断点下载引起的: 客户端下载到了一半, 用户点了 暂停, 服务器发现连接已经断开( 我认为是 httpResponse 已经断开引起的。), 于是。 但是,我通过SocketException 是无法catch到 异常的,
阅读全文
摘要:ChannelSftp 并不直接支持远程下载目录, 直接下载, 出现 : not supported to get directory ... 需要自己实现, 我的实现如下: / @param ftp_dir @param local_dir @param sftp @return / public
阅读全文
摘要:http://www.cnblogs.com/brucejia/archive/2012/12/24/2831060.html
阅读全文
摘要:入门: http://www.tuicool.com/articles/FnE3em http://www.cnblogs.com/xuyatao/p/6869231.html 最好 http://www.cnblogs.com/yjmyzz/p/dubbox-demo.html https://y
阅读全文
摘要:org.artofsolving.jodconverter.office.OfficeException: failed to start and connect docviewer 调用 openoffice, 启动失败,检查好像是 openoffice没注册。 cd D:\Program Fil
阅读全文
摘要:先谈线程的状态: 具体来说有, NEW、 Running、 Blocked、此状态的线程阻塞,它正在等待监视器锁——等待另外一个线程释放锁(通俗说就是等它执行完synchronized了的方法/代码块)。 就是说出现了资源争用的情况。引起Blocked的原因,不用说,现在很明了了: 多个线程想同时进
阅读全文
摘要:并发,其实是多线程才有的场景。。。 java 多线程? 锁? 现在看来,即使已经工作了4、5年,这仍然不是一个简单的问题。 其实java 本身有提供锁的机制。 比如 Object对象的 wait 、notify 方法。synchronized 的原理不过是直接调用对应的对象的 wait方法罢了! 看
阅读全文
摘要:问题:如何实现死锁。 关键: 1 两个线程ta、tb 2 两个对象a、b 3 ta拥有a的锁,同时在这个锁定的过程中,需要b的锁;tb拥有b的锁,同时在这个锁定的过程中,需要a的锁; 关键的实现难点是3, —— 所以说,死锁也不是那么容易出现的吧。。 实现方式synchronized、Lock 等等
阅读全文
摘要:ExecutorService 通常Executor对象会创建并管理一组执行Runnable对象的线程,这组线程被称为线程池,Executor基于生产者-消费者模式.提交任务的执行者是生产者(产生待完成的工作单元),执行任务的线程是消费者(消耗掉这些工作单元) http://www.cnblogs.
阅读全文
摘要:搞java的不懂rmi好像说不过去。。 ,复习一遍。 参照http://www.iteye.com/topic/173909 http://lzj0470.iteye.com/blog/426760 非常详细 步骤 1 准备接口Interfase(需继承Remote)和实现类Clazz(继承Unic
阅读全文
1
|