码农印象 码农印象
4年前
【程序人生】毕业入职后,C++转Go语言工作半年感受
我在大学期间就听说了Go并学习了一段时间,坦白的说,那时候对Go是比较无感的,因为并没有看到Go特别亮眼的地方,可能和我使用C、C、Java有关,这三
Stella981 Stella981
3年前
Python技巧之使用“faulthandler”标准库模块
Python3.3有一个标准库模块,用于展示回溯,即使Python“dies”。例如,下面为一个段错误在启用错误操作器前后的标准输出:$python3c"importctypes;ctypes.string_at(0)"Segmentationfault$python3qXfaulthan
Wesley13 Wesley13
3年前
Oracle 12c DG备库Alert报错ORA
环境是12.2.0.1version,OracleDataGuard备库近段时间一直报错,但是备库主库同步一致,数据一致。20190306T23:42:22.18404808:00Errorsinfile/u01/app/oracle/diag/rdbms/ccdb/ccdb/trace/ccdb_m000_12
Wesley13 Wesley13
3年前
JAVA常用编程代码块
转Map时要考虑Map的key是否重复List<Entity转为Map<keyField,valueField将一个List实体集合转换为以Entity某一个字段为key,另一字段为value映射的Map/
Stella981 Stella981
3年前
Spring Security OAuth2源码分析(一)
本文开始从源码的层面,讲解一些SpringSecurityOauth2的认证流程。由于文章涉及了比较多的源码且较长,适合在空余时间段观看,非关键性代码以...代替。准备工作首先开启debug信息:1.logging:
Stella981 Stella981
3年前
IDEA中Spring boot配置热部署无效问题解决方式(转)
IDEA中Springboot配置热部署无效问题解决方式2018年01月31日20:30:59阅读数:1426该配置方式属于通过配置devtools实现热部署只要在pom文件中添加下面代码段即可<!热部署<dependency<groupIdo
Wesley13 Wesley13
3年前
CDN的发展历程
CDN能够有现在的功能也经过了一段比较长的发展阶段。第一阶段是缓存阶段。在麻省理工学院,万维网的发明人注意到互联网变得异常拥堵和缓慢便想能否写个算法来解决这个问题,他和他的研究生一起写出了这个算法,还在日后凭借此算法成立了Akamai公司,世界上第一个CDN诞生。这个理念最初是将内容缓存在终端用户附近,每个人都可以将内容缓存到网络边缘。这种改变可以带来3个
Wesley13 Wesley13
3年前
JDK动态代理的简单实现
1\.先理一下动态代理实现的思路:    实现功能:自己定义一个类Proxy,通过Proxy的静态方法newProxyInstance(Class<Tintface,InvocationHandlerh)返回代理对象, intface:被代理类的接口对象, h:InvocationHandler的实例对象    1).声明一段动
Wesley13 Wesley13
3年前
C++多线程
多线程创建其实十分简单,在windows系统下面有很多函数可以创建多线程,比如说\_beginthread。我们就可以利用它为我们编写一段简单的多线程代码,include<windows.hinclude<process.hinclude<stdio.hunsignedi
Stella981 Stella981
3年前
Redis官网——如何利用Redis做服务器集群的分布式锁
链接:http://redis.io/topics/distlock(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fredis.io%2Ftopics%2Fdistlock)原理很简单,一段时间内轮询加锁的key重点,不同语言的开源实现Beforedescribingth