自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (9)
  • 收藏
  • 关注

原创 sprintBoot 配置文件相关参数配置参考

一、数据库连接池spring: datasource: #连接池类型 type: com.zaxxer.hikari.HikariDataSource #HikariCP将尝试通过仅基于jdbcUrl的DriverManager解析驱动程序,但对于一些较旧的驱动程序,还必须指定driverClassName driver-class-name: com.mysql.jdbc.Driver sql-script-encoding: UTF-8 name

2020-12-24 12:21:47 641

转载 LinkedHashMap 底层分析

它的底层是继承于 HashMap 实现的,由一个双向链表所构成。LinkedHashMap 的排序方式有两种:根据写入顺序排序。 根据访问顺序排序。其中根据访问顺序排序时,每次 get 都会将访问的值移动到链表末尾,这样重复操作就能的到一个按照访问顺序排序的链表。数据结构@Test public void test(){ Map<String, Integer...

2019-07-17 18:50:49 177

原创 IDEA将SpringBoot打包成可执行jar包

1、idea将要进行打包的项目打开2.artifacts - 点击+号 - JAR - 选择 From modules with dependencies3、最后一步4、设置完之后进行打包操作5、在命令行进入当前jar文件所在目录执行启动成功,证明jar文件可用...

2019-07-09 17:20:16 1020

转载 Spring常见面试题总结

1、Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提...

2019-06-23 15:08:10 152

转载 HashMap底层实现原理及面试问题

①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存...

2019-06-20 11:31:28 147

转载 SpringBoot常见面试题

1、什么是springboot用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行嵌入的Tomcat 无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配置答:spring boot来简化spring应用开发,约定大于配置,去繁从简,...

2019-06-19 15:30:39 12563 1

原创 常见的HTTP状态码总结

HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200:请求成功301:资源被永久的转移到其他URL400:客户端请求语法错误,无法解析401:请求要求用户身份验证404:请求资源的路径不存在405:客户端请求的方法中被禁止500:内部服务器错误501:服务器不支持请求的功能502:充当网关或者代理的服务器,从远程服务器接收到...

2019-06-19 10:44:10 183

原创 通过xshell操作VMware

一、安装VMware (一直下一步即可)二、安装CentOS三、配置静态IP如果需要通过xshell连接上VMware,需要配置IP,将Linux中的IP和虚拟机上的IP在同一个网段中。1、设置Linux的网络配置类型,如下:2、查看虚拟机中的网段3、配置Linux系统中的静态IP1)、进入Linux2)、输入命令 ip addr 有如下结果3)、...

2019-06-12 15:07:38 362

原创 Dubbo监控中心与管理控制台安装

监控中心安装安装环境jdk1.7、zookeeper3.4.6、centos6.8上传监控中中心安装包至服务器创建安装目录,并解压至安装目录-C参数用于指定tar命令解压目标的目录,可为绝对路径,也可以是相对路径。配置,指定注册地址-重点vi dubbo.properties启动关闭防火墙,访问service iptables stop二.dubb...

2019-05-16 10:33:48 121

原创 解决dubbo上传文件失败问题

原因:dubbo协议不支持InputStream、File对象。方式1-使用hessian协议在消费者(consumer)添加hessian依赖 <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> &l...

2019-05-16 10:21:32 960

原创 linux文件权限详解、常用命令

文件权限详解文件权限描述文件权限信息,长度为10第一个字符包含:-(文件)、d(目录)、l(link连接);用于描述文件类型。第2-4位:由r、w、x组成;表示当前文件或目录拥有者的权限。第5-7位:由r、w、x组成; 表示当前文件或目录所属组的权限。第8-10位:由r、w、x组成; 表示当前文件或目录非所属组、非拥有者的权限。r:读 由4表示w:写 由2表示...

2019-05-15 19:25:33 173

原创 sprmvc与poi结合导出Excel

