自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客要经常写

小明很出名

  • 博客(27)
  • 收藏
  • 关注

原创 JAVA流式操作对象排序

JAVA流式操作对象排序

2022-04-09 09:54:39 2653

原创 使用ide intellj导入从git拉下来的maven项目 SpringCloud

第一步:在本地创建文件夹,然后在右键,gitbash打开命令行,执行clone命令,代码自动会拉下来git项目地址来源:第二步:从ide中open cloud服务的文件夹。使项目转为maven项目,把各个服务的pom.xml文件加入进来,项目自动转为maven项目,ide识别ide识别后会变色第三部:设置maven和ide的配置,这一步也可以在打开前设置。ide默认是使用自带的maven,这里我是用的自己的主要修改conf下的setting文件配置这...

2020-11-14 15:00:26 896

转载 如何决定使用 HashMap 还是 TreeMap

问:如何决定使用 HashMap 还是 TreeMap?介绍TreeMap<K,V>的Key值是要求实现java.lang.Comparable,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现是基于红黑树结构。适用于按自然顺序或自定义顺序遍历键(key)。HashMap<K,V>的Key值实现散列hashCode(),分布是散列的、均匀的,不支持排序;数据结构主要是桶(数组),链表或红黑树。适用于在Map中插入、删除和定位元素。结论

2020-11-10 16:18:40 107

原创 拦截器和过滤器的区别

1.拦截器是基于java的反射机制的,而过滤器是基于函数回调2.过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3.拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4.拦截器可以访问action上下文、值栈里的对象,而过滤器不能5.在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次拦截器 :是在面

2017-10-12 10:12:03 417

原创 java中的四种引用介绍,强引用,软引用,弱引用,虚引用

强引用:只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels(new Object());而这样 obj对象对后面new Object的一个强引用,只有当obj这个引用被释放之后,对象才会被释放掉,这也是我们经常所用到的编码形式。软引用:非必须引用,内存溢出之前进行回收

2017-09-22 17:10:03 185

原创 nginx下配置https

关于Ngnix下的Https配置 一、什么是 SSL 证书,什么是 HTTPSSSL 证书是一种数字证书,它使用 Secure Socket Layer 协议在浏览器和 Web 服务器之间建立一条安全通道,从而实现:1、数据信息在客户端和服务器之间的加密传输,保证双方传递信息的安全性,不可被第三方窃听;2、用户可以通过服务器证书验证他所访问的网站是否真实可靠。HTTPS 是

2017-08-15 15:02:35 211

原创 jetty下配置https

1:生成证书使用java自带的keytool命令 第一步:使用java命令生成keystore文件 keytool -genkey -alias boyaServer -keypass boya2017-keyalg RSA -keysize 1024 -validity 365 -keystore boyaServer.keystore-storepass boya2017

2017-08-15 15:02:04 1589

原创 echarts和highcharts区别

1.highcharts是外国的公司的专业团队当做公司的重要产品去开发迭代的开源项目, echarts是国内百度公司的一个技术团队维护开的开源工具项目。2.从收费角度看:highcharts商用需要收费,echarts商用也免费。3.从学习成本上看:前者有完整的实例演示(html,js),功能介绍和详细的api文档。echarts有实例演示和API文档但是还是偏少。

2017-08-10 14:24:03 6463

原创 过滤器和拦截器的区别

1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 5. 在action的生命周期中,拦截器可以多次被调用,而过滤器只能

2017-08-07 17:08:59 166

原创 input的事件大全

onactivate 当对象设置为活动元素时触发。onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。onbeforeactivate 对象要被设置为当前元素前立即触发。onbeforecut 当选中区从文档中删除之前在源对象触发。onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即触发。on

2017-07-28 14:03:36 6586

原创 windows关闭端口

以端口8080为例:1.查找对应的端口占用的进程:netstat  -aon|findstr  "8080"    ,找到占用8080端口对应的程序的PID号:2.根据PID号找到对应的程序:tasklist|findstr "PID号"    ,找到对应的程序名3.结束该进程:taskkill /f /t /im 程序名

2017-05-31 17:27:11 216

原创 jdbc链接配置

########### HSQLDB ############jdbc.driverClassName=org.hsqldb.jdbcDriver#jdbc.url=jdbc:hsqldb:hsql://localhost:9001/bookstore#jdbc.username=sa#jdbc.password=############ MySQL 5 #

2017-05-09 11:01:27 201

原创 spring定时器表达式

0 0 12 * * ?---------------在每天中午12:00触发 0 15 10 ? * *---------------每天上午10:15 触发 0 15 10 * * ?---------------每天上午10:15 触发 0 15 10 * * ? *---------------每天上午10:15 触发 0 15 10 * * ? 2005---------

