自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王轲鑫的博客

记录一些开发中用到的知识点及学习所得,难免错误,欢迎指正、交流。

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot之AOP具体实现详解

SpringBoot之AOP具体实现详解

2020-08-14 15:04:53 455

原创 Spring AOP 面向切面概念入门

Spring AOP 面向切面编程入门什么是AOPAOP(Aspect Oriented Programming),即面向切面编程。众所周知,OOP(面向对象编程)通过的是继承、封装和多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。OOP从纵向上区分出一个个的类来,而AOP则从横向上向对象中加入特定的代码。AOP使OOP由原来的二维变为三维了,由平面变成立体了。AOP采用"横切"的技术,剖解开封装的对象内部,将影响了多个类的公共行为封装到一个可重用模块。将那些与业务无关,却为业务模块所共

2020-08-14 14:21:52 283

原创 idea的插件和快捷键的使用

个人心得idea 作为现在主流的一款开发工具, 我还是建议大家尽量熟悉 idea 的默认的快捷键;idea 有一些快捷键使用起来很方便,比如: 我现在用的查询访问量很高的代码补全的快捷键分为两种:代码补全和提取变量补全位置实在这里大家可以查看快捷键,如果快捷键冲突可以适当的修改...

2019-04-22 17:55:41 717

原创 Spring的自定义注解

在Maven中加入以下以依赖:[html]view plaincopy                        org.springframework              spring-aop              3.0.6.RELEASE                                  org.s

2017-11-01 18:15:03 831

原创 RabbitMQ的使用(可以实现商品数据的同步)

1.1. 安装完成后操作 1、系统服务中有RabbitMQ服务,停止、启动、重启 1、 打开命令行工具 如果找不到命令行工具: 2、 启用管理插件 3、 查看管理页面 4、 通过默认账户 guest/guest 登录 如果能够登录,说明安装成功。 1.2. 添加用户 1.3. 管理界面中的功能5种队列 1.1. 简单队列 1.1.1. 图示 P:消息的生产者

2017-07-19 11:30:23 7034

原创 LINUX系统中的文件类型和文件扩展名

LINUX中的文件类型文件类型介绍Linux 系统不同于 Windows 系统,两者文件类型和我呢见扩展名都有很大的差异。Linux 中的文件类型和 Linux 文件的文件扩展名所代表的意义 和 windows 系统中是不同的;我们通过一般应用程序或者命令创建的文件。 比如 file.text 、filetar.gz ,这些文件虽然要用在不同的程序或者命令打开,但在 LInux 中,都是...

2020-08-14 11:03:43 478

原创 记一次elasticsearch错误(SearchPhaseExecutionException: all shards failed)

记一次elasticsearch错误(SearchPhaseExecutionException: all shards failed)一、问题logstash突然无法对elasticsearch服务进行读写操作了,提示elasticsearch的地址有问题,检测elasticsearch发现端口存在。查看日志发现有报错。二、问题原因有一些索引的数据损坏了三、解决官网文档:https://www.elastic.co/guide/cn/elasticsearch/guide/cn/_cluste

2020-07-28 19:41:47 7042 1

原创 JVM内存调优详情

JVM内存的系统级调优主要目的是减少 Minor GC的频率和 Full GC的次数,过多的 Minor GC 和 Full GC 是会占用很多的系统资源,影响系统的吞吐量。   1. 年轻代分三个区,一个 Eden区,两个 Survivor区(from 和 to),可以通过 --XX:SurvivorRatio 调整比例。  默认 --XX:SurvivorRatio=8,表示 Survivor区与 Eden区的大小比值是 1:1:8,在 MinorGC过程中,如果 survivor 空间不够

2020-07-21 15:05:33 160

原创 mongoTemplate 操作 mongo

