Wesley13 Wesley13
4年前
volatile实现可见性但不保证原子性
   volatile关键字:能够保证volatile变量的可见性不能保证volatile变量复合操作的原子性         volatile如何实现内存可见性:        深入来说:通过加入内存屏障和禁止重排序优化来实现的。对volatile变量执行写操作时,会在写操作后加入一条store屏
Easter79 Easter79
4年前
stackExchange.redis 实现模糊匹配批量查询
如果使用redis的频次较高,那么业务中经常会出现需要根据关键字进行批量查询,所以总结一下StackExchange中使用批量查询的方法(如果数据量很大,那么在redis中模糊查询很耗时,请慎用!)初始化redis连接对象:string_connectionStringConfigurationManager.ConnectionSt
Wesley13 Wesley13
4年前
SQL优化
WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低 项目中遇到这么个情况:t1表和t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询 selectfromt1wherephonenotin(sele
Wesley13 Wesley13
4年前
java 并发包之locks包
java.util.concurrent.locks包结构如下!(https://oscimg.oschina.net/oscnet/ad8dd36f0340055d411019a3e40ee3f169f.png)Lock在Lock接口出现之前,java程序主要是靠synchronized关键字实现锁功能的,而javaSE5之后
Wesley13 Wesley13
4年前
JSON API免费接口
JSONAPI免费接口各种提供JSON格式数据返回服务网站的API接口这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。电商接口淘宝商品搜索建议:http://suggest.taobao.com/sug?codeutf8&q商品关键字&callback
Wesley13 Wesley13
4年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
4年前
(翻译)Java SE 8 Lambda 特性与基本原理(上)
Lambda语言特性与原理javase8edition本文章是Java语言规范\JSR335中对Java语言一些新功能的非正式描述,这些增强性功能已被OpenJDK的Lambda项目实现。并且该文章细化了上次发布在2011年九月份的迭代。一些JSR关于语言特性变更的正式描述戳JS
Stella981 Stella981
4年前
OSChina 周一乱弹 ——我们不应歧视任何语言,她们都是萌娘!(有图有真相)
@PYZWORLD(http://my.oschina.net/PYZWORLD):我们不应歧视任何语言,因为我们只是语言的使用者! 是的,现在把语言都萌娘化了,希望大家都喜欢她们。!(http://static.oschina.net/uploads/space/2016/0327/202554_9R7W_1428332.
小万哥 小万哥
2年前
Python 条件和 if 语句
Python支持来自数学的通常逻辑条件:等于:ab不等于:a!b小于:a<b小于或等于:ab大于或等于:ab这些条件可以以多种方式使用,最常见的是在"if语句"和循环中使用。if语句是使用if关键字编写的。示例,if语句:pythona33b200ifba
大模型助力国际术语专业化,前后联动实现所见即所得
一、现状问题国际系统当前的多语言是国际业务的普遍特点,仅仅仓储管理系统,当前系统语言种类已经达到了九种,并且随着业务的开展还在不断的扩展,现有的国际系统支持的语言有中文、英语、日语、韩语、葡萄牙语、西班牙语、法语、德语、越南语。其中每个语言包的词条都有上万