2017-05-05 13:21:15 306

原创 解决java项目打jar包,项目中引用有其他jar包的问题

大家都知道一个Java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在MANIFEST.

2017-04-25 17:03:57 11196 1

转载 MongoDB--命令

MongoDB命令行操作 本文专门介绍MongoDB的命令行操作。其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅。 这里用来做测试的是远端(10.77.20.xx)的Mongo数据库。 1、登录和退出 mongo命令直接加MongoDB服务器的IP地址(比如:mongo 10.77

2017-04-24 16:36:54 418

原创 面向对象之多态,抽象,接口.

多态的条件:1.满足继承关系2.方法的重写.(如果不重写,就失去了多态的意义)3.父类引用指向子类对象 类的成员:成员变量编译看左边 , 运行看左边构造方法编译看左边,运行看左边.创建子类对象的时候,会访问父类的构造方法,对父类的数据进行初始化。成员方法:编译看

2015-08-18 23:59:28 362

原创 异常小结

异常的分类:问题: Throwable严重问题 Error非严重问题 Exception编译期异常: Exception编译期异常必须对其处理,如果不处理,程序无法正常运行.运行期异常: RuntimeException运行期异常可以对其处理,也可以不处理异常的处理方式

2015-08-18 22:53:11 359

原创 反射

三种类的加载器      将class文件加载内存,为文件创建一个对象,对象描述类Class1.根类加载器Bootstrap ClassLoader       加载运行时期需要的类  String  System  ArrayList        在JRE目录下,lib目录 rt.jar

2015-08-18 22:29:12 85

原创 线程3

Lock锁的概述Lock锁的概述虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock(接口)创建Lock对象,Lock lock=new Reentrant

2015-08-18 19:41:53 219

原创 正则表达式

正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。  A:字符x 字符 x。举例:'a'表示字符a\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符类[

2015-08-18 19:21:26 251

原创 线程2(小结)-等待唤醒机制

线程的生命周期:线程的状态:a:新建线程b:就绪:具有CPU的执行资格,不具有CPU的执行权c:运行:具有CPU的执行资格,也具有CPU的执行权d:阻塞:不具有CPU的执行资格,也不具有CPU的执行权e:死亡:不具有CPU的执行资格,也不具有CPU的执行权 各个周期之间的关系图:

2015-08-18 13:03:59 360

原创 数组小结

数组一维数组数组的定义: 用来存储多个元素的一个容器   数组可以存储基本数据类型也可以存储引用数据类型格式:格式1: 数据类型[] 数组名 ;格式2: 数据类型 数组名[] ;数组的初始化:(1): 动态初始化 由我们给定数组的长度,由系统来分配初始化

2015-08-17 23:23:26 220

原创 面向对象

面向对象思想面向过程:关注的是步骤和过程面向对象:关注的是对象面向对象是基于面向过程的面向对象的特点:a: 是一种更符合人们思考习惯的思想b: 把复杂的事情简单化了c: 从执行者变成指挥者创建对象:Student s = new Student();局部变量和成员变量的区别a: 在类中的位置不同局部变量: 方法定义中或者方法声明上的变

2015-08-17 22:30:12 211

原创 线程1(小结)

多线程:进程: 就是正在执行的程序多进程的意义: 是为了提高CPU的使用率线程:一个程序中存在多个任务,而每一个任务就是一个线程多线程的意思: 提高程序的使用

2015-08-17 21:59:39 302

原创 面向对象之继承

继承:1.使用关键字:extends;2.继承的好处:1).提高了代码的复用性;2).提高代码的可维护性; 弊端:1).子类和父类产生了依赖性;3.继承的特点:1).Java中只能单继承:class A{}class B{}class C exten

2015-08-16 19:42:34 344

原创 IO流小结

IO流小结一:按流分:1.输入流InputStream    2.输出流OutputStream二:按操作对象分:1.字节流   2.字符流1.字节流1)InputStream 字节输入流a:FileInputStream 普通字节输入流读取

2015-08-16 11:34:25 214

原创 集合小结

单列集合 Collection|-  List 元素有序,可以重复.并且每一个元素都有对应的索引ArrayList底层的数据结构是数组,查询块,增删慢线程不安全的,效率高Vector底层的数据结构是数组,查询块,增删慢线程安全的,效率低LinkedList底层的数据结构链表 , 查询慢,增删块线程不安全的,效率高遍历:第一种使用迭代器

2015-08-14 22:50:55 309

空空如也

空空如也

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

TA关注的人

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