随笔分类 -  java基础

摘要:一、前言 任何变成语言中,其实都有浅拷贝和深拷贝的概念,Java 中也不例外。在对一个现有的对象进行拷贝操作的时候,是有浅拷贝和深拷贝之分的,他们在实际使用中,区别很大,如果对其进行混淆,可能会引发一些难以排查的问题。 本文就在 Java 中的深拷贝和浅拷贝做一个详细的解说。 二、什么是浅拷贝和深拷 阅读全文
posted @ 2018-09-14 15:33 bcombetter 阅读(3859) 评论(0) 推荐(1) 编辑
摘要:令牌化是指在分隔符的基础上将一个字符串分割为若干个子字符串。 例如,分隔符;分割字符串ac;bd;def;e为四个子字符串ac,bd,def和e。 分隔符自身也可以是一个常见正则表达式。 String.split(regex)函数将regex作为参数 阅读全文
posted @ 2018-06-12 14:47 bcombetter 阅读(428) 评论(0) 推荐(0) 编辑
摘要:Collections.singletonList(something)是不可变的, 对Collections.singletonList(something)返回的列表所做的任何更改将导致UnsupportedOperationException 。 Arrays.asList(something 阅读全文
posted @ 2018-06-06 11:51 bcombetter 阅读(14327) 评论(0) 推荐(0) 编辑
摘要:commons-beanutils.jar PropertyUtils.copyProperties(Object dest, Object orig) spring-beans.jar 阅读全文
posted @ 2018-03-28 12:06 bcombetter 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、概述 在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。 目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全,但加密更慢。 二、 阅读全文
posted @ 2018-03-22 15:11 bcombetter 阅读(26421) 评论(0) 推荐(1) 编辑
摘要:Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录的键为Null;允许 阅读全文
posted @ 2018-01-11 15:58 bcombetter 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1 ScheduledThreadPoolExeutor 内嵌套ExecutorCompletionService 2 ExecutorCompletionService,不是Singleton 3 ExecutorCompletionService .take()(注意参数) 阅读全文
posted @ 2017-12-11 07:46 bcombetter 阅读(216) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/langtianya/p/4300282.html#undefined Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jv 阅读全文
posted @ 2017-11-26 11:20 bcombetter 阅读(561) 评论(0) 推荐(0) 编辑
摘要:转自: http://www.importnew.com/20386.html 转自: http://www.importnew.com/20386.html 简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtab 阅读全文
posted @ 2017-11-25 22:59 bcombetter 阅读(315) 评论(0) 推荐(0) 编辑
摘要:https://www.ibm.com/developerworks/cn/java/java-language-polymorphism/index.html 定义多态性 多态性是面向对象编程中的一个概念,表示"不同形态",实际上意味着,根据实现方法的对象,相同方法名称具有不同的行为。 在 Jav 阅读全文
posted @ 2017-11-25 21:48 bcombetter 阅读(607) 评论(0) 推荐(0) 编辑
摘要:1. 环境介绍 JDK 1.8 Spring-Boot 1.5.1.RELEASE, STS IDE 2. 问题的提出 创建了一个非常简约的Spring Boot Web Application,其中使用了Spring-Session,具体的maven依赖如下: [html] view plain  阅读全文
posted @ 2017-09-20 15:01 bcombetter 阅读(851) 评论(0) 推荐(0) 编辑
摘要:demo: alter table `e_zzs_zb_gridlb` add `valid_flag` bigint DEFAULT '0' comment '0 失效 1 有效'alter table `e_zzs_zb_gridlb` drop valid_flag 参考: http://lo 阅读全文
posted @ 2017-09-20 10:03 bcombetter 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:摘要: Servlet3.0作为J2EE 6规范一部分,并随J2EE6一起发布,WeFilter是过滤器注解,是Servlet3.0的新特性,不需要在web.xml进行配置,简化了配置。 Name Type Required Description filterName String Optiona 阅读全文
posted @ 2017-09-14 10:49 bcombetter 阅读(989) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u011001723/article/details/45621027 阅读全文
posted @ 2017-09-08 16:51 bcombetter 阅读(114) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/u011001723/article/details/45621027 scp + 脚本 config 外置 http://www.cnblogs.com/GYoungBean/p/4301487.html 阅读全文
posted @ 2017-09-08 16:51 bcombetter 阅读(190) 评论(0) 推荐(0) 编辑
摘要:local class incompatible: stream classdesc serialVersionUID = 1, local class serialVersionUID = 2427389723552147596 该错产生来自三个原因: 1.没有指定值:BEAN没有指定序列化值即由 阅读全文
posted @ 2017-09-04 10:50 bcombetter 阅读(16429) 评论(0) 推荐(0) 编辑
摘要:位移动运算符: <<表示左移, 左移一位表示原来的值乘2. 例如:3 <<2(3为int型) 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位, 3)在低位(右侧)的两个空位补零。 阅读全文
posted @ 2017-02-24 10:57 bcombetter 阅读(236) 评论(0) 推荐(0) 编辑
摘要:Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进 阅读全文
posted @ 2017-02-24 10:48 bcombetter 阅读(165) 评论(0) 推荐(0) 编辑
摘要:在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较 阅读全文
posted @ 2017-02-13 23:49 bcombetter 阅读(191) 评论(1) 推荐(0) 编辑
摘要:介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? Java 1 2 3 4 5 6 7 new Thread(new Runnable 阅读全文
posted @ 2017-01-21 12:36 bcombetter 阅读(205) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示