wangjuntytl

27
获赞数
0
关注数
10
粉丝数
IP 属地北京
2015-10-10 加入
浏览 5.1k

互联网从业者

292 声望|学徒
全站排名超越 95% 用户
java
138
developer
69
mysql
34
面试
32
github
31
个人动态
  • 发布了文章2017-09-21
    缓存更新(同步)
    缓存同步方案总结 这里总结的缓存同步方案适合像Redis这种集中式缓存,也适合像本地缓存这种分布式缓存。这里按照缓存的更新及时性分为三类 及时性要求非常不高 及时性要求比较高 及时性要求极高 及时性要求非常不高 适合与分布的服务器,每隔一段时间更新内存数据或...
  • 赞了回答2017-07-12
    Java 如何让一个线程运行特定的时间,然后优雅的终止?
    我觉得楼上几位说的很对,释放是个轻量操作。如果你实在纠结阻塞时间我有个思路。 因为你的对象列表(假设叫ol)不是线程安全的,所以每次操作都会锁住ol。 那可以单开一个守护线程轮询jvm内存,一旦内存到达这个阀值就可以认为快用光了,然后将一个全局变了标记为true...
  • 发布了文章2017-03-09
    Maven 依赖关系管理机制及Maven多POM继承
    Maven对依赖包的关系管理的主要手段是继承,这很像Java语言的继承关系一样。例如最简单的继承方式,在parent pom文件定义了jar的version,在children pom中可以不定义jar的version,而children也可以定义version来覆盖parent的version,这种思想完全和Java的继承与重...
  • 发布了文章2017-01-05
    Java8 lambda支持
    说lambdas前,先理解下什么是函数式编程,如果你是个纯Java程序员,而且之前一直是没有使用过Java8,可能还没有使用过这种编程方式。用一句最直接的话解释就是可以把函数当做参数传入。举个下面这样的列子
  • 发布了文章2016-06-03
    MySQL 原生SQL、JDBC、Spring事务使用
    MySQL事务通过简单的Sql语句就可以开启提交或回滚事务,实际使用中特别是Spring对事务的封装,可以让我们通过声明或注解的方式就可以控制事务,还可以支持事务的嵌套、传播。为了理解这样的事务设计,还需要从基本的Sql事务控制开始入手。虽然spring提供了更强大更灵...
  • 发布了文章2016-05-09
    Jedis 与 MySQL的连接线程安全问题
    下面是set命令的执行过程,简单分为两个过程,客户端向服务端发送数据,服务端向客户端返回数据,从下面的代码来看:从建立连接到执行命令是没有进行任何并发同步的控制
  • 发布了文章2016-05-03
    并发同步控制
    遇到并发时,我们避免不了要谈并发控制。在Java语言中,我们谈并发时,要谈到Object的监控锁。在MySQL的数据库并发中,我们也要谈到mysql的锁机制。
  • 发布了文章2016-04-29
    mysql & redis 性能测试
    机器:Redis: Redis server v=3.0.5 sha=00000000:0 malloc=libc bits=64 build=3145a5e1a81fd3f7Mysql: Server version: 5.7.9 Homebrew测试工具:perf4j-zh 地址:[链接]
  • 发布了文章2016-04-11
    Task一个轻量级的分布式任务计算系统
    Task是一个轻量级的分布式任务计算系统,他可以帮助你快速编写一个可以在集群环境下运行的分布式方法,而这只需要你使用一行代码就可以在你原有的方法上做到.
  • 发布了文章2016-04-10
    国外网站类似于stackoverflow、github访问慢的解决办法
    之前写过一些关于解决github网站在某些宽带商下访问慢的解决思路。很多人反馈说有帮助。其实国外的一些网站访问慢的问题几乎是同样的,基本原因有两条:
  • 发布了文章2016-03-24
    Java elasticsearch direct buffer exception
    在使用elasticsearch 2.2.0版本,使用scroll进行遍历获取数据时,在进行频繁的取数据时,发现内存占用在不断升高,直至抛出下面的异常信息。
  • 发布了文章2015-12-20
    Github访问慢解决办法
    在家登录github网站,经常网页不能正常响应,但在公司的网络下访问就很正常。查了一些原因,基本上是说github的某些域名的dns解析被污染了。按照这种说法我查看了下github网站下的几个域名下的响应速度,的确如此,如下:assets-cdn.github.com域名的响应速度基本是...
  • 发布了文章2015-12-05
    Thrift
    rpc服务本质上是一种c/s架构服务.所以在编写一个rpc组件时,需要编写client端,server端,还要编写传输的协议.rpc框架主要是实现这三种部件的编码.省去我们在去编写这些RPC组件通用逻辑的地方.我们只需要编写我们的服务即可.
  • 发布了文章2015-11-04
    容错性不仅仅是允许出错
    容错即是Fault Tolerance,确切地说是容故障(Fault),而并非容错误(Error)。例如在双机容错系统中,一台机器出现问题时,另一台机器可以取而代之,从而保证系统的正常运行
  • 发布了文章2015-11-03
    mac 邮件自动归类
    之前使用邮件没有好好的区研究过邮件的app,直到有一天,我在清理邮件时把一封很重要的邮件删掉了...一直没能恢复。我想,邮箱也许都应该自动分类功能吧,只是我没有去好好研究这些常用的邮件app。于是我仔细看了下mac下自带的邮件,发现还真有我想要的功能,而且还...
  • 发布了文章2015-10-28
    common-pool2 使用
    common-pool2提供了3中对象池管理方式,它们的使用方式基本一样,这里以GenericObjectPool对象池为例介绍其使用方式,一般实现自己的对象池需要经过2个步骤
  • 发布了文章2015-10-27
    common pool2
    在Java中频繁的创建对象和销毁对象都会消耗性能。为了避免这种问题,我们常会用到池技术。我们肯定听说过一些术语,比如:线程池,连接池。Executor调度器会管理着一个线程池,使提交的task由线程池中的空闲状态的线程去调度执行。我们创建数据库连接都会使用到连接...
  • 发布了文章2015-10-26
    Java四种引用类型
    Java四种引用类型 在java中,类型就分为两种,基本类型和引用类型或自定义类型。 引用类型又分为四种: 强引用 StrongReference 软引用 SoftReference 若引用 WeakReference 虚引用 PhantomReference 划分这些类型的目的是:是为了更灵活的管理对象的生命周期,让垃...
  • 赞了文章2015-10-26
    非科班出身的人学习编程不负责任指南
    来我们这个实验室里读研的学生可能自从来到这里的第一天就觉得自己的命运很苦逼。他们读本科时主修的是机械设计、制造以及自动化之类的专业,毕业时的简历上也顶多是写写擅长 MS Word、PowerPoint、UGNX、AutoCAD 之类的应用软件。他们有限的学习生涯里,怎么也不会...
  • 发布了文章2015-10-26
    Java Object对象的hashcode和equals方法
    Object 在Java中Object对象是一切对象都会自动继承的一个类,在这个类中定义的属性和方法可以说是每个类都必须的。 这里有必要说说这里对象里面的几个方法 hashCode() 返回该对象的哈希码值。 为什么需要这个方法 我在面试时,问一些基本的Java知识时,很多时候会问...