自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

face light~

每天进步一点,时间会让你变得很强大

  • 博客(47)
  • 收藏
  • 关注

原创 Activiti工作流(一):OA 上的那些请假流程如何快速实现呢?

OA 上的那些请假流程如何快速实现呢?

2022-07-14 17:55:30 1847 2

原创 Spring Boot(五):春眠不觉晓,Mybatis知多少

在JavaWeb项目开发中,我们使用最多的ORM框架可能就是Mybatis了,那么对于常用的mybatis,你究竟了解多少呢?一 全局了解1 Mybatis是什么MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码,手动设置参数以及获取结果集MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数.

2020-05-12 21:09:12 407

原创 Spring Boot(四):让人又爱又恨的JPA

提到JPA操作数据库,有的人惊叹于它的简洁与强大,有些人则会觉得不够灵活,影响实战效率,那么究竟JPA为何让人又爱又恨呢?一 战前磨刀01.认识 JPAJPA-Java Persistence API,即Java持久化API总得来说,JPA 为对象关系映射提供了⼀种基于 POJO 的持久化模型简化数据持久化代码的开发⼯作为 Java 社区屏蔽不同持久化 API 的差异而我们常说的Hi...

2020-03-20 21:48:17 438

原创 Spring Boot(三): 操作数据库-Spring JDBC

Spring Boot访问数据库,常用的方式有Mybaits、Hibernate以及Spring Boot提供的JDBC这三种方式。其中,Spring JDBC,是Spring中最基本、最底层的访问数据库的实现方式。我将会分三次内容对每种操作数据库的方式进行分别说明,感兴趣的话,继续关注后续文章更新哦~今天,我们先一起来看Spring JDBC是如何操作数据库的。希望大家通过本篇文章的阅读,可...

2020-03-11 13:29:54 452

原创 SpringBoot(二):第一个Spring Boot项目

​Spring Boot 系列文章第二弹开始啦~上一篇文章中我们概述了Spring Boot特性、优缺点等,相信你对它有了一定印象。今天,让我们一起动手开始第一个SpringBoot项目吧环境准备编译器: IDEAJDK版本:1.8构建工具:Maven一 新建项目建议大家使用IDEA创建项目,操作方便简单快捷。在日常的编码中,能够起到事半功倍的效果。第1步:打开IDEA,点...

2020-03-07 11:47:01 356

原创 SpringBoot(一):特性概览-了解自动配置与起步依赖

近两年,SpringBoot成为了java web开发主框架,日益风行。那么,究竟为什么要用SpringBoot呢?1、SpringBoot的诞生我们知道,IT界使用Java做Web应用开发已有20年左右的历史,现如今已经成为一个成熟的语言。而最受Java开发者喜爱的框架当属Spring,Spring也随之成为了在Java EE开发中真正意义上的标准。但是随着新技术的发展,脚本语言大行其道...

2020-03-04 09:20:14 753

原创 使用Redis解决分布式的session问题

在单机服务中,session问题比较简单。但当涉及到分布式服务时,我们需要如何去考虑我们的session问题呢?1 常见的解决方案常见的会话解决方案有三种:粘贴会话(Sticky Session)、会话复制(Session Replication)以及集中会话(Centralized)。三种解决方式各有优缺点。粘贴会话会因某个服务下线,而丢失session;会话复制,则可能会因为服务不稳定等...

2020-02-14 09:34:56 1166

原创 Docker学习初步学习之路-下载、安装、使用

一、win10安装搭建Docker1.1 开启Hyper-V如图所示:1.2 下载docker进入下载地址:http://get.daocloud.io/,下载对应系统安装包:1.3 安装下载以后的install.msi文件,点击安装;一步步next之后,完成安装,桌面上也会出现小鲸鱼的图标;双击启动之后,进入验证安装1.4 验证安装cmd–>运行 docker v...

2020-01-06 11:15:54 663

转载 TXC分布式事务介绍

1. TXC是什么TXC(Taobao Transaction Constructor)是阿里巴巴的一个分布式事务中间件,它可以通过极少的代码侵入,实现分布式事务。在大部分情况下,应用只需要引入TXC Client的jar包,进行几项简单配置,以及以行计的代码改造,即可轻松保证分布式数据一致性。TXC同时提供了丰富的编程和配置策略,以适应各种长尾的应用需求。2. 背景2.1. 什么是事务...

2019-09-28 17:47:56 844

原创 SpringBoot集成sharding-jdbc学习笔记与demo实现

