面试避坑手册之 Java字节流和字符流总结IO流!
从接收输入值说起在日常的开发应用中,有时候需要直接接收外部设备如键盘等的输入值,而对于这种数据的接收方式,我们一般有三种方法:字节流读取,字符流读取,Scanner工具类读取。字节流读取直接看一个例子:cpublicclassDemo01SystemInpublicstaticvoidmain(Stringargs)throw
peter peter
4年前
Golang GORM框架基础
gorm是一个使用Go语言编写的ORM框架。文档齐全,对开发者友好,支持主流数据库。gorm介绍GithubGORM(https://github.com/jinzhu/gorm)中文官方网站(https://gorm.io/zh_CN/)内含十分齐全的中文文档,有了它你甚至不需要再继续向下阅读本文。安装g
Wesley13 Wesley13
4年前
Java数据访问层对比
通过DAL(DataAccessLayer)可以做到在公司范围提供统一的数据库访问方式以降低总体的开发成本避免由于技术人员水平不同而造成的相同功能实现方式,标准,质量不一至;集中优势人员,将相关的功能做深,做好,做稳定,做全面出现技术问题的时候有专门的技术团队及时支持。降低总体的风险。dexcoderdalhttp:
Wesley13 Wesley13
4年前
C++的升级之路
一、关于书籍1\.推荐c三本书《acceleratedc》 从解决问题的角度出发写的书籍,从书中会看到一个问题有多种解决方案,可以体会过程式到面向对象的一些转变思想,其中也涉及了c模板等一些高级技术《effectivec》\主要是一些经验条目,c必看书籍《c
Stella981 Stella981
4年前
Docker部署SkyWalking APM分布式追踪系统
1.环境介绍:  本文使用Centos7.7docker,系统IP地址为:192.168.1.10,大家在实际环境中安装使用自己的IP。2.Skywalking安装    2.1:安装服务端:服务器有两种存储方式(选一种即可),一种是默认的H2存储,即数据存储在内存中,一种是使用elasticsearch存储(推荐)。
Wesley13 Wesley13
4年前
mysql 解决超卖问题的锁分析
  解决超卖问题,常见的方式,利用redis的原子性去递减;利用队列,队列入队计数。或者直接打到mysql层。由mysql保证不超卖,有几个玩法。利用属性不一样,挺有意思,记录下。该文章后续仍在不断的更新修改中,请移步到原文地址http://www.dmwan.cc/?p139&previewtrue(https://www.
Wesley13 Wesley13
4年前
Java动态代理机制解析
动态代理是指在运行时动态生成代理类。不需要我们像静态代理那个去手动写一个个的代理类。生成动态代理类有很多方式:Java动态代理,CGLIB,Javassist,ASM库等。这里主要说一下Java动态代理的实现。Java动态代理InvocationHandler接口Java动态代理中,每一个
Wesley13 Wesley13
4年前
JSP和HTML的区别
HTML(HypertextMarkupLanguage)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。JSP(JavaServerPage)看这个意思就知道是Java服
Stella981 Stella981
4年前
OnionShare:一个安全共享文件的开源工具
OnionShare是一个自由开源工具,它利用Tor网络安全和匿名地共享文件。已经有很多在线服务可以安全地共享文件,但它可能不是完全匿名的。此外,你必须依靠一个集中式服务来共享文件,如果服务决定像 FirefoxSend(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2
Stella981 Stella981
4年前
JVM笔记整理
不对之处还望指正。垃圾回收1\.如何判断对象是垃圾对象?引用计数法在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器的值1,当引用失效时,则值1.此方式不能解决循环引用的问题。验证添加gc日志,\_005GC.javaverbose:gc