序言
Windows 10 发布以来一直在使用,而且感觉很不错,为了使用更方便、更优雅,掌握一些小技巧还是非常必要的,内容不多,都是一些简单的日常可以使用的技巧及美化,可以适当提升一下逼格。
技巧
透明任务栏
有图有真相:
这个壁纸是系统自带的,如果搭配上你喜欢的壁纸,效果一定会更好的!我的桌面也是有文件的,隐藏、显示双击切换。
当然了,效果需要使用一个小软件,当然还有修改注册表的办法,大家自行解决。(重启电脑,需要重新启动软件设置)
下载地址:TranslucentTB.2017.2
Windows 10 发布以来一直在使用,而且感觉很不错,为了使用更方便、更优雅,掌握一些小技巧还是非常必要的,内容不多,都是一些简单的日常可以使用的技巧及美化,可以适当提升一下逼格。
有图有真相:
这个壁纸是系统自带的,如果搭配上你喜欢的壁纸,效果一定会更好的!我的桌面也是有文件的,隐藏、显示双击切换。
当然了,效果需要使用一个小软件,当然还有修改注册表的办法,大家自行解决。(重启电脑,需要重新启动软件设置)
下载地址:TranslucentTB.2017.2
相信在开发过程中,我们对字符串(String)的使用还是非常普遍的,但它也是很讲究的,像内存的占用、线程安全问题,都是需要注意的,无意中了解到一个新的api,就是intern() ,这个到底是干什么的呢?下面就带大家简单了解一下
返回字符串对象的规范化表示形式。
一个初始时为空的字符串池,它由类 String 私有地维护。
当调用 intern 方法时,如果池内已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。
它遵循对于任何两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。
所有字面值字符串和字符串赋值常量表达式都是内部的。字符串字面值在《Java Language Specification》的 §3.10.5 中已定义。
Android Studio 2.4 Preview 1 版本于2017年3月15日,由Chris Iremonger 发布。但是这个更新只发布到了Canary的开发渠道。所以你需要设置你的Android Studio的跟新渠道为 Canary,而且这是一个初期的版本,所以在接下来的几周会有更多的更新。到底这个版本做了哪些改进呢?让我们一睹为快吧:
增量dex’ing。Dex’ing现在是在每个类级别完成的。这将允许更多增量,并会导致更快的增量构建。你应该也期望在使用传统多DEX的条件下,提高构建应用的速度(minSdkVersion <21)
执行时的依赖性解析。在以前的版本中,依赖解析在Gradle配置期间发生。通过将依赖关系解析移动到执行期间
,你应该期望为大型项目改进配置时间。
在Mac上 Android Studio 被称为“Android Studio 2.4 Preview.app”,使你更容易运行的2.3。
设备文件浏览器 -无缝查看,直接在Android Studio中修改和与设备文件系统交互。此功能取代了以前通过DDMS完成设备文件系统的交互(Dalvik的调试监控服务器)
Android Studio 2.3 已提供下载了,下面让我们来看看官方的描述:
Android Studio 2.3 中最令人激动的是质量上的改进,但此版本也加入了少量新功能,它们集成到了开发流程的每一个阶段:
工程规约 - 服务器规约
【推荐】高并发服务器建议调小 TCP 协议的 time _ wait 超时时间。
说明:操作系统默认 240 秒后,才会关闭处于 time _ wait 状态的连接,在高并发访问下,服
务器端会因为处于 time _ wait 的连接数太多,可能无法建立新的连接,所以需要在服务器上
调小此等待值。
正例:在 linux 服务器上请通过变更/ etc / sysctl . conf 文件去修改该缺省值 ( 秒 ) :
net . ipv 4. tcp _ fin _ timeout = 30
【推荐】调大服务器所支持的最大文件句柄数 (File Descriptor ,简写为 fd) 。
说明:主流操作系统的设计是将 TCP / UDP 连接采用与文件一样的方式去管理,即一个连接对
应于一个 fd 。主流的 linux 服务器默认所支持最大 fd 数量为 1024,当并发连接数很大时很
容易因为 fd 不足而出现“ open too many files ”错误,导致新的连接无法建立。 建议将 linux
服务器所支持的最大句柄数调高数倍 ( 与服务器的内存数量相关 ) 。
【推荐】给 JVM 设置- XX :+ HeapDumpOnOutOfMemoryError 参数,让 JVM 碰到 OOM 场景时输出
dump 信息。
说明: OOM 的发生是有概率的,甚至有规律地相隔数月才出现一例,出现时的现场信息对查错
非常有价值。
【推荐】在线上生产环境, JVM 的 Xms 和 Xmx 设置一样大小的内存容量,避免在 GC 后调整堆
大小带来的压力。
【参考】服务器内部重定向使用 forward; 外部重定向地址使用 URL 拼装工具类来生成,否则
会带来 URL 维护不一致的问题和潜在的安全风险。
以上内容均整理自《阿里巴巴Java开发手册(终结版)》
提供Gitbook在线阅读和pdf下载:查看福利