思路通过response获取OutPutStream 通过POI创建HSSFWorkBook,根据查询出数据生成表格 通过workBook.write导出response设置返回类型、文件名通过poi创建HSSFWorkBook /** * 生成客户列表 */ privateHSSFWorkbook getWorkbook(List<Cus...

2019-05-15 19:20:49 107

原创 easyForm的使用

一、easyform:1、说明:easyform 是一个jQuery插件,包括easyfrom,easytip,两个部分。easyform是表单验证插件,支持复杂的表单验证规则,并且使用简单。甚至可以做到1行js搞定全部。目前支持的控件有:input[text,radio,checkbox],textarea2、初始化:首先记得加载这么几个文件,把他们放在合适的位置:&...

2019-05-15 19:18:54 1924

原创 shiro自定义filter-rememberMe

shiro记住我功能原理采用记住我功能之后,shiro会在cookie中,添加rememberMe属性值。关闭浏览器之后,cookie信息没有清空,再次打开浏览器,进行访问。shiro读取rememberMe,其值是用户的唯一标识进行Base64编码后的结果。shiro对rememberMe值进行解码,解码之后,将该值添加至subject对象中。场景Base64编码不是加密...

2019-05-15 19:16:54 789

原创 通过springmvc上传图片至ftp服务器

工具类FtpUtil.java packagecom.bjsxt.utils; importjava.io.FileInputStream; importjava.io.IOException; importjava.io.InputStream; importjava.net.SocketException; impo...

2019-05-15 16:24:16 434

原创 通过nginx访问ftp上传图片

修改nginx.conf指定nginx默认访问路径修改nginx启动的用户重启nginx /usr/local/nginx/sbin/nginx -s reload 如果reload报错,是因为nginx没有启动。访问修改FtpUtil.java packagecom.bjsxt.utils; importjava.io....

2019-05-15 16:22:51 1183

原创 java上传文件至ftp服务器

添加依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version></dependency> 封装工具类: p...

2019-05-15 16:19:36 1654

原创 springAOP

1、原理:通过代理的模式为目标对象生产代理对象,并将横切逻辑插入到目标方法的执行前后。横切逻辑其实就是通知(Advice),Spring 提供了5种通知2、AOP 术语及相应的实现:AOP 全称是 Aspect Oriented Programming,即面向切面的编程,AOP 是一种开发理念。通过 AOP,我们可以把一些非业务逻辑的代码,比如安全检查,监控等代码从业务方法中抽取出来,...

2019-05-15 16:11:55 73

原创 使用Redis做MyBatis的二级缓存

1. 介绍  使用mybatis时可以使用二级缓存提高查询速度,进而改善用户体验。  使用redis做mybatis的二级缓存可是内存可控<如将单独的服务器部署出来用于二级缓存>,管理方便。2. 使用思路  2.1 配置redis.xml 设置redis服务连接各参数  2.1 在配置文件中使用 <setting> 标签,设置开启二级缓存;  ...

2019-05-15 16:00:13 104

原创 java经典面试题

1、i++和++i的异同之处共同点:1、i++和++i都是变量自增1,都等价于i=i+12、如果i++,++i是一条单独的语句,两者没有任何区别3、i++和++i的使用仅仅针对变量。 5++和++5会报错,因为5不是变量。不同点:如果i++,++i不是一条单独的语句,他们就有区别i++ :先运算后增1。如: 1 2 3 4 ...

2019-05-14 15:33:08 331

原创 javaMail发送邮件读取流中的数据并作为作为附件发送邮件

一、pom.xml中添加依赖 <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.5.5</versi...

2019-05-14 14:39:05 3106 1

转载 JVM结构、GC工作机制详解

JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。一、JVM结构根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示:从左图可知,JVM主要包括四个部分:1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示了从java源文件到JVM的整个过程,可配合理解。 关于类的加载机制,可以参考http:...

2019-04-10 17:45:53 153

原创 Java如何实现Redis持久化到数据库

package com.pxjy.crm;import java.util.Date;import java.util.Iterator;import java.util.Set;import redis.clients.jedis.Jedis;public class RedisPersistence { /** * 存储所有的redis对象方法 */...

2019-04-10 17:22:00 8039

原创 你应该知道的 volatile 关键字

前言不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。首先来看看为什么会出现这个关键字。内存可见性由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个线程都有着自己的工作内存(高速缓存)。线程在工作时,需要将主内存中的数据拷贝到工作内存中。这样对数据的任何操作都是基于工作内存(效率提高),并且不能直接操作主内存以及其他线程工作内存...

2019-04-10 17:06:38 91

原创 阿里云服务器安装MySQL服务

1.确保服务器系统处于最新状态[root@localhost ~]# yum -y update若显示以下内容说明已经更新完成Replaced: grub2.x86_64 1:2.02-0.64.el7.centos grub2-tools.x86_64 1:2.02-0.64.el7.centosComplete!2.重启服务器[root@localhost ~]# reb...

2019-04-10 16:55:22 236

原创 Ubuntu 16.04相关常用安装命令

1,安装的Vimsudo apt-get vim2,安装JDKsudo add-apt-repository ppa:webupd8team / javasudo apt-get updatesudo apt-get install oracle-java8-installer查看是否安装成功java -version3,安装WPSsudo apt-get in...

2018-12-20 19:33:30 364

转载 SpringBoot整合dubbo

SpringBoot整合dubboDubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。以上介绍来源于百度百科,具体dubbo相关可以自行查找资料,本文只是介绍SpringBoot简单整合dubbo。1.安装zookeeper1.1 去官网下载,本文以3.4.12 版本为例子mirrors....

2018-10-10 10:32:32 112

原创 浅谈Zookeeper

zookeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务组件,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。zookeeper安装安装jdk配置环境变量 vi /etc/profile  ...

2018-10-10 10:30:30 151

原创 浅谈Dubbo

背景网址:http://dubbo.io随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构  当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。 垂直应用架构  ...

2018-10-10 10:24:39 2076

原创 Dubbo+Zookeeper

Dubbo+Zookeeper搭建ZooKeeper服务注册中心上传文件:zookeeper-3.4.9.tar.gz解压zookeeper-3.4.9.tar.gz将/opt/zookeeper-3.4.9/conf/zoo_sample.cfg复制为/opt/zookeeper-3.4.9/conf/zoo.cfg新建目录:/opt/zookeeper-3.4.9/da...

2018-10-10 09:57:34 117

转载 一行代码实现Java的Excel读写--EasyExcel 的方法封装

EasyExcelEasyExcel 的 github 地址: github.com/alibaba/eas… EasyExcel 的官方介绍:一. 依赖首先是添加该项目的依赖,目前的版本是 1.0.2 &lt;dependency&gt;         &lt;groupId&gt;com.alibaba&lt;/groupId&gt;        ...

2018-10-09 15:15:26 1533 1

转载 SpringAop 的execution

Spring AOP 用户可能会经常使用 execution切入点指示符。执行表达式的格式如下: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret-t...

2018-09-29 14:36:16 325

转载 详解ConcurrentHashMap

摘要:  ConcurrentHashMap是J.U.C(java.util.concurrent包)的重要成员,它是HashMap的一个线程安全的、支持高效并发的版本。在默认理想状态下,ConcurrentHashMap可以支持16个线程执行并发写操作及任意数量线程的读操作。本文将结合Java内存模型,分析JDK源代码,探索ConcurrentHashMap高并发的具体实现机制,包括其在JD...

2018-09-26 11:00:51 6863 1

转载 浅谈Thread.setDaemon

java中线程分为两种类型:用户线程和守护线程。通过Thread.setDaemon(false)设置为用户线程;通过Thread.setDaemon(true)设置为守护线程。默认情况下为用户线程。用户线程和守护线程的区别:        主线程结束后用户线程还会继续运行,JVM存活;        如果没有用户线程,都是守护线程,那么JVM结束(随之而来的是所有的一切烟消云散,包括...

2018-09-25 18:17:36 1857

CRM客户关系管理系统.zip

基于java语言的毕业设计-CRM客户关系管理系统,,,,

2019-07-17

毕业设计-百货中心供应链管理系统.zip

基于java语言,MySQL数据库的毕业设计-百货中心供应链管理系统

2019-07-17

matlab 学习文件.zip

MATLAB基础学习资料,包含相关文献,以及一些实测数据案例

2019-05-16

SAS从入门到精通@数据分析精选.rar

使用灵活方便、功能齐全 SAS语言编程能力强且简单易学 数据处理和统计分析溶为一体 扩展性强 适用性强 应用面广

2019-05-16

优秀简历模板

提供了各种各个行业的简历模板,为你的工作事半功倍。

2019-04-18

手写五子棋

运用java语言技术自己手写一个简易的五子棋游戏,工作之余增添一点乐趣

2019-04-04

教师资格证考试

该文档提供了教师资格证考试的中学综合素质精讲与教育知识与能力精讲相关视频连接

2019-04-04

PMP相关练习题及解析

该资源包含五套PMP模拟试题以及详解,希望对你有所帮助

2019-04-03

TX-1C型单片机实验板原理图

TX-1C型单片机实验板原理图 单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了。

2014-12-29

空空如也

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

TA关注的人

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