Wesley13 Wesley13
3年前
Java并发(六):volatile的实现原理
synchronized是一个重量级的锁,volatile通常被比喻成轻量级的synchronizedvolatile是一个变量修饰符,只能用来修饰变量。volatile写:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存。volatile读:当读一个volatile变量时,JMM会把该线程对应的
Stella981 Stella981
3年前
Docker安装showdoc
一、简介ShowDoc是什么每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂。文档呢?!文档呢?!Showmethedoc!!程序员都很希望别人能写技术文档,而自己却很不希望要写文档。因为写文档需要花大量的时间去处理格式排版,想着新建的word文档放在哪个目录等各种
Wesley13 Wesley13
3年前
gh
ghost简单使用(站在巨人的肩膀上)ghost介绍与原理性的东西这里就不多做介绍,因为好雨云发布一篇文章,针对ghost原理写的已经非常详细,括号里之所以写(站在巨人的肩膀上),也是对好雨云的感谢与崇拜。1\.ghost工作模式ghost有三种工作模式:a:连接到从库,在主库做迁移
Stella981 Stella981
3年前
SpringAnnotation注解之@Autowired
@Autowired:自动装配,不用在bean里写<property属性来指定所依赖的属性1234@AutowiredpublicvoidsetUserDao(UserDaouserDao){this.userDaouserDao;}Autowired:表示spring
Stella981 Stella981
3年前
HashMap和HashTable到底哪不同?
HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。代码版本JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK1.7.0\_67。源码见这里(https://www.oschina.net/action/GoTo
Stella981 Stella981
3年前
Python 中的面向接口编程
!(https://i.loli.net/2021/01/14/pPAYXUDmc2Vxr1d.jpg)前言”面向接口编程“写Java的朋友耳朵已经可以听出干茧了吧,当然这个思想在Java中非常重要,甚至几乎所有的编程语言都需要,毕竟程序具有良好的扩展性、维护性谁都不能拒绝。最近无意间看到了我刚开始写Python
Wesley13 Wesley13
3年前
2020.8.07 微信小程序(组件封装)
今天说一下微信小程序组件的封装…为什么要封装组件?写组件的目的就是为了复用,它的好处太多了a.写更少的代码。b.减少开发时间。c.代码的bug更少。d.占用的字节更少。…组件复用使我们的代码组织变得非常灵活。那么组件到底怎么封装,其实就和vue组件封装的思
Wesley13 Wesley13
3年前
2017年终总结
!(https://oscimg.oschina.net/oscnet/f98f11987e5368933e1195d544b9c53504e.jpg)(题图:十渡)看了不少朋友都写了总结,感觉自己也应该总结一下整个2017年.写之前翻了翻之前的总结记录,居然发现2013年和2016年都没有写总结(2010年至今),连流水账都木有.
Wesley13 Wesley13
3年前
JAVA虚拟机——利用javap反编译class文件分析代码执行过程
我们经常会看到或者听到java代码要如何如何优化,这样写不对,那样写性能不高等等,可是我们如何去伪求真呢?就以Java代码性能优化总结(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.rmworking.com%2Fblog%2F2017%2F03%2F11%2Fjava
Stella981 Stella981
3年前
PowerDesigner列名、注释内容互换
在用PowerDesigner时,常常在NAME或Comment中写中文在Code中写英文,Name只会显示给我们看,Code会使用在代码中,但Comment中的文字会保存到数据库TABLE的Description中,有时候我们写好了Name再写一次Comment很麻烦,以下两段代码就可以解决这个问题。在PowerDesigner中PowerDesig