昨天学习公司项目的时候,发现公司项目实现了数据库分库分表的组件,我们只需要自己覆盖使用到的分库或者分表策略方法即可。自己对数据库还算比较感兴趣,那么就决定也研究研究他们是如何实现的~网上一搜,找到很多借助Mycat中间件实现的,这种方法是手动在数据库建立多张表,然后在mycat中进行逻辑判断来操作对应不同的表或者实现表的关联,然后再找一找,发现原来SpringBoot也可以通过集成shardin...

2019-09-25 16:26:40 1479 1

原创 SpringBoot项目问题记录

1、 问题一:No serializer found for class com.example.wjtest.entity.Labels and no properties discovered to create BeanSerializer解决方式:在实体类中添加属性的get方法,或者把实体类的访问权限由private修改为public。也就是说要保证该实体类的属性可以被获取到。2、问...

2019-06-15 09:57:48 250

转载 plsql快捷使用技巧

1、类SQL PLUS窗口File->New->Command Window这个类似于oracle的客户端工具sql plus,但比它好用多了。2、设置关键字自动大写Tools->Preferences->Editor,将Keyword case选择Uppercase这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良...

2019-04-26 17:17:35 320

原创 SpringBoot集成Rabbit实例-RabbitMq学习笔记(三)

一、消息发送接收流程最近研究了一下RabbitMq的发送接收消息流程。其过程简言之,就是生产者直接发给Exchange,通过Exchange来进行匹配转发到队列,消费者直接监听该队列即可接收到消息。当然,这个Exchange需要在生产消息之前进行队列和路由绑定,以确定匹配规则和向哪个队列发送。比如说,生产者A要发送消息,最终要被消费者B消费,那么就要经过下面步骤:1)A生产消息,发送给服务器端...

2018-11-22 11:54:50 511

原创 RabbitMq学习笔记(二)

一.消息手动清理RabbitMq可以实现手动清空队列:在管理端操作;也可以在直接使用程序清空队列。二.queue的属性含义1 durable属性含义与测试结果若durable为true,则重启rocketMq服务之后,队列和原本的消息依旧在;若durable为false,则重启rabbitMq服务之后,队列会被删除。测试过程:1)分别创建两个队列:queue1:return new Q...

2018-11-21 18:38:27 1816

原创 Windows安装rabbitmq步骤

一、安装Erlang由于在安装rabbitMq之前需要先保证已经安装了Erlang来支持windows的rabbitMq的安装,所以,第一步,我们先进行安装Erlang。1.下载Erlang下载地址:http://www.erlang.org/downloads如图所示,根据自己的系统,选择64或32位,点击下载,等待下载成功;2.安装Erlang下载成功之后,双击.exe文件,直接...

2018-11-20 10:49:05 175

转载 SQA的三种层次

1、警察处于这个层次的SQA可以按照组织的标准软件过程(Organization Software Process)对项目进行审计,审计结果反馈给高级管理人员。对于扮演“警察”角色的SQA,要求要熟悉组织的标准软件过程,熟悉项目审计方法,实为Process Quality Assurance。这个层次的SQA知道要做什么,“What to do”。一般来说,这个层次的SQA可由1~2年软件...

2018-10-18 19:02:49 1172

原创 vue+Element实现搜索功能关键字高亮(Vue开发五)

最近做了一个日志搜索的需求,要在页面上实现海量日志的关键字搜索。为了搜索更清晰,我最终实现了多条件搜索,且搜索结果的记录中的关键字全部高亮。一、实现思路实时监控表格,实现关键字的定位;点击搜索按钮以后,实现记录中关键字的样式变化(即高亮)。二、实现过程1 搜索条件表单<el-form :inline="true" :model="formQuery" &am

2018-10-09 17:24:55 13181

原创 Vue+Element实现表格的编辑、删除、以及新增行的最优方法(Vue开发四)

之前已经实现了表格的新增、编辑和删除,在我的上篇文章https://blog.csdn.net/wangjie919/article/details/81604599中写的也比较详细。但是总感觉有点不完美,首先新增了一行以后,必须要双击某一个单元格参能进行内容的输入。从代码上来说,代码量也较大;而且使用的是原生的html标签,有点尴尬。。。。。。于是,进一步研以后,进行了一定的优化,直接使用v...

2018-08-25 12:56:51 40828 14

原创 使用vue+element将结果显示在一个个的容器内(vue开发三)

