自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML 标签

什么是htmlHTML 与 W3C(World Wide Web:www)的关系,HTML 规范是由 w3c 负责制定的,W3C 是世界万维网联盟。html是用来描述网页的一种语言,使用html可以制作出简单的网页。html 是超文本标记语言的缩写 (Hyper Text Markup Language) html 而是一种标记语言,不是编程语言 html 使用标记标签来描述网页...

2020-02-15 15:30:40 161 1

原创 groovy 学习(三)

groovy的高级操作对json的操作//列表转换成Jsondef list = [new Person(name: 'david',age: 13),new Person(name: 'jane',age: 43)]println JsonOutput.toJson(list)//转换Objectdef jsonSlpuer = new JsonSlurper()//jso...

2020-02-05 15:12:04 167

原创 groovy 学习(二)

groovy中的数据结构groovy中列表的操作//列表//def list = new ArrayList(); java中定义列表的方式def list = [1,2,3,4,5]//println list.class//println list.size()//定义数组的方式//def array = [1,2,3,4,5] as int[]//int[] arr...

2020-02-05 15:08:31 224

原创 groovy 学习

一、groovy 的环境安装centos下的安装$ curl -s get.sdkman.io | bash$ source "$HOME/.sdkman/bin/sdkman-init.sh"$ sdk install groovy$ groovy -versionwindows下的安装官网下载安装包后解压,配置环境•新建GROOVY_HOME,值为解压后文件的路径。...

2020-02-05 14:44:05 366 1

原创 synchronized原理和解析

synchronized和lock对比两者都是锁,用来控制并发冲突,synchronized 是个java关键字,Lock是个接口,他们还有下列区别:synchronize自动释放锁,而Lock必须手动释放,并且代码中出现异常会导致unlock代码不执行,所以Lock一般在Finally中释放,而synchronize释放锁是由JVM自动执行的。 Lock有共享锁的概念,所以可以设置读写...

2020-02-05 14:18:05 155

原创 JDK8的一些新特性

JDK8的一些新特性整理、最近一直在看关于spring boot 和spring cloud的一些知识、JDK8的一个明显的新特点就是lambda表达式。一、lambda 表达式学习过c/c++的应该对lambda不陌生、java中的lambda的形式一般为(parameters) -> expression或(parameters) ->{statements;...

2019-03-28 22:57:42 217

原创 git的上传和下拉代码

在第一次使用GIT的时候要先设置好名称和邮箱$ git config--global user.name "Your Name"$ git config --global user.email"[email protected]"在本地和服务器之间建立git的联系,git与git仓库之间是通过ssh key加密的,需要生成ssh key,在windows下查看[c盘->用户-&g...

2019-03-20 15:16:07 12308 1

原创 阿里云 linux 部署tomcat

首先创建存放jdk和tomcat的文件夹。下载jdk(JDK官网)   、下载tomcat(tomcat官网),下载后缀为tar.gz的版本 安装linux下的JDK,JDK放在/usr/jdk。(jdk文件夹是我自己创建的,路径自己随意选,后面配路径不出错就行),将下载的压缩文件解压 tar -xvf jdk-8u201-linux-x64.tar.gz修改配置文件vim...

2019-01-29 10:20:05 158

原创 java 常用数据类型解析

String 、StringBuffer、StringBuilder学习String不是基础的类型数据,String类型是一种 final类型,不能被继承,存放在常量池中。通过赋值的方法String得到的字符串会在常量池中寻找,如果有对象就不创建新的字符串。指向已有的字符串。引用存在栈内存中。string s1 = "str";String s3 = "str";System.out...

2019-01-23 10:22:22 131

原创 Thinking in java 笔记

目录继承与动态绑定向上转型与向下转型类内属性的初始化static关键字java中的两同类之间的对象进行 = ,将和&操作相同,就是别名,都指向同一个对象。异或运算符实现swap位移运算符使用位移运算符和异或运算符进行的加法使用&运算符的计算含有多少个1在构建器中调用构建器final 与static final初始化的继承向上溯形的...

2019-01-17 14:57:44 223

原创 数据结构和算法(持续更新.....)

目录二叉树的前序、中序、后续、遍历递归算法非递归的方法二叉树的层次遍历二叉树的路径和二叉树的所有路径排列全排列  - 递归方法上一个排列与下一个排列下一个排列第K个排列字符串置换分治法判断是否是平衡树二叉树的最大路径是否查找二叉树合并K个排序的链表回溯法子集单词搜索分割回文串动态规划经典问题就是0,1背包问...

2019-01-10 15:21:46 151

原创 一级缓存及二级缓存

先说缓存,合理使用缓存是优化中最常见的,将从数据库中查询出来的数据放入缓存中,下次使用时不必从数据库查询,而是直接从缓存中读取,避免频繁操作数据库,减轻数据库的压力,同时提高系统性能。内存有RAM和ROM两种,我们先了解一下RAM(随机存储器) 和ROM(只读存储器)RAM和ROM相对的,RAM是掉电以后,其中信息就消失那一种,ROM在掉电以后信息也不会消失那一种,RAM又分两种一种是...

2019-01-08 16:27:32 212

原创 java并发多线程学习(待完善)

目录 一、死锁1.顺序死锁 2.饥饿死锁二、同步1、内置锁(synchronized)2、volatile关键字3.ThreadLocal4.不安全的发布三.同步容器1.信号量2.栅栏3.闭锁4.生产者-消费者模式四.线程池框架1.1固定大小的线程池1.2缓存线程池2.取消与关闭五.串行与并行重入锁的公平锁和非公平...

2019-01-08 16:27:09 372

转载 Spring 整理

PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。...

2019-01-08 16:27:00 117

原创 JDBC

使用JDBC链接数据库来实现对数据库的操作eclipse 链接数据库需要mysql驱动链接:https://pan.baidu.com/s/1MqHiTcBgL5XHEjprLKwgtA   提取码:0rkxpublic class CRUD_TEST01 { private static final String URL="jdbc:mysql://127.0.0.1:3306/...

2018-10-22 23:10:34 75

原创 mysql的知识整理

mysql的常用语句和语法//创建数据库CREATE DATABASE DATABASE-NAME//删除数据库DROP DATABASE DATABASE-NAME//更改表名alter table oldname rename to newname;//更改表的引擎alter table tablename engine="MyISAM";//切换数据库use ...

2018-10-22 23:05:10 96

空空如也

空空如也

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

TA关注的人

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