浅谈Synchronize以及偏向锁、轻量级锁、重量级锁

Java中每一个对象都可以作为锁,这是synchronized实现同步的基础: 1. 同步一个代码块 public void func() { synchronized (this) { // ... } } 它只作用于同一个对象,如果调用两个对象上的同步代...

2019-01-26 23:14:15

阅读数 545

评论数 0

JVM原理 总结

-------------------推荐书籍   深入理解JAVA虚拟机 Java内存区域的分配      详细可以看下这篇 JVM内存结构 JVM虚拟机内存模型实现规范: 按线程是否共享分为以下区域: 所有线程共享的数据区: 方法区(JVM规范中的一部分,不是实际的实现): 存储每一...

2019-01-11 21:01:13

阅读数 762

评论数 2

深入理解JVM(四)GC分析 命令调优

  JVM内存结构(深入理解JAVA虚拟机-周志明   第四章可见) 这里我只是列了调优命令以及工具: 调优命令 Sun JDK监控和故障处理命令有jps jstat jmap jhat jstack jinfo jps,JVM Process Status Tool,显示指定系统内所有的...

2018-11-26 21:33:38

阅读数 752

评论数 0

深入理解JVM(三)GC算法 垃圾收集器

          JVM内存结构(深入理解JAVA虚拟机-周志明   第三章可见) 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都...

2018-11-26 21:27:51

阅读数 740

评论数 0

深入理解JVM(二)JVM内存结构

                                                                JVM内存结构(深入理解JAVA虚拟机-周志明   第二章可见)  JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块由年轻代和老年代组成,...

2018-11-26 21:19:49

阅读数 736

评论数 0

深入理解JVM(一)java类的加载机制

1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并...

2018-11-26 21:01:51

阅读数 760

评论数 0

最近工作感触

好久没更博客了。。。感觉时间过得很快,从年后过后一直加班,总结下年后做的事情吧。 平台封装连接池工具,供开发人员使用。如采集数据,需要连接对方库,重复创建连接,造成不必要的资源浪费以及不利于维护。 参与北京移动计费工具项目改造。历时俩个月完成上线 Git+Docker+k8s 容器化部署 平...

2019-08-06 15:12:04

阅读数 10

评论数 0

java集合框架知识总结

最近转复习了下集合,参考了几篇文章,可以回顾下知识点。 由浅入深理解java集合(一)——集合框架 Collection、Map、 由浅入深理解java集合(二)——集合 Set 由浅入深理解java集合(三)——集合 List 由浅入深理解java集合(四)——集合 Queue 由浅入...

2018-11-25 00:16:10

阅读数 1363

评论数 0

Quartz调度 及cron表达式实现定时调度任务,实现相同的表数据汇总差异job

最近项目有个新需要,这里SQL遇到了难关,特地分享与记录。 需求:    数据汇总job     汇总当天和昨天的差异表数据,     汇总表数量(新增x张,删除x张) 数据汇总job:指的是执行一个调度任务,完成表中数据差异(其他成员完成对表对象的采集,移动数百万数据,所以这里要对表进行监...

2018-11-23 19:26:51

阅读数 1749

评论数 0

oracle11g出现INS-13001错误

win10安装oracle11g出现INS-13001环境不满足最低要求 https://blog.csdn.net/dingchenxixi/article/details/72870688  

2018-10-22 10:19:00

阅读数 945

评论数 0

亚信9月-10汇报工作内容

    2018/9/3到2018/9/12完成巡检下载功能的实现,脚本管理模块下的脚本详情功能实现。 2018/9/13到2018/9/19  岗位查询新增,修改 2018/9/20到2018/9/20 角色查询    新增,修改 2018/9/21到2018/9/25 前置检查页面增删改查...

2018-09-30 17:57:49

阅读数 1853

评论数 5

解决idea版svn冲突问题 svn: E155015: Commit failed (details follow): svn: E155015: Aborting commit:

最近在公司准备提交代码发现这样的错误,这种错误很常见,我update之后没有出现冲突,结果commit之后提交不上去,原因就是有人动了这一块,结果比你先提交上去,而你没有及时更新而直接进行了修改。 解决办法: revert回退版本库之前,先备份,再把自己的代码copy进去. 完...

2018-09-29 15:49:28

阅读数 6751

评论数 0

小白学习python-demo

  工作需要,学习了python! https://jingyan.baidu.com/album/0a52e3f4d08f56bf62ed72e9.html?picindex=11  

2018-09-05 14:58:53

阅读数 128

评论数 2

小白学习python-安装

工作需要,学习了python! 绝对好使 转载:https://blog.csdn.net/nmjuzi/article/details/79075736

2018-09-05 14:38:16

阅读数 45

评论数 0

Java学习路线个人经验版

  https://blog.csdn.net/m15517986455/article/details/80622740

2018-09-05 10:25:41

阅读数 69

评论数 0

这样的 a.hashcode() 有什么用,与 a.equals(b)有什么关系

hashcode hashcode()方法提供了对象的hashCode值,是一个native方法,返回的默认值与System.identityHashCode(obj)一致。 通常这个值是对象头部的一部分二进制位组成的数字,具有一定的标识对象的意义存在,但绝不定于地址。 作用是:用一个数字来标...

2018-09-04 19:16:18

阅读数 3101

评论数 0

对Dubbo的理解

  转载: https://blog.csdn.net/ichsonx/article/details/39008519

2018-09-04 19:08:12

阅读数 203

评论数 0

java使用Jsch/ssh2实现从linux服务端遍历文件名以及文件内容回显到客户端

应组长要求写业务,从linux服务端查看文件名以及文件内容回显到页面并保存。 这里分享一下代码: 这里只我上传的是测试类,需改下参数直接用就行。 jsch依赖: <dependency> <g...

2018-09-03 18:13:19

阅读数 2346

评论数 0

亚信周记

又到快发工资的时候了,来亚信应该将近8周了,我以为亚信很好进了,最近得知亚信实习生大把抓,转正资格很少,而且很多签了外包,让我难免担心啊,也终于有了竞争感,想必其他实习生,我挺幸运的,很多开发实习生来了之后依然做测试或者打扎,一个月了好点的情况还在做数据库配业务,改动页面,这也是为啥这面找这多实习...

2018-09-03 17:54:40

阅读数 273

评论数 0

对ajax和json的理解

由于公司基本上前后台交互都用的ajax技术,用json做前后交互数据,所以又重温一下。   一、Ajax概述 1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可...

2018-08-31 18:29:46

阅读数 585

评论数 0

提示
确定要删除当前文章?
取消 删除