说实话,几年来一直做后端的我,突然让做一段时间前端,还感觉蛮新奇的,好像是到了一个新的世界。之前才刚刚学会怎么把后端url请求到的数据显示在前端的表格里。没想到,然后领导就启发,能不能把数据做的再直观一点。。。。。然后,查了一些资料呗,对哦,是有这么多种形式哈。图表,图在前,表在后啊。于是,我想到,可以把实例一类的数据,显示在一个个的容器内,效果是这样的:实现步骤呢 ,也很简单,直...

2018-08-19 19:48:48 1249

原创 使用vue+element实现表格的新增、编辑(含下拉框)、删除功能(Vue开发二)

几天前,需要做一个需求:新增一个xml文件时,添加数量不确定、属性相同的xml标签,想了想可以用表格做啊,属性相同,那就使用统一的表头,下面的属性值只是进行增删改不就行了,就类似于mysql给表里填数据一样。可是目前似乎还没有表格的直接增删改一行的操作,那要怎么实现呢?于是,通过上网以及自己的思考,终于实现了,代码、思路以及效果图如下:1 html部分:<el-butto...

2018-08-12 11:08:15 31437 15

原创 Vue 实现批量审核功能实例完整代码(表格批量操作)(Vue开发一)

1 前端部分效果如下图所示:1.1 html部分 <el-form-item> <el-button type="success" icon=&amp

2018-07-18 19:29:10 8586

原创 nodeJs初学记录:安装、卸载,安装全局工具、项目依赖、vue devtools

最近开始学习一点前端的东西,首先就是公司正在使用的nodeJs,过程中有遇到一些问题,于是就将基本过程做个记录,以便后续巩固。一.Nodejs安装;除了选择安装目录以外,基本是下一步式的安装 参考:https://www.cnblogs.com/zhouyu2017/p/6485265.html二.卸载由于第一次安装的时候,装了一个很旧的版本,于是就需要卸掉重装了呗~那么就遇到一...

2018-07-02 11:04:54 5641 1

原创 SpringBoot 项目包在linux的启动

以前部署的都是需要显性依赖服务器tomcat或者weblogic的项目,上周 需要把我的SpringBoot的项目部署在linux上,这要怎么弄呢?经过一番搜索,学习,总结如下:第一步:通过maven命令:mvn package -Dmaven.test.skip=true进行打包;第二:将项目target目录下面的项目jar包,拷贝到linux环境的要部署的目录下;...

2018-07-02 10:03:38 1809

原创 java.lang.NoClassDefFoundError: org/apache/kafka/common/security/auth/SecurityProtocol

java.lang.NoClassDefFoundError: org/apache/kafka/common/security/auth/SecurityProtocol在编写kafka操作API的过程中,查询的方法都没有什么问题,删除、修改topic或者消费组的时候,会出现一大堆红色报错:java.lang.NoClassDefFoundError: org/apache/k...

2018-06-21 13:46:42 13302 3

原创 kafka操作API(获取topic列表、创建topic、修改topic、删除topic以及消费组的操作等)

实现kafka的管理端操作API步骤如下: 1.添加pom依赖:<dependency> <groupId>org.springframework.kafka</groupId>

2018-06-20 15:35:45 22773 7

原创 java.sql.SQLException: Connection has already been closed.

java.sql.SQLException:Connection has already been closed.在执行手动开启事务:Connection conn = this.getSqlSession().getConnection();conn.setAutoCommit(false);时,就会报错: java.sql.SQLException:Connectio...

2018-06-19 20:05:33 11325

原创 Java8新特性之函数式接口

