自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (1)
  • 问答 (6)
  • 收藏
  • 关注

原创 阿里云-docker安装rabbitmq及无法访问主页

一、下载最新的rabbitmqdocker pull rabbitmq二、下载完以后启动容器docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq 镜像id三、 docker ps -a 查看正在运行的容器四、进入阿里云的控制台 在安全组—》》添加15672和5672端口五、输入http://ip地址:端口号 如: http://192.168.2.11:15672/六、访问此rabbitmq主页时会出现无法访问,这是因为没有开启

2021-12-31 11:55:07 1215

原创 C# Microsoft.Office.Interop.Excel分组汇总

效果如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using TX.DataAccess;using Microsoft.Office.Interop.Excel;nam

2021-09-01 16:33:15 486

原创 sql server COUNT(1) OVER (PARTITION BY DBNo,GroupName )计算不同组合字段汇总

可以根据group by字段,算出其中一个或多个组合的汇总SELECT EmpID,,WorkDateDBNo,GroupName AS ProdLine,COUNT(1) OVER (PARTITION BY DBNo,GroupName,Workdate ) AS CNT, ---CNT表示该生产线每天有多少人参与计件COUNT(1) OVER (PARTITION BY DBNo,GroupName ) AS CNTByProdLine from A GROUP BY EmpID,

2021-09-01 16:24:00 1341

原创 sql server 字符串列多行转换为一行拼接和转换为多行

--STUFF:从位置1开始,截取1个字符串,替换为'',目的去除第一个逗号--FOR XML PATH(''):行转列拼接字符串STUFF((SELECT distinct ',' + aa.Customer FROM BC_OutQAReport aa FOR XML PATH('')), 1, 1, '') as Customer

2021-08-26 11:07:39 1248

原创 sql server创建流水号 年月日+流水号

Create function [dbo].[f_GetFxNum]()returns varchar(15)asbegindeclare @FxNum varchar(15)declare @time varchar(8)set @time=CONVERT(varchar,YEAR(GETDATE()))+RIGHT('00'+CONVERT(varchar,month(getdate())),2)+RIGHT('00'+CONVERT(varchar,DAY(getdate())),2)--

2021-08-23 15:09:48 622

原创 sql查看job的语句

select * from msdb.dbo.sysjobsselect * from msdb.dbo.sysjobsteps

2021-07-27 17:14:32 543

原创 centos7.6设置静态IP

1.找到虚拟机的网关IP路径:编辑–虚拟机网络编辑器–NAT设置2.配置本地网络适配器 如VMnet83.配置虚拟机网络配置文件,可以用命令查看虚拟机用了哪个网络适配器网络配置文件路径:cd /etc/sysconfig/network-scriptsvi ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"#设置为静态staticDEFROUTE="yes"IPV4_F

2021-07-20 23:49:34 1117 1

原创 idea快捷键

idea的debug调试快捷键F9 resume programe 恢复程序Alt+F10 show execution point 显示执行断点F8 Step Over 相当于eclipse的f6 跳到下一步F7 Step Into 相当于eclipse的f5就是 进入到代码Alt+shift+F7 Force Step Into 这个是强制进入代码Shift+F8 Step Ou

2021-06-28 10:30:31 190

原创 springboot单元测试

1.添加依赖包<!-- Spring Boot Test 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId><!-- <scope>test</sco

2021-06-23 20:51:03 97

原创 注解进行代码测试