需要引入的 pom 文件 <!-- mongoDb 的包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>mongoTemplate 封装类/** 1. @descrip.

2020-07-20 19:58:54 631

原创 Interceptor 中校验 token

@Component@Slf4jpublic class TokenCheckInterceptor implements HandlerInterceptor { /** * 解析 token */ @Resource(name = "jwtDecoderConfig") private JwtDecoder jwtDecoderClassPath; @Override public boolean preHandle(HttpServl

2020-07-20 19:24:07 505

原创 生成订单编码工具类

public class GeneratorCode { private static final FastDateFormat PATTERN = FastDateFormat.getInstance("yyyyMMddHHmmss"); private static ThreadLocal<StringBuilder> threadLocal = new ThreadLocal<>(); /** * @description 生成编码, 标识+

2020-07-20 19:15:49 231

原创 Linux环境下安装 ElasticHD

Linux环境下安装 ElasticHD打开Xshell,连接到Linux系统中;第一步:我们来下载程序压缩包,先打开下载地址页(上一篇中有地址),然后选择需要下载的版本,复制下载地址,然后用命令下载:wget https://github.com/360EntSecGroup-Skylar/ElasticHD/releases/download/1.4/elasticHD_linux_amd64.zip终于下完了,然后第二步:解压unzip elasticHD_linux_amd64

2020-05-23 09:41:12 382

原创 Linux 修改文件名

使用 mv a b 就可以重命名了mv:move移动文件(延伸功能:重命名。linux系统没有专门的重命名命名)基本格式:移动文件:mv 文件名 移动目的地文件名重命名文件:mv 文件名 修改后的文件名// mv:move移动文件(延伸功能:重命名。linux系统没有专门的重命名命名) // 基本格式mv filename newname...

2019-12-06 18:48:57 495

原创 LINUX的基本目录结构

逻辑上所有的目录都在一个最高基本 “\” 下,根目录是所有的目录的起始点,它的下级目录是一个层次(或者树形结构)所有的目录内容按照类别组织,例如: 一个 LINUX 下的应用程序,它的执行程序在 /use/bin/ 下,而数据文件和帮助文件在 /use/share 下, 运行时加载的配置文件和启动启动命令在 /etc 下

2019-11-13 15:59:29 181

原创 安全测试工具IBM Rational AppScan的使用教程

AppScan是IBM公司开发的一款安全扫描软件,本篇博文来简单介绍如何使用这个工具来创建一个测试项目。一、打开AppScan软件,点击工具栏上的 文件–> 新建,出现一个dialog,如图所示:二、点击 “Regular Scan”,出现扫描配置向导页面,这里是选择“Web应用程序扫描“,如图:三、点击”下一步“,出现URL和服务器的配置页面,如图,输入需要测试的URL。四、...

2019-06-05 19:48:57 448

原创 Spring的自定义注解实现

在Maven中加入以下以依赖:[html] view plain copy<!--SpringAOP+AspectJbyshipengzhi--> <dependency> <groupId>org.springframework</groupId> ...

2019-04-22 17:25:19 853

原创 request.getSession();

好多人都在用 request.getSession(); ,但是好多人都不知道他具体的用法,下面我来具体说明下: 1.官方提供的api的解释: getSession public HttpSession getSession(boolean create) Returns the current HttpSession associated with this r

2017-11-20 15:32:38 897

原创 王可欣 作业三 统计分析报告

简介:此次报告将消费者对海飞丝产品的感知具体化为洗发水的知名度,效果,价格,和品牌特色等四个方面。从而从消费者的角度真实客观地反映了海飞丝产品的质量现状,行业竞争态势,品牌的优势,以及不同细分市场对该品牌产品的质量感知,并对品牌的消费群体结构,市场空间和潜在机会进行了分析。该报告对于企业确定行业标杆,改进产品质量,寻找市场机会具有极好的指导作用。此分析报告采取调查法和资料收集法。调查法用的是网...

2017-11-12 11:26:00 23

原创 王可欣作业二,网络调查问卷制作

一、创建问卷,输入自己要调查的名称。二、创建一个文本,想好自己要调查的内容,整理完后,稍作补充。三、进行问卷编辑工作四、反复斟酌问题的可行性,单选和多选都要涵盖在内。五、问题编辑完毕,检查一遍,准备发布。六、完成问卷,准备发布。...

2017-11-05 09:16:00 22

原创 王可欣作业一 统计软件简介与数据操作

一、统计软件简介①SPSS(Statistical Product and Service Solutions),"统计产品与服务解决方案"软件。最初软件全称为"社会科学统计软件包"(SolutionsStatistical Package for the Social Sciences),但是随着SPSS产品服务领域的扩大和服务深度的增加,SPSS公司已于2000年正式将英文全称更改为"统计...

2017-11-05 08:50:00 18

原创 (冲突)ajax的跨域问题

Access-Control-Allow-Origin与跨域:在请求页面上使用Access-Control-Allow-Origin标头。  使用如下标头可以接受全部网站请求:header('Access-Control-Allow-Origin:*')  使用如下标头可以接受指定网站请求:header('Access-Control-Allow-Origi

2017-11-01 18:10:41 302

原创 NoSql数据库

一.易扩展:1.NoSql 数据库种类繁多,但是有一个共同的特点都是去掉关系型数据库的关系型特征;2.数据之间无关系,这样就非常容易扩展,也无形之间,在架构的层面上带来了可扩展的功能;二.大数据量高性能:1.NoSql数据库都具有非常高的读写性能,尤其是在大数据量下,同样表现优秀;2.一般Mysql数据库使用Query Cache,每次表的更新 Cache 就失败,

2017-10-10 10:03:25 310

原创 传统数据库ACID

传统的 ACID 分别是什么:事物在英文中是 transaction,和现实世界中的交易很相似,他有如下四个特征:1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2...

2017-10-10 10:00:53 756

原创 Java保留两位小数问题

Java保留两位小数问题:方式一:四舍五入  double   f   =   111231.5585;  BigDecimal   b   =   new   BigDecimal(f);  double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();  保留两

2017-08-29 11:49:32 615

原创 LINUX常常忽略的一些命令

ps -ef|grep nginx:可以查看程序的进程:ps aux|grep nginx :查看进程whereis nginx :查看程序的安装位置which nginx:查看存在的 bin 目录reboot : 重启虚拟机shutdown -h now : 现在关机pwd :查看当前目录的 全路径service iptables restart 重启防火墙服务;...

2017-08-29 11:41:11 306

原创 简单名称值对节点类NameValuePair的用法和简介

NameValuePair(简单名称值对节点类):1.一个简单的类 封装一个名称/值对;2.它的构造函数:1.public NameValuePair() 默认构造函数。2.public NameValuePair(Stringname, Stringvalue) 构造函数参数:的名字 ——这个名字。价值 ——值。用法:List<NameValuePa...

2017-07-19 10:39:42 4484

原创 json的转化

1.简单的解析json字符串首先将json字符串转换为json对象,然后再解析json对象,过程如下。JSONObject jsonObject = JSONObject.fromObject(jsonStr);根据json中的键得到它的值String name = jsonObject.getString("name");int num = jsonObj

2017-06-26 11:01:13 323

原创 时间转换,正则验证,后台map排序的小Demo

一.把 long 类型的时间戳,转化成日期类型SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");//要转化的日期格式Date date = new Date(Long.valueOf("1493868521818"));String format = sf.format(date);System.out

2017-06-26 10:50:07 222

原创 搭建mini的 FastDFS 分布式文件服务器:

搭建mini的 FastDFS 分布式文件服务器:1.简图:可以使用一台虚拟机来模拟,只有一个Tracker、一个Storage服务。配置nginx访问图片。2.1.1FastDFS搭建可以使用一台虚拟机来模拟,只有一个Tracker、一个Storage服务。配置nginx访问图片。1.1.1搭建步骤第一步:把fastDFS都上传到linux系统。...

2017-06-16 11:40:43 1280

原创 maven私服Nexus

一、Maven私服好处很多速度快共享一些私有的包二、上Nexus官网下载包三、查看文档安装四、启动后访问http://localhost:8081/五、登录,管理员帐号密码默认是admin和admin123六、模块一模块一包括Search和Browse1、Search用来全局搜索,查看,管理jar包,一般用Maven相关2、Brows

2017-06-16 11:28:49 340

原创 关于localStorage和sessionStorage

1.在以前的开发中,只是知道localStorage,这个HTML5新增的可以作为小型数据库使用的localStorage,替我们省了不少力气;2.据我知道的localStorage最大的特性就是只支持String类型的数据的存储,不管你是以何种类型存储的,存储进去后都会被转化成Strng类型的字符串存储到这个我理解为小型数据库的东东;3.数到数据库我们都知道,最常用的无非就是增删改查,当

2017-06-16 11:24:22 319

角色页面展示图片

效果展示效果展示效果展示效果展示效果展示效果展示效果展示效果展示效果展示

2018-01-15

空空如也

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

TA关注的人

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