函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为lambda表达式。函数式接口可以现有的函数友好地支持 lambda。实例:Predicate 接口是一个函数式接口,它接受一个输入参数 T,返回一个布尔值结果。该接口包含多种默认方法来将Predicate组合成其他复杂的逻辑(比如...

2018-05-26 17:02:01 136

原创 Java8新特性之方法引用实例说明

1、方法引用通过方法的名字来指向一个方法。2、方法引用使用一对冒号 :: 。下面这段代码,将展现对于不同方法的引用规则package com.wj.java8.testPackage.methodUseTest;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import...

2018-05-26 16:48:19 413

原创 Java新特性之lambda表达式用法实例说明

由于工作需要,最近研究了一下Java8的新特性,主要包括以下几个方面:1、Lambda 表达式Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。2、方法引用方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。3、函数式接口函数式接口(Fu...

2018-05-26 16:30:31 1947

转载 java8 lambda表达式究竟需要怎么用

Java8发布已经有一段时间了,这次发布的改动比较大,很多人将这次改动与Java5的升级相提并论。Java8其中一个很重要的新特性就是lambda表达式,允许我们将行为传到函数中。想想看,在Java8 之前我们想要将行为传入函数,仅有的选择就是匿名内部类。Java8发布以后,lambda表达式将大量替代匿名内部类的使用,简化代码的同时,更突出了原来匿名内部类中最重要的那部分包含真正逻辑的代码。...

2018-05-25 14:50:36 7215 12

原创 SpringBoot实现kafka-console API遇到的问题

最近在使用SpringBoot开发一套kafka的控制台API,包括增删改查topic信息、消费者分组信息以及topic的配置信息等,对kafka进行一个动态监控。过程中遇到了很多问题,先简单整理一下,以后会将开发过程也整理出来。 问题1 : 新增时出现问题:replication factor: 1 larger than available brokers: 0 解决方式: 1)复制...

2018-05-23 20:15:42 337

原创 SpringBoot 多数据源 java.lang.IllegalArgumentException: At least one JPA metamodel must be present!

java.lang.IllegalArgumentException: At least one JPA metamodel must be present!启动类Application加上@EnableAutoConfiguration(exclude={ JpaRepositoriesAutoConfiguration.class //禁止springboot自...

2018-05-17 10:38:44 3583

原创 SpringBoot @SpringApplicationConfiguration 注解不能用,报红色?

欢迎使用Markdown编辑器写博客查了一下资料,发现这是因为这个注解在1.4就被替换了,若使1.4版本以及以后的版本,就可以直接用自动生成的两个注解就可以实现测试功能。@RunWith(SpringRunner.class)@SpringBootTest总结:SpringBoot注解不能用排错1 maven是是否配置,是否真正引入maven依赖;2 Sp...

2018-05-17 10:26:51 14899

原创 IDE中代码不小心删除,或者改了半天想回退到某个特定时间怎么办?

    今天在IDE中调项目的过程中,新加了很多东西,然后项目就起不来了,而且报很奇怪的错,而这时又有一个优先级更高一点的东西需要加进来,而现在服务启动都一直有问题,所以特别着急。想着都说IDE很智能,会不会有什么特别的方法回退到特定版本呢。于是乎,查了些资料,发现果然如此啊!只需要一个local  History,就可以查看到自己所修改的所有记录,并可任意回退到某个版本,真的是太方便啦!这样就不...

2018-05-15 20:37:26 1543 1

原创 IDEA操作技巧(快捷操作,提升10倍编程效率)

1 窗口跳转:Alt+数字(如 Alt+4 进入run ; Alt+5进入debug) ctrl+Alt+L:格式化代码2 项目跳转:ctrl+Alt+]:跳到下一个窗口;ctrl+Alt+[:跳到上一个项目窗口3 文件切换:Ctrl+E:最近文件展示(ctrl+shift+A:recent Files);4 最近修改文件切换:Ctrl+shift+E...

2018-05-01 18:15:17 2450 1

原创 实现将xml与Map互相转换的方法

1 使用vtd技术将xml转换为Map    1)引入maven依赖:        <dependency>            <groupId>com.ximpleware</groupId>            <artifactId>vtd-xml</artifactId>            <version&gt...

2018-04-19 17:26:46 2236

原创 SpringCloud异常(Euruka):Application run failed java.lang.NoSuchMethodError: org.springframework.boot.b

问题:SpringCloud异常(Euruka):java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V问题原因:jar包冲突,以下是我的pom文件<?xml version="1.0" encoding=...

2018-04-16 17:26:26 9138 5

原创 Error:Maven Resources Compiler:Maven project configuration required for module 'wj' isn't available

问题:IDE的problem窗口中出现Error:Maven Resources Compiler: Maven project configuration required for module 'wj' isn't available. Compilation of Maven projects is supported only if external build is started fr...

2018-04-16 15:28:30 4879

原创 Spring、Mybatis使用 oracle数据库的配置方式

1 Spring使用 oracle数据库的配置方式,分为两种:1)如果是serviceName的配置方式jdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@//86.103.71.2:1521/serviceNamejdbc.username=usernamejdbc.pa...

2018-04-09 12:03:55 9414

原创 大数据初步:spark+hadoop的下载与环境变量的配置

一、安装配置Hadoop-2.7.4:说明:保证电脑已经安装配置好了1.6或以上的jdk,再进行如下操作。首先下载:1 进入hadoop官网:http://hadoop.apache.org/;2 点击如图所示的Dowload;3 选择一个镜像;4 点击如下链接,进入镜像的具体下载页面5 选择所要下载的hadoop的版本,即可进行下载;             6 下载到本地的显示环境变量配置:7...

2018-03-14 17:42:49 664

空空如也

空空如也

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

TA关注的人

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