所有随笔区最新随笔(rss) RSS

spring中Condition接口的用法

matches方法返回true,装配bean,返回false,不装配bean,在需要可能装配的bean的方法和类上加上注解@Conditional(XXXCondition.class)

2018-05-21 15:42 作者: 杨军威【评论:0】【阅读:6】 

IPv6技术详解:基本概念、应用现状、技术实践(下篇)

     摘要: 本文来自微信技术架构部的原创技术分享。1、前言在上篇《IPv6技术详解:基本概念、应用现状、技术实践(上篇)》,我们讲解了IPV6的基本概念。本篇将继续从以下方面展开对IPV6的讲解:IPv6在Linux操作系统下的实现;IPv6的实验;IPv6的过渡技术介绍;IPv6在Linux平台下socket编程应该注意的问题。如您对IPV6的基本概念尚未了解,请先阅读本文的上篇。学习交流:- 即时通讯开发...  阅读全文

2018-05-21 12:06 作者: Jack Jiang【评论:0】【阅读:91】 

spring中BeanPostProcessor接口的使用

@Component
public class AllBeanPostProcessor implements BeanPostProcessor{
//对象属性设置方法完成后,init方法执行前执行
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
System.out.println("BeforeInit="+beanName);
return bean;
}
//init方法执行后执行
public  Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {
System.out.println("AfterInit="+beanName);
return bean;
}
}

2018-05-21 10:04 作者: 杨军威【评论:0】【阅读:4】 

