- 博客(16)
- 收藏
- 关注
原创 HTML 标签
什么是html HTML 与 W3C(World Wide Web:www)的关系,HTML 规范是由 w3c 负责制定的,W3C 是世界万维网联盟。 html是用来描述网页的一种语言,使用html可以制作出简单的网页。 html 是超文本标记语言的缩写 (Hyper Text Markup Language) html 而是一种标记语言,不是编程语言 html 使用标记标签来描述网页 ...
2020-02-15 15:30:40
229
1
原创 groovy 学习(三)
groovy的高级操作 对json的操作 //列表转换成Json def list = [new Person(name: 'david',age: 13),new Person(name: 'jane',age: 43)] println JsonOutput.toJson(list) //转换Object def jsonSlpuer = new JsonSlurper() //jso...
2020-02-05 15:12:04
229
原创 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
344
原创 groovy 学习
一、groovy 的环境安装 centos下的安装 $ curl -s get.sdkman.io | bash $ source "$HOME/.sdkman/bin/sdkman-init.sh" $ sdk install groovy $ groovy -version windows下的安装 官网下载安装包后解压,配置环境 •新建GROOVY_HOME,值为解压后文件的路径。 ...
2020-02-05 14:44:05
467
1
原创 synchronized原理和解析
synchronized和lock对比 两者都是锁,用来控制并发冲突,synchronized 是个java关键字,Lock是个接口,他们还有下列区别: synchronize自动释放锁,而Lock必须手动释放,并且代码中出现异常会导致unlock代码不执行,所以Lock一般在Finally中释放,而synchronize释放锁是由JVM自动执行的。 Lock有共享锁的概念,所以可以设置读写...
2020-02-05 14:18:05
252
原创 JDK8的一些新特性
JDK8的一些新特性整理、最近一直在看关于spring boot 和spring cloud的一些知识、 JDK8的一个明显的新特点就是lambda表达式。 一、lambda 表达式 学习过c/c++的应该对lambda不陌生、java中的lambda的形式一般为 (parameters) -> expression 或 (parameters) ->{statements;...
2019-03-28 22:57:42
264
原创 git的上传和下拉代码
在第一次使用GIT的时候要先设置好名称和邮箱 $ git config--global user.name "Your Name" $ git config --global user.email"email@example.com" 在本地和服务器之间建立git的联系,git与git仓库之间是通过ssh key加密的,需要生成ssh key,在windows下查看[c盘->用户-&g...
2019-03-20 15:16:07
12401
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
196
原创 java 常用数据类型解析
String 、StringBuffer、StringBuilder学习 String不是基础的类型数据,String类型是一种 final类型,不能被继承,存放在常量池中。通过赋值的方法String得到的字符串会在常量池中寻找,如果有对象就不创建新的字符串。指向已有的字符串。引用存在栈内存中。 string s1 = "str"; String s3 = "str"; System.out...
2019-01-23 10:22:22
169
原创 Thinking in java 笔记
目录 继承与动态绑定 向上转型与向下转型 类内属性的初始化 static关键字 java中的两同类之间的对象进行 = ,将和&操作相同,就是别名,都指向同一个对象。 异或运算符实现swap 位移运算符 使用位移运算符和异或运算符进行的加法 使用&运算符的计算含有多少个1 在构建器中调用构建器 final 与static final 初始化的继承 向上溯形的...
2019-01-17 14:57:44
730
原创 数据结构和算法(持续更新.....)
目录 二叉树的前序、中序、后续、遍历 递归算法 非递归的方法 二叉树的层次遍历 二叉树的路径和 二叉树的所有路径 排列 全排列 - 递归方法 上一个排列与下一个排列 下一个排列 第K个排列 字符串置换 分治法 判断是否是平衡树 二叉树的最大路径 是否查找二叉树 合并K个排序的链表 回溯法 子集 单词搜索 分割回文串 动态规划 经典问题就是0,1背包问...
2019-01-10 15:21:46
193
原创 一级缓存及二级缓存
先说缓存,合理使用缓存是优化中最常见的,将从数据库中查询出来的数据放入缓存中,下次使用时不必从数据库查询,而是直接从缓存中读取,避免频繁操作数据库,减轻数据库的压力,同时提高系统性能。 内存有RAM和ROM两种,我们先了解一下RAM(随机存储器) 和ROM(只读存储器) RAM和ROM相对的,RAM是掉电以后,其中信息就消失那一种,ROM在掉电以后信息也不会消失那一种,RAM又分两种 一种是...
2019-01-08 16:27:32
267
原创 java并发多线程学习(待完善)
目录 一、死锁 1.顺序死锁 2.饥饿死锁 二、同步 1、内置锁(synchronized) 2、volatile关键字 3.ThreadLocal 4.不安全的发布 三.同步容器 1.信号量 2.栅栏 3.闭锁 4.生产者-消费者模式 四.线程池框架 1.1固定大小的线程池 1.2缓存线程池 2.取消与关闭 五.串行与并行 重入锁的公平锁和非公平...
2019-01-08 16:27:09
877
转载 Spring 整理
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。 ...
2019-01-08 16:27:00
150
原创 JDBC
使用JDBC链接数据库来实现对数据库的操作 eclipse 链接数据库需要mysql驱动 链接:https://pan.baidu.com/s/1MqHiTcBgL5XHEjprLKwgtA 提取码:0rkx public class CRUD_TEST01 { private static final String URL="jdbc:mysql://127.0.0.1:3306/...
2018-10-22 23:10:34
111
原创 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
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人