自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喏丿唁

记录自己工作的点点滴滴

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

原创 SpringBoot+mybatisPlus +多数据源

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录项目环境一、配置文件信息1. 特别说明 :mysql5和mysql8得异同二、使用步骤1.引入库2.读入数据总结项目环境SpringBoot : 版本2.3.5MybatisPlus:版本3.4.0数据库: mysql 5.7(由于为了实现简单,这里使用得数据库都是mysql,在真实开发中,可以根据自己得需求进行配置数据库)一、配置文件信息我的项目使用得是application.properties 配置文件形式,大家

2020-11-20 12:26:42 1051 3

原创 springboot mysql数据源配置

CREATE TABLE `user` ( `id` BIGINT(20) DEFAULT NULL COMMENT '唯一标示', `code` VARCHAR(20) DEFAULT NULL COMMENT '编码', `name` VARCHAR(64) DEFAULT NULL COMMENT '名称', `status` CHAR(1) DEFAULT '1' COMMENT '状态 1启用 0 停用', `gmt_create` DATETIME DEFAULT CURR.

2020-11-10 14:35:58 550

原创 WebService自动生成j客户端调用方法

前言通过命令行得方式,自动生成Webservice得客户端调用代码。一、命令(1) 首先确保生成代码得客户端装有jdk得环境(2)进入到jdk得bin目录下执行如下命令: wsimport.exe -keep -s d:\src -p com.xing.webservice -verbose http://10.112.57.131:8989/dataquery?wsdl...

2020-10-31 12:44:28 243

原创 Maven下将本地包打入到本地库中

前言目的:将本地得jar包打入到本地仓库中一、命令mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar -Dfile=D:\test\ojdbc6.jar二、命令说明-DgroupId=com.oracle 指定包得 groupId 值为【com.oracle】-DartifactId=ojdbc6 指定 包得得artifactId值为【ojdb

2020-10-31 12:37:39 253

转载 centos下 安装Redis 以及安装报错解决方案

转载于:https://blog.youkuaiyun.com/qq_16733389/article/details/107809054一、安装Redis1.把下载好的redis-5.0.4.tar.gz安装包拷贝到当前虚拟机root目录下,解压到/usr/local下[root@localhost ~]# tar -zxvf redis-5.0.4.tar.gz -C /usr/local2.编译的c++环境[root@localhost ~]# yum install gcc-c++3.进入re

2020-09-03 16:52:37 819 1

原创 windows下Mysql5.7压缩包安装

首先解压压缩包进入到目录中创建my.ini文件内容如下:[client]port=3306default-character-set=utf8[mysqld]# 设置为自己MYSQL的安装目录basedir=D:/ldw/installSoft/mysql-master# 设置为MYSQL的数据目录datadir=D:/ldw/installSoft/mysql-master/dataport=3307character_set_server=utf8#开启查询..

2020-08-28 12:32:22 143

原创 idea git解决冲突,绝对经典

摘要提交代码时: 首选需要拉取(pull)线上(远程仓库)得最新代码当本地有更改得时候,首先明确拉取(pull)代码得两种方式:1. 直接拉取(pull)代码 右键项目-> git->repository->pull2. 先将代码提交到本地库中,在拉取代码(pull) - 右键项目->git ->commit : 先将修改得代码提交到本地库中 - 右键项目-> git->repository->pull :在拉取(pull)远程仓库得代码

2020-08-20 11:33:58 6891

原创 @requestBody 和http请求报文和相应报文

1. @RequestBody 和 @RequestParam(1)@RequestBody常用于POST请求中,用于接收前台传递得json字符串,且该字符串存在请求体中(2)@RequestBody 和@RequestParam可以一起使用(3)@RequestParam 一般用于接收 Get请求参数以及 表单参数特别注意:如果参数前写了@RequestParam(xxx),那么前端必须有对应的xxx名字才行(不管其是否有值,当然可以通过设置该注解的required属性来调节是否必须传),如

2020-08-18 17:25:30 980

原创 Maven引入本地jar包,并将本地jar包打包到最终得jar/war包中

1. 引入本地得jar包,开发时使用通过scoe得system值,配合引入本地得jar包 <dependency> <groupId>test</groupId> <artifactId>test</artifactId> <version>2.0.3</version> <scope>system</sc

2020-07-06 13:04:50 1900

转载 为什么需要使用消息队列?

来源:Java3y(ID:java3y)一、什么是消息队列?消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都熟悉吧。队列是一种先进先出的数据结构。在Java里边,已经实现了不少的队列了:Java的队列实现类那为什么还需要消息队列(MQ)这种中间件呢???到这

2020-06-30 16:53:52 503

原创 windows 下nginx的简单使用

**windows下 nginx的简单使用**1. 下载nginx下载地址: http://nginx.org/en/download.html启动关闭命令windows 环境下,启动关闭nginx服务命令:启动: start nginx关闭: nginx -s -stop、将nginx做成window服务 首先下载一个工具包:下载地址如下: https://github.com/winsw/winsw/releases 根据电脑.netframework版本选择

2020-06-23 14:12:14 1036

原创 使用CXF编写WebService

通过CXF编写WebService接口本文采用springboot框架编写webservice接口准备cxf 的 包 <!--引入CXF:用于开发WebService--> <!-- https://mvnrepository.com/artifact/org.apache.cxf/cxf-spring-boot-starter-jaxws --> <dependency> <groupId>o

2020-06-22 15:42:30 1167

原创 tomcat部署项目-同一个端口部署多个应用程序

tomcat部署项目-同一个端口部署多个程序准备工作1.1 首先在本地安装tomcat,这里就不过多得描述1.2 本地准备好两个war包,也可以是一个war包,取不同得名字eg: demowar.war demowar1.war准备好两个域名由于我是在本地测试,所有在本地设置两个域名,在hosts文件中修改hosts文件位置:C:\Windows\System32\drivers\etc\ # 本地地址 --- 域名 127.0.0.1 www.test.com

2020-06-22 10:56:40 2617

原创 WebService 调用 以及解析返回得xml串

通过Axis访问webservice服务需要得得包信息如下:<!-- https://mvnrepository.com/artifact/org.apache.axis/axis --> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId>

2020-06-18 16:22:29 1805 1

原创 SpringBoot打成war包,并在tomcat中启动

SpringBoot项目打成war包,并在tomcat中启动SpringBoot-去除自身带的tomcat插件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <!-- war包部署移除嵌入式to

2020-06-16 14:33:24 415

原创 git 相关操作

git 操作:1. git初始化项目命令:2. 错误合计fatal: refusing to merge unrelated histories出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。查阅了一下资料,发现可以在pull命令后紧接着使用–allow-unrelated-history选项来解决问题(该选项可以合并两个独立启动仓库的历史)。命令:$git pul

2020-06-06 17:16:53 134

原创 npm相关命令

npm相关命令1. 查看npm服务器上某个软件包的版本信息?以jquery为例①查看该软件包的所有版本信息 npm view jquery versions②、查看该软件在npm服务器上最新版本的信息? npm view jquery version ③、查看最新版本的信息,如② 但是比②显示更多的信息 npm info jquery2. 查看本地安装的软件包的版本信息?以jquery为例①、查看全局安装的软件包信息 npm ls jquery -g ②、查看本地安装的软件包信息

2020-06-06 13:30:27 172

原创 Mysql5.7忘记密码的解决办法

1、window 下忘记mysql密码的解决办法:1. 1 关闭MySQL服务 在运行中输入 services.msc,进入服务列表中找到该服务,并将其关闭 1.2 通过cmd进入到mysql的bin目录下1.3 输入 mysqld --skip-grant-tables 回车。 (--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证)注意:这时...

2020-04-13 11:19:47 931

转载 Jquery跨域请求

jQuery jsonp跨域请求跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。如果要在js里发起跨域请求,则要进行一些特殊处理了。或者,你可以把请求发到自己的服务端,再通过后台代码发起请求,再将数据返回前端。这...

2020-03-27 14:46:34 763

原创 Tomcat-请求响应原理以及线程池的配置

一.Tomcat是什么?Tomcat是一个Web应用服务器,同时也是一个Servlet/JSP容器。Tomcat作为Servlet容器,负责处理客户端请求,把请求传送给Servlet,并将Servlet的响应返回给客户端。二.Tomcat的两个核心组件:Connector和ContainerConnector组件一 个Connector组件将在某个指定的端口上侦听客户请求,接收浏览器...

2020-03-27 09:19:51 580

原创 java线程池的使用

Java并发编程:线程池的使用在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程...

2020-03-25 16:02:38 130

原创 java生产者消费者具体实现方式

前言生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞。生产者消费者.png现在用四种方式来实现生产者消费者模型wait()和notify()方法的实现这也是最简单最基础的实现,缓冲区满和为空时都调用wait()方法等待,当生产者生产了一...

2020-03-25 15:36:17 133

转载 JAVA并发编程:LOCK(锁)

一.synchronized的缺陷  synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?  在上面一篇文章中,我们了解到如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而这里获取锁的线程释放锁只会有两种情况:  1)获取锁的线程执行完...

2019-12-13 16:30:29 204

原创 fastJson

Maven 中的地址:https://mvnrepository.com/artifact/com.alibaba/fastjson<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId...

2019-11-29 10:13:43 331

原创 sqlserver存储过程创建以及应用

我想对于研发的人员来说,存储过程大家肯定耳熟能详,在这里我就把我简单使用的体会描述下:        存储过程概念:存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。    存储过程的优点:      1. 如果某一操作包含大量的T-SQL语句代码,分别被多次执行,那么存储过程要比批处理的执行速度快得多

2013-08-14 14:43:26 885

基于角色的控制访问

基于角色的访问控制程序 可以实现基本的权限管理模块

2013-05-08

空空如也

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

TA关注的人

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