spring中BeanDefinitionRegistryPostProcessor接口的使用

     摘要: @Componentpublic class MyBeanFactoryPostProcessor2 implements BeanDefinitionRegistryPostProcessor{ @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws Bean...  阅读全文

2018-05-21 10:03 作者: 杨军威【评论:0】【阅读:7】 

Push rejected: Push to origin/master was rejected

     摘要: 执行命名:git pull github master --allow-unrelated-histories执行结果如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->E:\WorkSpace\workspaceJ2ee\abocode\jfast...  阅读全文

2018-05-20 12:30 作者: 管先飞【评论:0】【阅读:11】 

Idea Github设置远程Remote仓库时显示authentication failed for xxx错误

进入“控制面板”——“用户账户”-凭据管理器——windows凭据

找到了git的用户名密码。修改正确后ok

2018-05-20 12:29 作者: 管先飞【评论:0】【阅读:5】 

Identicon 的由来,原理与实现

     摘要: 概述Identicon 是 Don Park 在2007年首次想出的。也许有些人对“Identicon”这词比较陌生,其实大家都认识的——就是在GitHub、Stack Overflow、V2EX还有Slack上的那种看似随机又有规律还不重样的默认头像。一般的,如果你在一个网站注册后没有指定自己的头像,网站会使用 Gravatar 或者 Identi...  阅读全文

2018-05-19 10:33 作者: Ying-er【评论:0】【阅读:100】 

IPv6技术详解:基本概念、应用现状、技术实践(上篇)

     摘要: 本文来自微信技术架构部的原创技术分享。1、前言普及IPV6喊了多少年了,连苹果的APP上架App Store也早已强制IPV6的支持,然并卵,因为历史遗留问题,即使在IPV4地址如果饥荒的情况下,所谓的普及还是遥遥无期。但不可否认的是,IPV6肯定是未来趋势,做为网络通信领域的程序员来说,详细学习和了解IPV6是很有必要的,所谓厚积薄发,谁知道哪天IPV6真的普及了呢?那么,我们开始看正文吧。学习...  阅读全文

2018-05-18 15:14 作者: Jack Jiang【评论:0】【阅读:118】 

Python编码和解码

     摘要: Python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相反的,解码就是 str -> unicode。剩下的问题就是确定何时需要进行编码或者解码了.关于文件开头的"编码指示",也就是 # -*- codin...  阅读全文

2018-05-18 09:52 作者: xzc【评论:0】【阅读:9】 

CICD harbor

     摘要:   阅读全文

2018-05-16 12:37 作者: 林的【评论:0】【阅读:5】 

vm centos7 上网

     摘要:   阅读全文

2018-05-16 10:34 作者: 林的【评论:0】【阅读:7】 

read-write lock

     摘要: (一)当前被读锁占着     1。如果读优先,那么等着的读请求可以快速拿到锁,写一直被饿着(直到没有任何等待获取读锁的情况下,写才能拿到写锁);     2。如果写优先,那么读和写都等着,一但前面的读释放了锁,写立刻就会优先读来拿到锁; (二)当前被写锁占着     不论谁优先,...  阅读全文

2018-05-14 12:07 作者: so true【评论:0】【阅读:9】 

docker 国内镜像

     摘要:   阅读全文

2018-05-12 20:19 作者: 林的【评论:0】【阅读:13】 

移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”

     摘要: 本系列文章引用了腾讯技术专家樊华恒《海量之道系列文章之弱联网优化》的部分章节,感谢原作者。1、前言随着移动互联网的高速发展,移动端IM以移动网络作为物理通信载体早已深入人心,这其中的成功者就包括微信、手机QQ、支付宝(从即时通讯产品的角度来看,支付宝已经算的上是半个IM了)等等,也为移动端即时通讯开发者带来了各种可以参考的标杆功能和理念:语音对讲、具有移动端体验特性的图片消息、全时在线的概念、真正...  阅读全文

2018-05-11 13:19 作者: Jack Jiang【评论:0】【阅读:205】 

gerrit (n/a (unpacker error))异常解决

     摘要: 用如下命令pushgit push --no-thin origin HEAD:refs/for/XXXerror: The following untracked working tree files would be overwritten by checkout 通过错误提示可知,是由于一些untracked working tree files引起的问题。所以只要解决了这些unt...  阅读全文

2018-05-10 16:36 作者: lau【评论:0】【阅读:15】 

CentOS 7下MySQL服务启动失败的解决思路

     摘要:   阅读全文

2018-05-10 15:23 作者: 林的【评论:0】【阅读:10】 

一文读懂Https的安全性原理、数字证书、单项认证、双项认证等

     摘要: 本文引用了作者Smily(博客:blog.csdn.net/qq_20521573)的文章内容,感谢无私分享。1、前言目前苹果公司已经强制iOS应用必须使用HTTPS协议开发(详见《苹果即将强制实施 ATS,你的APP准备好切换到HTTPS了吗?》),虽然Google没有强制开发者使用HTTPS,但相信不久的将来Android也会跟随iOS全面转向HTTPS。因此,HTTPS的学习也是相当重要。本...  阅读全文

2018-05-07 11:47 作者: Jack Jiang【评论:0】【阅读:344】 

微信朋友圈千亿访问量背后的技术挑战和实践总结

     摘要: 1、前言微信朋友圈包括图片和视频两套业务架构组成,朋友圈图片的特点是请求量大、消耗计算资源较多,视频则主要消耗带宽。朋友圈的数据是永远存储的,而且随着业务的快速发展,存储容量、带宽和设备的消耗大量增加,尤其重大节日带来的使用量增长,更加剧了消耗,也给运维人员的保障带来了巨大压力。在重在节假日节点,技术保障主要由三方面组成:1)软件保障指通过程序、业务逻辑层面的优化和评估,减轻负载;2)硬件保障主要...  阅读全文

2018-05-04 18:14 作者: Jack Jiang【评论:0】【阅读:297】 

volatile

关键字
package test;
public class TestThread extends Thread{
private volatile boolean stop=false;
@Override
public void run() {
int i=0;
while(!stop){
i++;
}
System.out.println("完成="+i);
}
public void setStop(){
stop=true;
}
public boolean  getStop(){
return stop;
}
}
volatile关键字只能保证多个线程间的可见性,但是不具备同步性,可以算得上是轻量级的
synchronized,性能要比synchronized高,不会造成阻塞。一般volatile用于多个线程之间的可见的变量操作,并不能代替synchronized的同步功能。

2018-05-03 09:56 作者: 杨军威【评论:0】【阅读:20】 