1.创建注解类package ceshi;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;@Retention(RetentionPolicy.RUNTIME)public @interface Jiecha {}2.创建类并为方法添加注解package ceshi;import ceshi.Jiecha;public class NoBug { @Jiecha

2021-06-12 15:24:06 89

原创 C# 条件拼接

StringBuilder sb = new StringBuilder(); string SalesStatus = this.drpLineStatus.SelectedValue.ToString(); string RemainSalesPhysical1 = this.drpDeliverRemainder.SelectedValue.ToString(); string RemainSalesPhysical2 =...

2021-06-02 17:40:22 158

原创 sql分页查询语句

1.调用的存储过程Create PROCEDURE [db_datareader].[SP_Test]@ActionType NVARCHAR(40) = NULL,@SqlWhere nvarchar(2000)=null,@PageSize int = NULL,@PageIndex int = NULL,@RecordCount bigint=null OUTPUTASBEGINif(@ActionType='Process1') BEGIN exec [spG_Te

2021-06-02 17:18:25 1339

原创 递归树节点的使用

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using TX.DataAccess;using TX.FrameWorks;using LT.Production.DataAccess

2021-05-04 11:28:14 108

原创 keepalived命令

1;systemctl daemon-reload 重新加载2:systemctl enable keepalived.service 设置开机自动启动3:systemctl disable keepalived.service 取消开机自动启动4:systemctl start keepalived.service 启动5:systemctl stop keepalived.service停止

2021-04-03 17:42:55 1015

原创 给传进来的sql变量添加单引号(‘‘)

print QUOTENAME('A',char(39))--'A'print QUOTENAME('A')--[A]

2021-04-03 16:55:07 854

原创 拼接字符串转化为table并作为查询条件

DECLARE @DATAAREAID AS NVARCHAR(MAX)set @DATAAREAID='001,002,003,004'if object_id('tempdb..##MyTempTable1') is not null Begin DROP TABLE ##MyTempTable1 --如果有存在就删除临时表 End Select * Into ##MyTempTable1 From ( SELECT B.id,B.typeid FROM (

2021-04-03 16:48:41 133

原创 pivot

实现动态行转列DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX);if object_id('tempdb..##tmp1') is not nullbegin DROP TABLE ##tmp1 endif object_id('tempdb..##tmp2') is not nullbegin DROP TABLE ##tmp2end;with tmpdata as (

2021-04-03 16:45:08 60

原创 Springboot项目启动Flowable工作流的问题

项目启动出错,相关工作流的表会创建不完整Error:Using a TIMESTAMP data type with a fractional precision of 6 is not supported on mariadb: A timestamp datatype with 6 fractional digits was requested, but MySQL only supports 0 digits.因为MySQL版本不支持Timestamp(n)的写法,需更新MySQL版本。在MyS

2021-03-20 11:09:17 442

原创 Nginx日志切割-手动

1.在sbin目录下创建可执行文件cut_my_log.sh,内容如下:以分钟创建日志#!/bin/bashLOG_PATH="/usr/local/nginx/logs"RECORD_TIME=$(date -d "yesterday" +%Y-%m-%d+%H:%M)PID=${LOG_PATH}/nginx.pidmv ${LOG_PATH}/access.log ${LOG_PATH}/access.${RECORD_TIME}.logmv ${LOG_PATH}/error.log

2021-03-13 01:41:40 149

原创 Centos7.6安装MariaDB

步骤:1-9 Centos7安装 Mariadb10.4.XCentos7安装 Mariadb10.4.X1.下截安装包E galera-4-2642-1.rhel7el7centos x86 64. rpme jemalloc-3.6.0-1el7x86.64.rpme jemalloc-devel-360-1el7x86_64.rpS Mariadb-client-1047-1. l7.centos x86. 64. pmS Mariadb-common-1047-1.el7.cento

2021-03-08 17:29:56 249

原创 后台数据校验

1.在方法参数中对实体进行声明@Valid和BindingResult result2.通过解析BindingResult 并封装到map中,然后返回输出3.实体的数据校验 @NotBlank(message = "用户昵称不能为空") @Length(max = 12, message = "用户昵称不能超过12位") @ApiModelProperty(value="用户昵称", name="nickname", example="杰森", required = false)

2021-02-24 00:00:30 328

原创 头像上传

1.controller代码 @ApiOperation(value = "用户头像修改", notes = "用户头像修改", httpMethod = "POST") @PostMapping("uploadFace") public IMOOCJSONResult uploadFace( @ApiParam(name = "userId", value = "用户id", required = true) @RequestParam S

2021-02-23 23:26:57 153

原创 Map的遍历

public static String createSign(String characterEncoding, SortedMap<Object, Object> parameters, String key) { StringBuffer sb = new StringBuffer(); Set es = parameters.entrySet();// 所有参与传参的参数按照accsii排序(升序) Iterator it = es.iterator(); whil

2021-01-25 11:05:12 44

原创 BeanUtils使用

BeanUtils.copyProperties(addressBO,pendingAddress);

2021-01-22 12:08:07 59

原创 提交订单微信付款逻辑

1.提交订单后,对应生成服务端三个表的数据,订单表order,订单商品表,订单状态表order_items规格表items_spec要扣除库存2.调用商户后台系统,创建订单3.商户后台系统调用(统一下单api)微信支付系统生成二维码4.用户支付后,微信异步通知商户系统支付结果,商户系统告知微信接收情况(不告知接收情况,微信会连续发送支付结果)4.商户系统修改订单状态,并调用远程接口通知服务器后台,修改订单状态支付流程图在这里插入图片描述...

2021-01-22 12:03:19 673

原创 RestTemplate跨域调用

1.设置配置类@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Bean public RestTemplate restTemplate(RestTemplateBuilder builder) { return builder.build(); }}2.Controller调用@Autowired private RestTemplate restTempl

2021-01-22 11:42:09 909

原创 读取properties资源文件装载在类中

1.类中的定义@Component@ConfigurationProperties(prefix="wxpay")@PropertySource("classpath:wxpay.properties")public class WXPayResource { private String qrcodeKey; private long qrcodeExpire; public String getQrcodeKey() { return qrcodeKey; } public

2021-01-22 11:28:45 79

原创 mybatis配置文件foreach等应用

<select id="queryItemComments" parameterType="Map" resultType="com.imooc.pojo.vo.ItemCommentVO"> SELECT ic.comment_level as commentLevel, ic.content as content, ic.sepc_name as specName, ic.created_time as createdT

2021-01-09 17:24:41 292

原创 sql函数

给字符串加上单引号set @PartNo2=QUOTENAME(@PartNo,char(39))

2021-01-08 17:56:37 38

原创 日期的生成

CREATE TABLE [dbo].[Calendar] ( [time_id] [int] IDENTITY (1, 1) NOT NULL primary key, [the_date] [datetime] NULL , [the_day] [nvarchar] (15) NULL , [the_month] [nvarchar] (15) NULL , [the_year] [smallint] NULL ,[day_of_month] [smallint] NULL

2021-01-08 17:53:22 74

原创 Mybatis代码生成工具

1.修改配置文件 generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

2021-01-08 16:58:02 67

原创 java中枚举的创建和使用

创建/** * @Desc: 性别 枚举 */public enum Sex { woman(0, "女"), man(1, "男"), secret(2, "保密"); public final Integer type; public final String value; Sex(Integer type, String value) { this.type = type; this.value = value

2021-01-08 15:38:12 191

原创 添加商品到购物车逻辑

1.先判断cookie中是否有购物车,没有就把对象存到数组中,再存到cookie中,2.如果cookie中有购物车,就通过规格Id判断cookie中的对象数组是否存在此规格Id的对象,存在就购买数量加一,不存在就把当前规格Id的对象插入到cookie对象数组中相关前端代码// 由于cookie大小限制为4k,另外课程第一阶段是没有redis的,所以相关暂存性内容会存入到cookie中 var shopcartCounts = app.getShopcartItemCounts();

2021-01-08 15:20:33 1769 1

原创 log4j日志的实现

1.添加依赖把spring-boot-starter-logging的依赖排除掉,只使用slf4j-log4j12 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <gro

2020-12-30 18:06:42 160

原创 前后端跨域Cors的解决

1.添加配置类:package com.imooc.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConf

2020-12-30 17:53:52 116

原创 面向切面AOP的使用

1.添加依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2.添加配置类:import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annota

2020-12-30 17:43:08 83

原创 Swagger2的使用

Swagger2的使用1.添加依赖<!-- swagger2 配置 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </dependency> <dependency>

2020-12-30 17:29:02 91 1

原创 pivot实现动态行转列

if object_id(‘tempdb…##MyTemp’) is not nullbeginDROP TABLE ##MyTemp --如果有存在就删除临时表endset @sql_str = ‘SELECT ProdId, ’ + @clos + ’ into ##MyTemp from(select ProdId, Qty, ProdDatefrom A) xpivot(sum(Qty)for ProdDate in (’ + @clos + ')) p ’exec

2020-12-26 17:55:49 231 1

原创 visual svn安装

1.先安装服务器:VisualSVN-Server-3.6.1-x642.再安装客户端:TortoiseSVN-1.9.5.27581-x64-svn-1.9.53.配置服务器:创建仓库右键属性,设置访问权限,如设置为everyone创建用户,设置账户密码

2020-09-09 14:22:47 201 1

原创 sql中实现数据多列显示,减少显示行

效果SELECT ROW_NUMBER() OVER (ORDER BY IncomeAmount) AS Idx, * FROM DailyIncome;WITH CET1 AS( SELECT ROW_NUMBER() OVER (ORDER BY IncomeAmount) AS Idx, * FROM DailyIncome),CET2 AS( SELECT ceiling(MAX(idx)/4.0) AS Cnt FROM CET1--如果有28条,这里的值就是7,且只有一行

2020-09-03 15:39:21 325

mybatis-generator-for-imooc.7z

Mybatis自动生成工具

2021-01-08

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

TA关注的人

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