博客专栏  >  编程语言   >  Java编程

Java编程

认真研读Java源码,剖析内中逻辑,把自己的所学分享给大家。

关注
50 已关注
60篇博文
  • 关于内外网隔离的网络访问解决方案

    该问题的解决方案比较简单,但是偶有同事还是在问这个问题,因此将该问题的解决方案记录下来,写给那些需要这个方案的小朋友。如有不正之处,欢迎批评指正。问题描述在公司的生产环境中存在DMZ 和 APP 两个...

    2017-09-01 16:48
    521
  • 支付系统转账过程中并发交易引起的分布式死锁问题

    死锁死锁的规范定义:集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件,那么该组进程是死锁的。从广义上讲,这里的进程指的是一个执行单元。问题描述假设【账户A】给 【账户B】转账 500 ...

    2017-09-05 16:57
    535
  • Java编程:浅析 HashMap 中数组的 size 为什么必须是 2 的整数次幂

    直入主题:HashMap 中数组的 size 必须是 2 的幂,是为了将 key 的 hash 值均匀的分布在数组的索引上,下面我们来进行分析。如有不正之处,欢迎批评指正。HashMap 中使用 in...

    2017-08-31 18:34
    744
  • Maven:浅析依赖(dependency)关系中 scope 的含义

    在 Pom4 中,dependency 元素中引入了 scope 元素,这是一个很重要的属性。在Maven 项目中 Jar 包冲突、类型转换异常的很大原因是由于 scope 元素使用不当造成的。 s...

    2017-08-28 11:52
    824
  • Java编程:Integer的取值范围(-2^31~2^31-1)分析

    在 Java 中 Integer 的最小值、最大值定义如下:/** * A constant holding the minimum value an {@code int} can * have...

    2017-08-04 14:03
    1683
  • Java编程:深入理解final关键字

    在 java 中 final 关键字的含义为最终的,不可变的意思,final 关键字可以用来修饰类、方法、变量(属性、局部变量、形参)。下文进行详细说明,如有不正之处,欢迎批评指正。修饰类用final...

    2017-07-27 15:30
    2863
  • Springboot系列:@SpringBootApplication注解

    在使用 Springboot 框架进行开发的时候,通常我们会在 main 函数上添加 @SpringBootApplication 注解,今天为大家解析一下 @SpringBootApplicatio...

    2017-07-14 16:57
    3226
  • 正则表达式:特殊字符之“-”(减号)

    减号用在字符集“[…]”里表示一组字符,如:“[3-5]” —— 表示3到5中的任意一个字符,所以“iphone[4-7]>”表示匹配 iphone4 或者 iphone5 或者 iphone6 或者...

    2017-01-20 18:30
    4381
  • Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级

    在平时的开发工作中,经常遇到这样一个场景,在数据库中存储了具有父子关系的数据,需要将这些数据以树形结构的形式在界面上进行展示。本文的目的是提供了一个通用的编程模型,解决将具有父子关系的数据转换成树形结...

    2017-01-19 15:17
    3892
  • Java编程:java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp之间的区别

    在创建 Date 对象的时候,总会有两个选择 java.util.Date、java.sql.Date,我们直观的认为在操作数据库时间字段时,我们使用 java.sql.Date 创建 Date 对象...

    2017-01-16 17:19
    2864
  • 【Http】HTTP报文结构及请求数据大小

    在项目中遇到了【Nginx】错误 413 Request Entity Too Large 的解决方法该问题,于是引出了本文讨论的问题。HTTP报文结构如下:HTTP报文结构包含请求行、请求头、请求体...

    2015-09-10 16:35
    15914
  • Java编程:悲观锁、乐观锁的区别及使用场景

    定义:悲观锁(Pessimistic Lock): 每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于...

    2016-12-31 23:51
    3771
  • Java编程:按照指定的字段顺序,将 Bean 转换为 Json

    hash 的定义Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种...

    2016-12-27 16:40
    3640
  • Java编程:String 类中 hashCode() 方法详解

    hash 的定义Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种...

    2016-12-20 22:34
    2265
  • 字符编码一:Unicode 与 UTF-8之间的关系

    一、Unicode编码Unicode 是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案,又称统一码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了...

    2016-11-06 14:13
    4661
  • Java编程:List.remove()、equals() 方法解惑

    下午写了一段代码,大致的处理的业务是这样的: 有一个 TreeNode 类型的 List,TreeNode 有一个 nodeId 属性, 如果 nodeId 字符串的第 index 索引位置的字符不...

    2016-11-28 19:25
    547
  • Spring事务的传播特性和隔离级别

    数据库操作面临的问题: 脏读:指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据, ...

    2016-06-12 15:30
    4211
  • 【java-日志组件】slf4j+logback配置及详解

    文本主要介绍一下slf4j+logback在java工程中的配置,面向的读者是已经对slf4j+logback有一定了解的同学,不了解的同学,请看文章末尾的相关链接。以后会写一篇介绍slf4j框架的文...

    2015-08-29 00:11
    21452
  • Java编程:hibernate实体类属性第二个字母大写“Could not find a getter for rS” 的问题

    项目中遇到的一个问题,本文描述问题并分析解决问题,如有不正之处,欢迎批评指正。 问题是这样的: 数据库字段定义为:r_s,通过工具生成对应的 Hibernate 实体类和配置文件。 实体类代码:...

    2016-11-29 19:09
    2028
  • 【Java】Java获取IP地址:request.getRemoteAddr()

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I...

    2011-05-18 11:09
    4684

Mysq数据库
1347411

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部