自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 深拷贝与浅拷贝

identityHashCode永远返回根据对象物理内存地址产生的hash值不可变类不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值,也就是不能改变对象的状态。Java 中八个基本类型的包装类和 String 类都属于不可变类,而其他的大多数类都属于可变类。1.类的复制1.1 clone()需要实现Cloneable 接口的clone()方法类本身是新的,但成员变量类不是新的,修改一个另一个也会改变,也需要clone() 才能实现深拷贝,而String和Integer由于.

2021-01-19 10:56:22 150

转载 java8 新特性

JAVA8 十大新特性详解1. 简介2. Java语言的新特性2.1 Lambda表达式和函数式接口2.2 接口的默认方法和静态方法2.3 方法引用2.4 重复注解 (附录A.1)2.5 更好的类型推断(附录A.2)2.6 拓宽注解的应用场景3. Java编译器的新特性3.1 参数名称4. Java官方库的新特性4.1 Optional4.2 Streams4.3 Date/Time API(JSR 310)4.4 Nashorn JavaScript引擎4.5 Base644.6 并行数组4.7 并发性5

2020-09-14 14:05:09 174

原创 Spring Security 过滤器链(一)创建FilterChainProxy

文章目录一SecurityContextHolderSecurityContextAuthentication二UserDetailsUserDetailsServiceGrantedAuthority三AuthenticationManagerProviderManagerAuthenticationProviderAbstractUserDetailsAuthenticationProviderDaoAuthenticationProviderPasswordEncoderUserDetailsServ

2020-06-10 15:45:27 1582

原创 Spring Security 身份认证源码解析

身份认证1. 认证信息的存储1.1 Authentication 10.31.2 SecurityContextHolder 10.11.3 SecurityContext 10.2.2. 身份认证过程2.1 AuthenticationManager 10.52.2 ProviderManager 10.62.2.1 AuthenticationProvider 10.72.2.2 AbstractUserDetailsAuthenticationProvider2.2.3 DaoAuth

2020-06-05 16:32:07 535

原创 Java8 Enum 源码,用法,官方文档