oracle一致性读

例如:9点的时候,客户A发起select语句,大概需要执行10分钟,返回结果100,在9点5分的时候,客户B发起一条update语句,把100更新为200.当10分钟后,客户A得到的结果还是100或者返回异常snapshot too old。因为oracle数据库有数据一致性的保证,客户9点查询时,数据库会把数据复制到undo的副本,给客户返回的就是这个副本,如果同时多个客户端进行update操作,可能导致副本找不到,但是无论如何,不会返回修改过的数值。

2018-05-02 17:08 作者: 杨军威【评论:0】【阅读:19】 

java同步锁的使用3

     摘要: 在一个对象中的多个方法上都加上synchronized,代表同时执行这些方法时,是同步的,同步锁是属于对象的不是单个方法的。package test;public class Test6 { public  synchronized void get1(String s){ System.out.println(s); try { Thread.sleep(1000); ...  阅读全文

2018-05-02 16:35 作者: 杨军威【评论:0】【阅读:18】 

java同步锁的使用2

     摘要: 多个线程访问同多个对象,同步方法加static,表示此方法属于类,所有此对象的此方法执行需要同步package test;public class Test5 { public static synchronized void get(String s){ if("a".equals(s)){ try { Thread.sleep(1000); } catch (Interrupt...  阅读全文

2018-05-02 16:15 作者: 杨军威【评论:0】【阅读:16】 

java同步锁的使用

     摘要: 多个线程使用一把锁,多个线程访问同一个对象的方法或者属性。package test;public class Test4 { public synchronized void get(String s){ if("c".equals(s)){ try { Thread.sleep(1000); } catch (InterruptedException e) { e.prin...  阅读全文

2018-05-02 16:13 作者: 杨军威【评论:0】【阅读:35】 

实时视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序

     摘要: 1、前言2017 年 12 月,微信小程序向开发者开放了实时音视频能力,给业内带来广阔的想象空间。连麦互动视频直播技术在 2016 年直播风口中成为视频直播的标配,然而只有在原生的 APP 上才能保障良好的用户体验。那时候,在微信小程序中无法进行实时音视频互动。微信小程序在去年 12 月宣布开放实时音视频能力,再加上去年 6 月苹果宣布即将支持 WebRTC,业内一下子千树万树梨花开,前途一片光明...  阅读全文

2018-05-02 11:10 作者: Jack Jiang【评论:0】【阅读:305】 

腾讯技术分享:腾讯是如何大幅降低带宽和网络流量的(图片压缩篇)

     摘要: 1、前言每年年初腾讯公司都要制定 SNG 成本优化年度目标,过去三年已经用技术手段为公司节省了超过 10 亿的现金流。产品的架构和容量也越来越健康,继续成本优化变得十分艰难。但我们在迷茫中仍然定下了再优化 3 亿元的目标。很幸运,2017 年我们实现了这个目标,并再次获得公司级奖励,这是非常不容易的。因为“成本与质量”是个平衡木,而 2017 年 SNG 产品面临着激烈的内...  阅读全文

2018-04-28 10:51 作者: Jack Jiang【评论:0】【阅读:325】 

linux mysql 安装步骤

     摘要: 1、安装cmake    (可能需要安装  yum install gcc-c++)2、安装yum install ncurses-devel -y3.创建用户和组 groupadd mysqluseradd mysql -s /sbin/nologin -M -g mysql4、tar xf mysql-5.5.32.tar.gz5、进入MySQL目录,(可能需要 ...  阅读全文

2018-04-26 14:02 作者: 杨军威【评论:0】【阅读:20】 

MUI 上拉加载 完整实例

     摘要:  例子是参照网上的MUI豆瓣电影,但是android上有一个问题 上拉后卡主不能动,并且提示 Ignored attempt to cancel a touchmove event with cancelable=false查了很多,最后解决的方案是 阻止了冒泡事件。Code highlighting produced by Actipro CodeHighlighter (f...  阅读全文

2018-04-24 15:29 作者: limq【评论:0】【阅读:43】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接