自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (33)
  • 收藏
  • 关注

原创 jdk1.8stream实践总结

1. 根据实体属性分组,重复的放在同一个list里边,可用于去重或者对同一个分组里边数据操作List<Bean> input = new ArrayList<>();Map<String, List<Bean>> mapList =input.stream().collect(Collectors.groupingBy(Bean::getLabel));2.遍历List<Bean>.stream().forEach(item

2021-07-14 14:27:14 389

原创 springboot集成nacos

一.nacos学习网站中文社区:https://nacos.io/zh-cn/docs/quick-start.htmlnacosexamples:https://github.com/nacos-group/nacos-examplesalibabanacos源码:https://github.com/alibaba/nacos二.nacos安装 windows版本直接下载就能运行,单机运行startup.cmd时遇到个小坑,由于Nacos默认是以cluster集群的方式启动,...

2021-07-10 23:54:47 505

原创 Java编程中基本数据类型溢出

我们计算一天中的微秒数:long microsPerDay = 24 * 60 * 60 * 1000 * 1000;// 正确结果应为:86400000000System.out.println(microsPerDay);// 实际上为:500654080问题在于计算过程中溢出了。这个计算式完全是以 int 运算来执行的,并且只有在运算完成之后,其结果才被提升为 long,而此时已经太迟...

2020-03-06 21:30:47 380

原创 BigDecimal的正确使用

在编码是经常会用到BigDecimal,特别是跟金额有关的时候,这是为什么呢,普通的基本类型不能满足要求吗?原因确实如此。System.out.println(2.00 -1.10);//0.8999999999999999上面的计算出的结果不是 0.9,而是一连串的小数。问题在于 1.1 这个数字不能被精确表示为一个 double,因此它被表示为最接近它的 double 值,...

2020-03-06 21:23:33 1064 1

原创 数据库事务介绍

1数据库事务介绍数据库事务介绍.................................................................................................................11. 一、事务的介绍.............................................................

2019-07-06 15:05:14 313 1

原创 理解Spring中的IOC和AOP

1理解Spring中的IOC和AOP理解Spring中的IOC和AOP ..................................................................................................11. spring的IoC容器是spring的核心,spring AOP是spring框架的重要组成部分。.....22....

2019-07-06 15:02:43 408 1

原创 《spring boot实战》以及面试题总结

1spring boot实战spring boot实战...................................................................................................................11. 前言....................................................

2019-07-06 14:59:39 610 1

转载 List,Set和Map详解及其区别和他们分别适用的场景

List,Set和Map详解及其区别和他们分别适用的场景List,Set和Map详解及其区别和他们分别适用的场景......................................................11. Collection接口的方法........................................................................

2019-07-06 14:54:34 544

原创 concurrenthashmap

concurrenthashmap.............................................................................................................11. 内容......................................................................

2019-07-06 14:49:18 208 1

原创 hashmap原理以及扩容

hashmap扩容......................................................................................................................11. equals和hashcode........................................................

2019-07-06 14:46:14 2104 1

原创 深浅克隆系列化与redis序列化

深浅克隆系列化与redis序列化.........................................................................................11. 一、什么是对象克隆? ..................................................................................

2019-07-06 14:38:07 247 1

原创 JVM知识点梳理

JVM知识点梳理..................................................................................................................11. 1.JVM为什么可以跨平台...............................................................

2019-07-06 14:27:04 304 1

原创 Java 如何有效地避免OOM:善于利用软引用和弱引用

Java 如何有效地避免OOM:善于利用软引用和弱引用.................................................11. 一.了解 强引用、软引用、弱引用、虚引用的概念................................................21.1. 1.强引用(StrongReference) ..................

2019-07-06 14:20:07 385 1

原创 JVM中类型的生命周期

**一.概述**之前读过两本比较好的JVM书籍,一本是《深入JAVA虚拟机》,一本是《深入理解JAVA虚拟机》,个人理解相对来说第一本比较容易入门理解,第二本更加深入。再次阅读的时候发现对一些章节的理解还是有待提升,希望通过记载读后感的形式,进一步深入理解,并方便复习。本篇博客是《深入JAVA虚拟机》中的第七章《类型的生命周期》的个人理解。二.类型的生命周期 指的是Java类型(类或...

2019-01-15 21:34:21 272 1

原创 慕课网spring热部署学习笔记三spring boot热部署

**一spring loaded实现**进入目录;编译:另一种实现是直接下载下来jar包,然后run里面的configurationt添加参数然后run就能运行**二spring-boot-devtools实现;**...

2019-01-10 20:34:17 179 1

原创 慕课网spring热部署学习笔记二spring boot项目发布

**概要**当今互联网领域,微服务架构越来越火,而组成微服务架构的重要组成部分就是Spring Boot,Spring Boot能够大大提高我们的开发效率,同时另一种提高开发效率的技术就是热部署技术,慕课网的spring热部署课程除了入门spring boot还给我们带来了热部署相关的原理,博主2018年学习了这篇课程,并且潦草的记录笔记在有道云笔记,现在整理一遍写成博客,希望加深知识的复习...

2019-01-10 20:24:57 206 1

原创 慕课网spring热部署学习笔记一原理与实现

**概要**当今互联网领域,微服务架构越来越火,而组成微服务架构的重要组成部分就是Spring Boot,Spring Boot能够大大提高我们的开发效率,同时另一种提高开发效率的技术就是热部署技术,慕课网的spring热部署课程除了入门spring boot还给我们带来了热部署相关的原理,博主2018年学习了这篇课程,并且潦草的记录笔记在有道云笔记,现在整理一遍写成博客,希望加深知识的复习...

2019-01-10 19:56:35 370 1

原创 MySQL学习笔记二索引简介和使用场景

索引需要维护,因为你删除或者增加了数据,如果不更新索引,索引数据结构会不准MySQL索引分类:单值索引,唯一索引,复合索引单值索引:一个索引只包含一个值,一个表可以有多个单值索引复合索引:一个索引包含多个列唯一索引:索引列的值必须唯一,但允许为空值一张表最多不要建5个索引300万左右的表为mysql开始新能降低,需要建立索引...

2018-12-06 20:04:48 234 1

原创 MySQL学习笔记一MySQL架构简介

自带优化器optimizer数据存储引擎层:各个引擎,10+,特点:分层可插拔常用引擎:

2018-12-06 19:41:48 221

原创 springmvc学习笔记四视图

&lt;fmt:message key="i18n.username"&gt;&lt;/fmt:message&gt;&lt; !-- 配置直接转发的页面 --&gt;&lt; !-- 可以直接相应转发的页面, 而无需再经过 Handler 的方法. --&gt;&lt;mvc:view-controller path="/success...

2018-12-05 20:22:15 187

原创 springmvc学习笔记三前后台交互方式总结

**JSP**&lt; form action=“springmvc/testPojo” method=“post”&gt;username: &lt; input type=“text” name=“username”/&gt; password: &lt;input type="password" name="password"/&gt; &lt;br&gt; email:...

2018-12-05 20:06:58 326 1

原创 springmvc学习笔记二REST风格的URL

**web.xml配置 org.springframework.web.filter.HiddenHttpMethodFilter: 可以把 POST 请求转为 DELETE 或 POST 请求**&lt;filter&gt; &lt;filter-name&gt;HiddenHttpMethodFilter&lt;/filter-name&gt; &lt;filter-cla...

2018-12-04 20:13:40 263 1

原创 springmvc学习笔记一简介、helloworld搭建、方法入参注解

HELLOWORLD搭建:**web.xml ( 配置 DispatcherServlet)**&lt;servlet&gt; &lt;servlet-name&gt;dispatcherServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherSe...

2018-12-04 19:50:56 152

原创 Scala学习笔记三Scala不可变集合

**摘要:**去年开发的过程中使用过Kafka,了解到Kafka是用Scala编写的,今年在开发过程中,使用了spark,spark也是使用Scala编写的,并且在项目中使用了Scala开发,只是对Scala缺乏一个系统的学习,所以花了一个多月的时间看完了《快学Scala》,看完之后本来想写点摘要笔记,过程当中顺带看了慕课网Scala程序设计—基础篇,发现慕课网的基础讲解挺不错的,所以就把慕...

2018-12-02 22:10:11 658 1

原创 Scala学习笔记三高阶函数

**摘要:**去年开发的过程中使用过Kafka,了解到Kafka是用Scala编写的,今年在开发过程中,使用了spark,spark也是使用Scala编写的,并且在项目中使用了Scala开发,只是对Scala缺乏一个系统的学习,所以花了一个多月的时间看完了《快学Scala》,看完之后本来想写点摘要笔记,过程当中顺带看了慕课网Scala程序设计—基础篇,发现慕课网的基础讲解挺不错的,所以就把慕...

2018-12-02 00:27:41 163

原创 Scala学习笔记二Scala语言基础与求值策略

**摘要:**去年开发的过程中使用过Kafka,了解到Kafka是用Scala编写的,今年在开发过程中,使用了spark,spark也是使用Scala编写的,并且在项目中使用了Scala开发,只是对Scala缺乏一个系统的学习,所以花了一个多月的时间看完了《快学Scala》,看完之后本来想写点摘要笔记,过程当中顺带看了慕课网Scala程序设计—基础篇,发现慕课网的基础讲解挺不错的,所以就把慕...

2018-12-02 00:19:24 227

原创 Scala学习笔记一Scala与函数式编程

**摘要:**去年开发的过程中使用过Kafka,了解到Kafka是用Scala编写的,今年在开发过程中,使用了spark,spark也是使用Scala编写的,并且在项目中使用了Scala开发,只是对Scala缺乏一个系统的学习,所以花了一个多月的时间看完了《快学Scala》,看完之后本来想写点摘要笔记,过程当中顺带看了慕课网Scala程序设计—基础篇,发现慕课网的基础讲解挺不错的,所以就把慕...

2018-12-02 00:11:20 187

原创 HttpServletRequest 上传文件遇到的坑

一.开发小插曲           这里是牢骚部分,可以直接跳过到代码部分,最近遇到一个需求是上传excel文件解析数据到数据库存储,一开始是用postman上传文件,后来发现上传不了,网上各种能上传的都试过了,最后从项目架构着手,项目使用的不是原生springmvc,经过封装,并且是前后台分离,前台是angular+node.查看web.xml发现dispatchservlet也是封装的,s...

2018-11-29 22:28:50 7437

原创 Enum源代码解析

一简介1.Enum源代码分析2.关于Enum的单例模式二.Enum源代码分析1.类简介:Enum是所有枚举类型的基类,包括EnumSet、EnumMap;public abstract class Enum&lt;E extends Enum&lt;E&gt;&gt;implements Comparable&lt;E&gt;, Serializable {Enum...

2018-08-03 23:44:45 520

原创 integer和long源代码解析

一.简介1.Integer和Long的联系与区别2.源代码中的享元模式3.常用的方法二.Integer和Long的联系与区别相同点: Ingeter和Long都是包装类,初值为null;通过equals比较变量是否相同,==在一定的范围内可以使用(在以下享元模式中解释);区别:Integer是int的封装类型是整数范围-2^31到2^31-1,long 的整数范围:-2...

2018-07-29 01:17:59 511

原创 StringBuffer和StringBuilder源代码解析

一.简介1.线程安全与非线程安全2.StringBuffer和StringBuilder的联系与区别3.源代码阅读理解4.优化二.线程安全与非线程安全线程安全指在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。如果说一个类是线程安全的,简单的理解就是,在多线程的情况下,能够确保它的数据的...

2018-07-21 10:56:31 1800

原创 String源代码解析

一.简介1.关于string设计中的享元模式2.string源码解析3jdk8相对于jdk7的不同4.补充二.String中的享元模式享元模式(Flyweight)可以粗略的理解为缓存(cache),是设计中的一种优化策列。1.常量与常量池在这里需要引入常量池这个简单的概念。常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class...

2018-07-14 00:41:32 11101

原创 jconsole本地连接

一.配置eclipseWindow&gt;Preferences&gt;Java&gt;Installed JREs下添加  -Dcom.sun.management.jmxremote二.找到tomcat服务进程netstat -ano|findstr 端口号三.进入jconsole进行连接找到jdk路径,双击打开页面...

2018-05-01 23:25:10 3919

原创 Java异常处理

一.异常处理try{    //...}catch (){    //这里操作异常}使用finally释放资源,Java中GC能够进行垃圾回收,但那是针对对象,Java中的各种io以及数据库资源并不能被自动释放,finally在return语句执行并记录状态后执行,执行完才会return出去,所以finally处理相对友好try {       //    } catch () {       /...

2018-04-12 00:08:05 211

原创 java中的for循环

for循环是基础的语法,但是因为C/C++跟Java中for循环存在差异,for循环的笔试题也经常出现,这里只讨论java中的for,以及延伸的奇怪的for,以下例子可以自己在Java中尝试一遍,相信会得出跟我一样的结果;一.定义一个for语句应该具有如下格式:  for (initialization; condition; update) {      statements;  } 一个空...

2018-04-09 00:10:33 343

原创 sql注入与数据校验总结

注重java编程规范与安全是Java开发者个人编程一个很好的习惯,以下是对于sql注入的一些学习总结资料,主要有sql注入的说明,jdbc、存储过程、hibernate、mybatis中防止sql注入,以及简单的数据校验说明:SQL注入是指利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不...

2018-04-07 21:48:56 6595 1

原创 模板方法模式

以下为慕课网总结,希望对大家有所帮助模板方法模式:  (场景)算法或操作逻辑相似,重构时(相同的代码抽取到父类中),重要、复杂的算法,核心算法设计为模板;封装性好,复用性好,屏蔽细节,便于维护,缺点:继承,单继承 /* * 抽象基类,为所有子类提供一个算法框架 * 抽象类,相对于接口可以实现自己的方法 * 提神饮料 */public abstract class RefreshBeverage {...

2018-02-26 17:11:34 178

原创 单例模式

以下为慕课网总结,希望对大家有所帮助设计模式:房子建筑套路,战争36计,反复使用,代码设计总结,增加代码可重用性单例模式:实例,对象只有一个饿汉模式: Public class singleton{   Private singleton(){//构造方法私有化,不能被外界创建                         }   Private Static Singleton instanc...

2018-02-26 16:30:28 134

原创 ideal添加mongdb可视化插件

一.添加插件二.新增连接三,使用filter:接受一个字典作为查询条件。查询空值字段,指定值为null,而不是python的None。projection:字段选择。接受一个字典作为字段选择,如果字段值为1,显示,字段值为0,不显示,一般字段默认不显示,'_id'字段默认显示,如果选择不显示'_id'字段,必须放在字典的第一个键值对位置。sort:接受一个字典作为排序条件,字段值为1,按从上到下升...

2018-02-23 16:58:54 491

原创 拦截器实现日志记录以及ThreadLocal的使用

一.简介      JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。二.实例以下通过自定义HandlerInterceptor 实现日志记录,其中包含threadlocal使用spri...

2018-02-23 15:38:57 1941

历年真题.rar

18年通过了软件设计师,主要是看了希赛的视频和做了真题,没有花太多时间,因为已经是工作两三年的码农

2019-07-06

sbt-1.2.7windows最新安装包

sbt-1.2.7windows最新安装包,Scala编译插件

2018-12-01

jquery-2.1.1.zip

jquery-2.1.1.zip

2017-05-06

maven搭建web项目

maven搭建web项目hello world

2017-05-05

commons-pool-1.6.jar

commons-pool-1.6.jar 用于jdbc连接池的jar包

2017-03-20

commons-pool-

2017-03-19

wsdl4j-1.6.2.jar

wsdl4j-1.6.2.jar

2017-03-15

阿里巴巴json,jar包

阿里巴巴json,jar包

2017-03-08

jsonlib.rar

jsonlib.rar,json的jar包

2017-03-07

aspectjweaver.jar

aspectjweaver.jar

2017-03-07

java客户端向MQ队列发送消息的三种方法

java客户端向MQ队列发送消息的三种方法

2017-03-06

JavaScript帮助文档

JavaScript帮助文档

2017-03-06

jEasyUI1.3.6版API中文版

jEasyUI1.3.6版API中文版

2017-03-05

ehcache-1.2.3.jar

ehcache-1.2.3.jar

2017-02-15

jdk1.8帮助文档

jdk帮助文档

2017-02-15

hibernate中文API大全.rar

hibernate中文API大全

2017-02-15

黑客攻防入门(全彩版).pdf

黑客攻防入门(全彩版).pdf

2017-02-15

新手学黑客攻防.pdf

新手学黑客攻防

2017-02-15

黑客入门大全.pdf

黑客

2017-02-15

JAVA程序员面试宝典.pdf

JAVA程序员面试宝典,求职面试参考

2017-02-14

ssm框架整合

ssm框架整合

2017-02-14

罗时飞.精通spring.pdf

罗时飞.精通spring.pdf

2017-02-14

Java夜未眠_程序员的心声.pdf

Java夜未眠_程序员的心声.pdf

2017-02-14

Java2网络协议技术内幕.pdf

Java2网络协议技术内幕.pdf

2017-02-14

Java案例开发

Java案例开发

2017-02-14

重构-改善既有代码的设计

重构-改善既有代码的设计

2017-02-14

HttpClient入门

HttpClient入门

2017-02-14

[Flex.3实战].(美)艾哈迈德,(美)赫希,(美)阿比德.扫描版

2017-02-14

网易云课堂网易商城项目总结

看完整个网易商城项目记录老师语言,并做出总结,图文

2017-02-14

SQLyog企业免安装版 Mysql GuI 8.14

很方便的一款mysql可视化工具

2017-02-14

java面试题记

java面试必备

2017-02-14

java面试宝典

2017-02-14

空空如也

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

TA关注的人

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