enum 是一个关键字,使用它定义的枚举类就相当于继承了Enum抽象类This is the common base class of all Java language enumeration types.specialized and efficient {@linkplain java.util.EnumSet set} and {@linkplain java.util.EnumMa...

2020-04-30 15:03:59 772

原创 java8 虚拟机(运行时数据区域,垃圾回收)

1.请参考java 虚拟机是什么下面是总结:1 虚拟机是一个普通进程。2 类加载器的子系统能够加载class文件。3 执行引擎用来执行class文件中的字节码指令4 虚拟机在执行过程中,要分配内存创建对象。当这些对象过时无用了,必须要自动清理这些无用的对象。垃圾收集器负责清理对象回收内存的任务由。。...

2020-04-15 14:31:45 207

转载 Java8 关键字 final,static

关键字 一.final1. 数据2. 方法3. 类二.static1. 静态变量2. 静态方法3. 静态语句块4. 静态内部类5. 静态导包6. 初始化顺序本文全文摘抄自gihubCyC2018/CS-Notes仅供本人学习记录使用一.final1. 数据声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。对于基本类型,final 使数值不变;对于引用类型,f...

2020-04-14 13:40:15 124

转载 java8 String

String 一.概览二.不可变的好处1. 可以缓存 hash 值2. String Pool 的需要3. 安全性4. 线程安全三.String, StringBuffer and StringBuilder1. 可变性2. 线程安全四.String Pool五.new String("abc")六.String("abc")七.其他本文全文摘抄自gihubCyC2018/CS-Notes仅供本...

2020-04-13 22:34:49 139

原创 安卓数据库SQLite

1.配置环境变量path 添加 ;F:\Program Files\Android\androidSDK\platform-tools2.cmd adb shell3 .cd data/datals 找到你的数据库位置进入databasessqlite3 data.DB.table 会列出所有的表然后就用sql查询就可以了,想看表结构的话是 .schema tablename...

2019-12-06 14:20:40 70

原创 当AS找不到你的设备(adb shell error: no devices/emulators found )

当AS找不到你的设备参考 https://developer.android.com/r/studio-ui/devicechooser.html1.sdk中下载usb driver2 android 右键更改驱动->手动-找到你的androidSDK\extras\google\usb_driver下的inf文件选择第一个完成。...

2019-12-04 15:27:23 1177

原创 一.android 安装启动的小问题

没做过android 遇到了一些问题问题1.网速特别慢,sdk下载不下来 用了以下的方法还是很慢 硬下https://blog.csdn.net/hongdejian/article/details/88592231https://blog.csdn.net/liyaxin2010/article/details/827940802.中间一度no moudle make moudle也...

2019-11-28 09:15:29 92

原创 一.Vue安装

官网:https://vuejs.org/v2/guide/installation.html主要参考:https://blog.csdn.net/sunhuaqiang1/article/details/80160654一 概念Vue:渐进式JavaScript框架 特点:数据驱动的视图https://www.w3cschool.cn/aekdgs/avjordn1.htmlES6:...

2019-11-04 16:16:46 90

原创 sqoop(二)用shell脚本导mysql数据到hive中

首先说一下遇到的问题1.shell脚本执行错误 KaTeX parse error: Can't use function '\r' in math mode at position 2: '\̲r̲':command not f…’do\r”https://blog.csdn.net/xiaobing_122613/article/details/850323333. “java.lang...

2019-09-17 09:27:35 690

原创 sqoop(一)hive导数据过程中的命令和问题

一. sqoop 命令cd $SQOOP_HOME/bin列出 database中的所有表,我这里只有一个表temp sqoop **list-tables** --connect "jdbc:mysql://11.11.1111.11:3306/testdatabase" \ --username qqhr --password 'Asdf!1234' 3. 导入所有表...

2019-09-06 17:40:54 545

原创 mybatis自动生成xml的配置

idea通过数据库直接生成mybatis的xml和实体文件,很简单,一共分三步1.配置generatorConfig.xml2.配置pom3.配置命令 mybatis-generator:generate -e1.配置generatorConfig.xml以下会自动生成entity,mapper,和xml文件mapper上是没有@Mapper注解的呦<!--<?xml v...

2019-09-02 15:07:17 4646

原创 Spring Security 四种添加用户的方式

简单的说就是spring security 可以提供一个登陆功能,只有通过验证的用户才能访问(认证)。并且可以设置不同权限的人访问不同的页面(授权)。

2019-08-27 15:36:05 3443

原创 Drools如何使用规则流bpmn2

最近项目用到了规则流踩了一些小坑,特以记录。1.首先,我用的是eclipse neno.3,安装以下插件按我自己的理解,规则流(bpmn2)里应该画一些“比较条件”,这些条件可能会变化,图像的形式更容易让人理解。规则(drl)里写一些固定的结果,比如说当某种情况下,执行某些行为 判断情况写在bpmn里 执行结果写在drl里箭头所指的部分要对应规则中的 ruleflow-grou...

2019-07-17 11:36:24 4101 2

原创 pom.xml报错 Unknown?

查看pom属性的顺序是否有漏填项,项目-右键-maven-update Project如果还不行 把Repository删掉<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML...

2019-07-16 16:58:25 377

原创 Spring boot 快速搭建

首先安装maven,eclipse1.新建Maven Poject,选择quickstart 在Java包下唯一的java文件是程序的入口默认App.java2.配置pom文件 添加以下&lt;parent&gt;&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;&lt;artifactId&gt;spring-boot-st...

2019-07-16 10:52:12 99

原创 freemarker标签,指令,自定义标签

freemarker配置详见 http://blog.csdn.net/fengqingyuebai19/article/details/79378945 简单的来说freemarker能改变html中的${value}中的value,实现网页的动态变化。 freemarker有以下几个定义:1.ftl标签:就是已&lt;#&gt;开头的那些命令 比如&lt;#if 2.direct...

2018-02-27 09:40:59 619

原创 springmvc配置freemarker

首先目录结构如图 1.POM文件中添加包依赖 注意spring-context-support的版本号与系统spring版本号一致&lt;dependency&gt; &lt;groupId&gt;org.freemarker&lt;/groupId&gt; &lt;artifactId&gt;freemarker&lt;/artifactId&gt; &lt;ver...

2018-02-26 16:53:42 734

原创 javaWeb应用的生命周期

首先介绍两个概念:servlet容器:可以理解为可以放很多servlet的盒子,所以叫容器 例如tomcatservlet:一个类,应用的入口。Web应用在web.xml中配置的servlet。一个应用可以有多个servlet,一般只有一个,例如使用springmvc的servlet:是org.springframework.web.servlet.DispatcherServle...

2017-11-30 10:51:07 2008

原创 maven 快速搭建 SpringMVC 项目

eclipse,maven首先说几个小问题eclipse 的设置(1) validation 的设置 不设置的话有的文件会报错2. 不设的话会弹出错误1.新建maven项目,选择webapp2.在pom文件中添加以下内容  1.8是java版本 项目名称为demo junit junit 3.8.1 test

2017-11-29 10:51:18 554

原创 Swagger

swagger会为每个接口生成文档1.加pom文件<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version></...

2017-07-04 16:30:59 667

原创 自定义注解@Interface

参考:http://developer.51cto.com/art/201104/253257_all.htm自定义注解主要适用于数据格式值域校验,像javax.validation.constraints中的@Blank,@Max,@DecimalMax等有时候可能不会满足我们的需求。一.简单的注解@Target({METHOD, FIELD, ANNOTATION_TYPE, ...

2017-07-04 16:00:47 618 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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