JVM-内存溢出、调优笔记

前言 首先默认大家知道新生代,老年代和永久代的概念,不懂的请自行百度。 1.堆内存溢出 新生代+老年代 = 堆内存,(OutOfMemoryError:Java heap space) 是指堆溢出 可以通过设置-Xms:1024m, -Xmx:2048,来设置堆内存大小,其...

2019-04-18 21:49:04

阅读数 24

评论数 0

转发--谈谈mysql的悲观和乐观锁

    悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。之前有写过一篇文章关于并发的处理思路和解决方案,这里我单独将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍一次吧。   悲观锁(Pessimistic Lock)     悲观锁的特点是先获取...

2019-01-21 21:38:55

阅读数 50

评论数 0

mysql————设置自增序列,且根据日期归零 ____last_insert_id

last_insert_id:    SELECT LAST_INSERT_ID();     LAST_INSERT_ID() LAST_INSERT_ID(expr)     自动返回最后一个INSERT或 UPDATE 问询为 AUTO_INCREMENT列设置的第一个 发生的值。 ...

2019-01-21 16:56:24

阅读数 45

评论数 0

react-笔记

一、循环遍历,map的用法 例:var a = [1,2,3] var b = a.map(function(i) {return i *2}) a = (3) [1, 2, 3] b = (3) [2, 4, 6]

2019-01-06 12:05:11

阅读数 25

评论数 0

网络通信-----使用浏览器进行全双工通信的 WebSocket

    利用 Ajax 和 Comet 技术进行通信可以提升 Web 的浏览速度。 但问题在于通信若使用 HTTP 协议, 就无法彻底解决瓶颈问题。 WebSocket网络技术正是为解决这些问题而实现的一套新协议及 API。当时筹划将 WebSocket 作为 HTML5 标准的一部分, 而现在它...

2018-11-10 15:55:02

阅读数 114

评论数 0

网络通信-----消除Http性能瓶颈的会话层SPYD

    在 Facebook 和 Twitter 等 SNS 网站上, 几乎能够实时观察到海量用户公开发布的内容, 这也是一种乐趣。 当几百、 几千万的用户发布内容时, Web 网站为了保存这些新增内容, 在很短的时间内就会发生大量的内容更新。为了尽可能实时地显示这些更新的内容, 服务器上一有内容...

2018-11-10 14:57:41

阅读数 125

评论数 0

Effective java总结

第二章 创建和销毁对象 一、考虑使用静态工厂方法代替构造函数 优点:     1.与构造函数不同,静态工厂方法具有名字,增加代码可读性;     2.与构造函数不同,静态工厂每次被调用的时候,不要求非得创建一个新的对象;     3.与构造函数不同,他们可以返回一个返回类型的子类型的对象;(不是...

2018-10-13 16:21:14

阅读数 30

评论数 0

强引用、软引用、弱引用、幻象引用有什么区别?

强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么? 典型回答 不同的引用类型,主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响。 所谓强引用("Strong" Reference),就是我们最常见的普通对象引用,只要还...

2018-10-05 17:42:33

阅读数 69

评论数 0

java--大量switch-case代码加入枚举类型进行优化

    当项目存在大量的switch-case条件判断时,会把让整个项目看起来非常low,以下tich提出一种优化方法,可提高代码的维护性,让代码变得更加简洁,易维护。 先看原代码: String jrnDDZName = null; Str...

2018-09-25 19:38:22

阅读数 1017

评论数 0

设计模式------工厂模式

这里就不介绍静态工厂模式了,因为他的扩展性比较差,实际使用比较少 直接上代码,主要包括两个抽象类,Factory和Product,客户端直接调具体的factory类 abstract class Factory { public abstract Product manufacture()...

2018-08-22 08:39:31

阅读数 31

评论数 0

设计模式------单例

/** * 最好的饿汉模式实现方法 * @author 80256848 * */ public enum EnumSingletonBest2 { INSTANCE; } class Main{ public static void main(String[] args){ ...

2018-08-21 10:03:57

阅读数 40

评论数 0

Spring---Annotation注释和Bean生命周期笔记---查询资料

本文仅做查询资料,不对细节进行论述 一、常用注释 @Configuration:一般用在IOC配置@Bean类头 @Bean:     IOC注入对象,无论@ComponentScan扫没扫到 @ComponentScan:     扫描文件@Controller,@Service,@Repo...

2018-08-19 20:17:12

阅读数 54

评论数 0

Spring aop的实现原理

转载:https://www.cnblogs.com/lcngu/p/5339555.html 简介     前段时间写的java设计模式--代理模式,最近在看Spring Aop的时候,觉得于代理模式应该有密切的联系,于是决定了解下Spring Aop的实现原理。     说起AOP...

2018-08-12 16:39:27

阅读数 6424

评论数 2

初级Java工程师面试问题清单

1. sychronized与lock的区别,使用场景,sychronized源码。     简单来说synchronized较为常用,可读性好。lock粒度更细,容易出事,除非性能要求特别高,一般不用lock; 2.jvm的minor GC与Full GC触发机制。     Minor G...

2018-08-11 19:48:48

阅读数 1160

评论数 0

算法------冒泡排序算法优化

代码地址:https://github.com/luoweian/optimalSortingAlgorithm/ 通用代码,交换两个数的位置 public static void swap(int[] arr, int i, int j) { arr[i] = ar...

2018-06-27 21:03:34

阅读数 49

评论数 0

算法------java---使用异或交换数组的两个数,速度快

使用异或交换数组的两个数,速度快 public static void swap(int[] arr, int i, int j) { arr[i] = arr[i] ^ arr[j]; arr[j] = arr[i] ^ arr[j]; ar...

2018-06-25 20:26:26

阅读数 65

评论数 0

算法------编程珠玑(ProgrammingPeals)第八章(JAVA)

package code_08_chapter; /* *Created by William on 2018/6/22 0022 */ public class QuestionsInChapter8 { /** * 给定一个含有n个元素的vector,找出其中最大的子向...

2018-06-22 17:02:59

阅读数 72

评论数 0

算法------编程珠玑(ProgrammingPeals)第七章

粗略估算    量纲检验:即在检验几何或物理等式时,我们可以先看看其中的单位在乘除过后是否与原式能保持一致。    模9法(舍9法):在加法计算当中,加数的数字总和与和数的数字总和模9相等。举个例子:3142+2718+1123=6973.  (3+1+4+2+2+7+1+8+1+1+2+3)%9...

2018-06-21 17:34:33

阅读数 47

评论数 0

算法------编程珠玑(ProgrammingPeals)第四章习题(JAVA)

package code_04_chapter; import java.math.BigDecimal; /* *Created by William on 2018/6/19 0019 */ public class QuestionsInChapter4 { static i...

2018-06-19 20:46:16

阅读数 53

评论数 0

算法------编程珠玑(ProgrammingPeals)第三章习题(JAVA)

package code_03_chapter; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.DateFormat; import java.text.DecimalFormat; im...

2018-06-18 21:44:42

阅读数 80

评论数 0

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