自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ip地址获取

ip地址获取

2022-10-08 16:23:41 157 2

原创 echarts刷新数据时x数据不变

在工作中利用echarts绘制折线图,发现当x轴时间更新时,x轴并没有刷新,当时的代码如下。初始化echartsvar initOption = { tooltip: { trigger: 'axis' }, legend: { data:[] }, grid: { left: '3%', right: '4%',

2020-06-09 11:51:55 1234

原创 bootstrap-multiselect.js多选框 动态更新select里的数据

最近用bootstrap-multiselect做多选,需要动态刷新数据。尝试了集中网上的方式都不行,最后采用下面方式进行解决,参考的原文地址:http://www.lanlanwork.com/blog/?post=6424bootstrap-multiselect动态加载数据,首先要引用bootstrap-multiselect.css和bootstrap-multiselect.jsJS代码$("#demo").multiselect({// 自定义参数,按自己需求定义nonSelecte

2020-05-23 10:21:59 698

原创 nexus私服搭建和发布文件到私服

Nexus 简介 Nexus 是一个强大的 Maven 仓库管理器 , 它极大地简化了自己内部仓库的维护和外部仓库的访问 ; 利用 Nexus 你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个 Artifact ; Nexus 是一套 “开箱即用” 的系统不需要数据库 , 它使用文件系统加 Lucene 来组织数据 ; Nexus 使用 ExtJS 来开发界面 , 利用 Res...

2018-04-19 11:33:15 782

原创 spring boot yml整合pagehelper的几种方式和问题

这是一个简单的SpringBoot整合实例 利用spring boot整合pagehelper实现分页功能 会介绍两种种整合方式(主要讲方式,完整代码在其他地方可以看到,我这里只贴出关键代码) 以及里面需要注意的问题 1:完全采用配置(重点介绍) 2:配置+代码configuration 3:完全代码实现 1:完全采用配置整合pagehelper首先是pom.xml ,加入相应的依...

2018-04-13 11:26:46 12746 2

原创 SpringBoot - Unable to Start embedded TomCat

在springboot启动项目的时候 偶然报错 报错的信息如下,在网上查询了一下, 有的是jar包冲突http://blog.csdn.net/dengchenrong/article/details/77005815 有的是版本问题 http://blog.csdn.net/riyunzhu/article/details/63259718 但是都不能解决我的问题,后来发现是端口号的问题。

2017-12-05 10:17:29 12034

原创 Eclipse安装EclEmma插件及问题总结

Eclipse 安装EclEmma插件后可以统计覆盖率官方网址:http://www.eclemma.org/官方网址上提供了三种安装方法,可任选一种安装。 (如果一种方法安装失败就换另外一种试试) http://www.eclemma.org/installation.html安装后重启Eclipse,进入TestSuite类,右键 Coverage As -> Junit Test,执行后既可

2017-11-29 11:26:58 3231

原创 有序集合和无序集合

1.有序集合:集合里的元素可以根据key或index访问 .无序集合:集合里的元素只能遍历。 有序集合在属性的增加,删除及修改中拥有较好的性能表现。2. 无序集: Set 有序集: List Map有序的集合,可以包含重复的元素。提供了按索引访问的方式(集合里的元素可以根据key或index访问)。这里的有序不是指排序凡是实现set的AbstractSet, CopyOnWriteArray

2017-11-10 16:54:16 11811 3

原创 java设计模式之代理模式

java代理实现可以简单分为静态代理和动态代理。 代理模式(Proxy Pattern)是GoF 23种Java常用设计模式之一。提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。 这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:开闭原则,就是说对扩展开放,对修改关闭。在工作中不要随意去修改别人已经写好的代

2017-07-06 18:00:52 200

原创 java设计模式和原则简介

设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件

2017-07-06 17:45:48 419

原创 spring boot入门

搭建spring boot项目以Maven方式搭建 1. 通过官方的Spring Initializr工具来产生基础项目。 2. 访问http://start. spring. io/, 如下图所示, 该页面提供了以Maven 或Gradle构建Spring Boot项目的功能。 3. 选择构建工具Maven Project、Spring Boot版本选择1. 3. 7, 填写Group和ar

2017-07-05 18:11:20 194

原创 eclipse转Java项目为maven遇见的问题

今天做项目的时候从git导入项目,在eclipse里面用插件将项目转为maven项目,发现转后的效果如下图,未达到预期的maven结构效果。网上看了一下没有发现结果,后来发现原来是eclipse开发模式java和Java EE的不一样造成的结果。出现截图所示的情况是Java EE的效果,使用java模式就可以解决,跟转化的插件没有关系。 java和Java EE的区别如下Java 是带有用户界面的

2017-06-21 10:02:01 274

转载 Java:单例模式的七种写法

转载出处:http://cantellow.javaeye.com/blog/838473第一种(懒汉,线程不安全): 1 public class Singleton { 2 private static Singleton instance; 3 private Singleton (){} 4 public static Singleton getIns

2017-06-16 16:08:48 284

原创 synchronized三种使用方式

前言在多线程并发编程中Synchronized一直是元老级角色,大家都知道synchronized是重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,与lock相比性能相差并不是很大,还是比较建议同步的时候优先使用synchronized。三种使用方式修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁修饰静

2017-06-08 18:06:46 3757

转载 JDK9新特性

继2014年3月份Java 8发布之后,Open JDK加快了开发速度, Java 9的发布已经提上日程。在原计划推迟后计划在2017年7月份发布Java 9,同时公布了JEP(JDK改进提议)中的前期列表。任职于Takipi 的Alex Zhitnitsky整理了Java 9中一些纳入JSR(Java规范提案)的新特性和大家一直期待但未确定的一些特性。这些特性有Jigsaw项目、新的智能编译工具、

2017-06-07 16:07:59 11954

转载 JDK8对并发的新支持

LongAdder和AtomicLong类似的使用方式,但是性能比AtomicLong更好。LongAdder与AtomicLong都是使用了原子操作来提高性能。但是LongAdder在AtomicLong的基础上进行了热点分离,热点分离类似于有锁操作中的减小锁粒度,将一个锁分离成若干个锁来提高性能。在无锁中,也可以用类似的方式来增加CAS的成功率,从而提高性能。LongAdder原理图:Atom

2017-06-07 16:02:48 359

原创 线程的生命周期和状态转换

线程有5种状态:新建、就绪、运行、阻塞、死亡。每种状态都是可以相互转换的。下面的这个图非常重要!你如果看懂了这个图,那么对于多线程的理解将会更加深刻!1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Runni

2017-06-07 16:01:00 1516

原创 java多线程实现方式

java内部支持多线程,在JDK1.0的时候就确定了基础的线程模型,在其后的多个版本都是在此基础上面的优化,多线程的实现由多种方式,最常用的是实现runnable接口创建线程多线程 只有一个执行流程的程序被称为单线程程序,相对而言,拥有多个执行流程的程序,被称为多线程程序。Java程序运行原理Java使用Thread类代表线程,所有线程对象都是Thread类或者其子类的实例,new Thread(

2017-06-07 10:13:39 399

原创 java多线程学习疑惑记录

作为一个反应迟钝的人 学多线程是一个折磨人的事情,不知道对于别人来说多线程是一个简单的时候,但对于我自己来说,学习中碰见了很多的问题。 1:多线程的创建,对thread有点迷糊,不明白怎么用它创建线程…………. 2:synchronized的使用,用在方法和代码块 代码块里面括号里面不同对象获取的锁的对象是哪个 3:多线程的说明周期的转换 wait/notify/sleep等方法对多线程状态的

2017-06-06 17:26:22 189

原创 java多线程发展史

诞生Java的基因来自于1990年12月Sun公司的一个内部项目,目标设备正是家用电器,但是C++的可移植性和API的易用性都让程序员反感。旨在解决这样的问题,于是又了Java的前身Oak语言,但是知道1995年3月,它正式更名为Java,才算Java语言真正的诞生。JDK 1.01996年1月的JDK1.0版本,从一开始就确立了Java最基础的线程模型,并且,这样的线程模型再后续的修修补补中,并未

2017-06-06 16:51:51 1563

转载 为什么String要设计成不可变的?

转载地址:http://blog.csdn.net/renfufei/article/details/16808775翻译人员: 铁锚翻译日期: 2013年11月18日原文链接: Why string is immutable in Java ?这是一个老生常谈的话题(This is an old yet still popular question). 在Ja

2017-05-26 15:34:29 174

原创 String、StringBuffer与StringBuilder之间区别

工作中很多时候都会用到String,封装类的时候为了方便省劲也是能用String就不用其他的(不建议这样做),关于字符串的操作有String,StringBuffer,StringBuilder三种形式,今天整理一下梳理一下记忆。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:St

2017-05-26 15:03:23 3612

空空如也

空空如也

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

TA关注的人

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