随笔分类 -  [Java/Scala]

摘要:本篇主要对java项目中经常会接触到的logback.xml文件的配置做一个介绍和总结. 阅读全文
posted @ 2022-10-16 13:49 chaplinthink 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:今天跟测试同学学习了下用Postman免登录测试后端接口,测试同学除了会对我们系统前端测试外,一些后端接口涉及危险操作也会使用Postman 对接口进行测试,这个时候就需要解决一个接口免登录的问题,他们使用的工具就是Postman 和Postman Interceptor。 我这边安装的一个是 Po 阅读全文
posted @ 2020-12-02 17:12 chaplinthink 阅读(1859) 评论(0) 推荐(0) 编辑
摘要:之前有看过kafka源码,有很多implict声明的方法,当时看的一头雾水,今天趁着空闲,了解下scala 的隐式转换和柯理化相关语法知识. 隐式转换 需要类中的一个方法,但是这个类没有提供这样的一个方法,所以我们需要隐式转换,转换成提供了这个方法的类,然后再调用这个方法 整体流程看下图: 隐式参数 阅读全文
posted @ 2019-10-13 13:01 chaplinthink 阅读(244) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍了线程的性能问题,死锁问题以及如何使用jconsole 查看线程是否发生死锁,线程的饥饿与公平,线程安全性问题:从字节码角度来分析线程安全性问题、如何解决线程安全的问题以及在什么情况下会出现线程安全性问题。 阅读全文
posted @ 2019-06-19 22:24 chaplinthink 阅读(194) 评论(0) 推荐(0) 编辑
摘要:线程的状态 初始化—就绪—运行—终止 Sleep : 超时等待,过了一段时间就会进入就绪状态进行竞争cpu资源。 Wait: 等待状态,没有通过notify 或者 notifyAll 唤醒,就会一直进行等待。 Block: block io 或者 遇到加锁的代码时, 接受到数据或者获取到锁就会到运行 阅读全文
posted @ 2019-06-08 17:49 chaplinthink 阅读(151) 评论(0) 推荐(0) 编辑
摘要:Scala面向对象: 类: 声明类(一个源文件中可以包含很多public的类) getter和setter 构造函数(主构造器和附属构造器) 继承(extends) 重写父类方法(override def) 重写字段(override val,override var) 1.声明类 /** * * 阅读全文
posted @ 2017-06-08 22:04 chaplinthink 阅读(184) 评论(0) 推荐(0) 编辑
摘要:scala 版HelloWorrld object HelloWorld{ def main(args:Array[String]){ println("Hello World!!!"); } } 1.使用scalac HelloWorld.scala 编译下: 2.运行scala程序:scala 阅读全文
posted @ 2017-06-01 21:30 chaplinthink 阅读(164) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示