自定义博客皮肤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)
  • 收藏
  • 关注

原创 Windows + Nexus + Maven 搭建,一键部署服务,远离焦头烂额,手忙脚乱,舒坦呀

Windows + Nexus + Maven 搭建,一键部署服务,远离焦头烂额,手忙脚乱,舒坦呀

2022-01-26 16:10:19 2051

原创 windows环境下jenkins+maven+svn+tomcat实现自动打包部署

为了帮助学习阶段的小伙伴更好的理解,先画张图思路:1、从release_rep拉取最新代码2、使用maven打包代码3、发布到tomcat实现:1、jenkins搭建官方下载:Jenkins download and deployment我们这里讲的是Windows环境下操作,所以小伙伴们下载Windows版即可可以完全按照照做指引安装完成,登录Jenkins进入管理后台进到 Manage Jenkins 菜单选择 Manage Plugi..

2022-01-26 15:18:30 1717

原创 git 国内镜像地址

git 国内镜像地址https://github.com/waylau/git-for-win

2020-10-17 11:39:33 619

原创 JAVA POI实现百万行数据下载

人狠话不多,直接上代码核心方法/** * 下载实体类注解了@excel的字段 * @param list 待下载的数据 * @param pageSize 每个Sheet最大数据行 * @return Workbook */ public static <T> Workb...

2020-05-05 15:13:12 551

原创 Tomcat+redis服务配置,应用配置文件分离

一 Tomcat1、首先安装JDK并且配置环境变量JAVA_HOME到path中,这个网上教程很多,就不在这里描述了。安装好之后,在cmd窗口中输入java -version可以显示下图JDK版本信息即可2、到官网下载tomcat版本。3、将TOMCAT的压缩包解压到当前文件夹,并且修改文件夹的名字。个人建议是TOMCAT版本号-端口号。比如说:TOMCAT8-applicatio...

2019-11-04 19:12:19 1572

转载 SQL Server decimal 和 numeric 区别

最近看到了decimal 和 numeric?,又记不起来区别是什么,还是总结一下。decimal 和 numeric 在 SQL 标准中可以说是等价的的,在SQL Server 中是一样的(参考:decimal 和 numeric (Transact-SQL)),可以查看类型定义确认:SELECT * FROM sys.types WHERE name IN('DECIMAL','...

2019-09-26 16:21:02 1382

原创 java websocket实现 服务端+前端 完整代码,附带DEMO下载

java websocket实现 服务端+前端 完整代码,附带DEMO下载地址。

2018-11-21 19:13:39 1433

转载 MODBUS协议解释

Modbus是一种单主站的主/从通信模式。Modbus网络上只能有一个主站存在,主站在 Modbus网络上没有地址,从站的地址范围为 0 - 247,其中 0 为广播地址,从站的实际地址范围为 1 - 247。 Modbus通信标准协议可以通过各种传输方式传播,如 RS232C、RS485、光纤、无线电等。 Modbus具有两种串行传输模式,ASCII 和 RTU。它们定义了数据如何打包、解码的不...

2018-11-21 09:46:25 321

转载 将java swing写的应用程序打包exe可执行程序

将java swing写的用程序打包exe可执行程序下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序,进而编译为.exe的安装程序。相信有这样经历的朋友肯定可以理解我为什么还要将已经编译好的.exe程序更进一步的编译为安装程序,因为一般而言本机打包的是基本不会出现什么问题的,但是一旦拿到服务器上使用或者在其他机器上使用的时候很容易出现jre或者版本问题导致程序不能正...

2018-11-20 15:26:24 496

转载 HashTable,HashMap,ConcurrentHashMap

如果你去面试,面试官不问你这个问题,你来找我^_^下面直接来干货,先说这三个Map的区别:HashTable底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 初始size为11,扩容:newsize = olesize*2+1 计算index的方...

2018-07-17 10:47:59 208

转载 HashMap高并发下存在的问题

这一期我们来讲解高并发环境下,HashMap可能出现的致命问题。                                                                    HashMap的容量是有限的。当经过多次元素插入,使得HashMap达到一定饱和度时,Key映射位置发生冲突的几率会逐渐提高。 这时候,HashMap需要扩展它的长度,...

2018-07-17 10:26:51 18605 13

原创 httpclient JAR包下载地址

Apache client下载地址: http://hc.apache.org/downloads.cgi 

2018-03-27 15:03:56 13874

原创 Spring BeanFactory实例化Bean的详细过程

Spring中Bean的实例化是Bean生命周期的一个重要环节,通常Bean初始化后将不再改变。要想获取到一个bean对象,得先通过BeanFactory的getBean()方法获取,期间会经过一系列步骤来实例化这个bean对象:第一步:调用Bean的默认构造方法(当然也可以是指定的其它构造方法),生成bean实例:bean1。第二步:检查Bean配置文件中是否注入了Bean的属性值,如果有注入,...

2018-03-27 08:55:52 1431

转载 Spring的知识点

一. 什么是Spring?答:Spring的核心是一个轻量级的容器(Container),它是实现IoC(Inversion of Control)容器和非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented Programming)的实现方式,提供对持久层(Persistence)、事务(Transcation)的支持;提供MVC Web框架的实现,并对一些常用...

2018-03-26 15:34:42 357

原创 设计模式四 装饰模式

装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。特点(1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。(2) 装饰对象包含一个真实对象的引用(reference)(3) 装饰对象接受所有来自客户端的请求。它把这些请求转发给真实的对象。(4) 装饰对象可以在转发这些请求以...

2018-03-10 01:04:46 139

原创 设计模式三 策略模式

策略模式(strategy) :定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。UML类图算法接口类CashSuperpackage com.lx.strategy;public interface CashSuper { public double acceptCash(double cash);}具体算法类CashNormalpac...

2018-03-09 23:31:56 131

原创 设计模式二 工厂方法

工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品类图工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不...

2018-03-09 18:28:31 139

原创 设计模式一 简单工厂

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。1。类图实现方式简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接...

2018-03-08 23:30:39 149

原创 UML类图

U在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即...

2018-03-08 22:55:36 172

原创 python学习一

Python安装-3.6.4版本我的系统是我win系统  64 位1.第一步先去python的官方网站下载python的安装包  地址:https://www.python.org/downloads/   根据自己的系统选择对应的安装包,我选择的win系统的64位的2.下载完成之后,点击进行安装   直接双击进行运行即可,会弹出如下界面,点击运行就行      然后出现如下界面:     在这里...

2018-03-08 22:04:32 101

原创 Shiro的INI配置

之前章节我们已经接触过一些INI配置规则了,如果大家使用过如Spring之类的IoC/DI容器的话,Shiro提供的INI配置也是非常类似的,即可以理解为是一个IoC/DI容器,但是区别在于它从一个根对象securityManager开始。 4.1 根对象SecurityManager从之前的Shiro架构图可以看出,Shiro是从根对象SecurityManager进行身份验证和授权的;也就是所...

2018-03-08 17:49:35 163

原创 Shiro授权

授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。主体主体,即访问应用的用户,在Shiro中使用Subject代表该用户。用户只有授权后才允许访问相应的资源。资源在应用中用户可以访问的任何东西,比如访问JSP页面、查看/编辑某些数据、...

2018-03-08 11:34:55 153

原创 Shiro身份验证

身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份:principals:身份,即主体的标识属性,可以是任何东西,如用户名、邮箱等,唯一即可。一个主体可以有多个principals,但只有一个...

2018-03-08 08:13:32 178

原创 Shiro简介

Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。本教程只介绍基本的Shiro使用,不会过多分析源码等...

2018-03-08 08:11:10 132

原创 springmvc+shiro认证框架配置

springmvc+shiro认证框架配置1,在web.xml中配置fiter,如下所示 &lt;!-- Apache Shiro --&gt; &lt;filter&gt; &lt;filter-name&gt;shiroFilter&lt;/filter-name&gt; &lt;filter-class&gt;org.springframework.web.filter.De...

2018-03-05 08:40:53 471

原创 springMvc

Spring4 MVC入门教程本教程是基于以下工具写的:MyEclipse 10Spring 4.0.3.RELEASE2- 预览应用程序执行流程Spring MVC DispatcherServlet 读取 xml 配置文件的原则:{servlet-name} ==&gt; /WEB-INF/{servlet-name}-servlet.xml如果你不想用 SpringMVC 的使用原则,可以重...

2018-03-03 17:26:56 215

原创 spring

1- 介绍本教程文章是基于以下编写的:Spring Framework 4.0.4 RELEASEEclipse 4.5 MARS (ok for Eclipse 4.4 LUNA)在本文中使用Maven来声明Spring库,而不是下载Spring库,并以正常的方式来声明。Maven是一个工具,可以帮你自动,高效地管理您的库,它已成为惯例,所有 Java 程序员必须知道。如果你不知道如何使用Mav...

2018-03-03 17:19:46 116

空空如也

空空如也

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

TA关注的人

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