自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 问答 (1)
  • 收藏
  • 关注

原创 docker拉取mysql

docker mysql

2023-02-10 19:08:14 1105

原创 linux(centos7.6)docker

docker centos安装

2023-02-10 17:27:51 865

转载 linux 安装nginx

linux nginx

2023-02-09 17:47:04 302

原创 linux yum安装卸载jdk8

linux yum jdk

2023-02-09 15:17:52 3055

原创 linux 安装,卸载jdk8

linux 安装jdk(oracle) 非openjdk

2023-02-09 14:10:28 490

原创 su 和 sudo

全称为super user do,即以超级用户的方式执行命令,这里的超级用户指的就是root用户,我们在Linux中有时会遇到permission denied的情况,如以ubuntu用户的身份查看/etc/shadow的内容,因为它是只有root用户才能查看的,这个时候就可以使用sudo。如果没有加入-参数,就是non-login-shell的方式,也就是说当前的shell还是加载切换之前的那个用户的环境变量以及各种设置。使用sudo su -,提供当前用户的密码,也可以切换到root用户。...

2022-08-11 10:29:23 101

原创 java 查询一个月每天是星期几

public static List<Map<String, String>> getWeekDayInMonth(String date){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); List<Map<String, String>> resultList = new ArrayList<>(); String[] weeks = { "星期日.

2022-03-02 13:50:05 474

原创 微信小程序公总号常用工具加密签名......

import java.util.*;import java.security.KeyStore;import java.io.StringWriter;import javax.net.ssl.SSLContext;import org.apache.http.HttpEntity;import javax.xml.transform.OutputKeys;import javax.xml.transform.Transformer;import javax.xml.transform.T.

2021-11-17 14:37:34 219

原创 http form-data方式入参 调用http接口

package com.bbb.aaa.util;import org.apache.http.HttpEntity;import org.apache.http.HttpStatus;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.Request.

2021-11-15 18:41:25 2046

原创 springboot获取当前运行环境

import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;import java.util.Locale;@Componentpubli.

2021-09-16 13:05:40 753

原创 微信小程序v2支付成功回调方法

import cn.hutool.core.util.XmlUtil;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframewo..

2021-09-14 13:06:11 1071

原创 微信小程序(支付、退款)v2版本(java)

//XmlUtil.xmlToMap(s) <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.1.0</version> </dependency> public Map<String, String.

2021-09-14 11:58:00 1492

原创 sql server --STUFF--for xml path---

STUFF ( character_expression , start , length , replaceWith_expression )以下示例从第一个字符串abcdef的第2个位置 (b) 开始删除三个字符,然后在删除位置插入第二个字符串,从而创建并返回一个字符串。示例1SELECT STUFF('abcdef', 2, 3, 'ijklmn'); GO下面是结果集:--------- aijklmnef(1 row(s) affected)示例2sele...

2021-08-10 18:00:51 2399

原创 sqlserver 查询重复数据

--单字段SELECT * from(select (t.memberName + t.argot) as aaa FROM agom t where t.status = 0) b group by b.aaahaving count(b.aaa) > 1--多字段SELECT b.* FROM agom a,(SELECT memberName,argotFROM agomwhere status = 0GROUP BY memberName,argotHAV...

2021-08-05 10:43:34 467

原创 生成8位随机字符串(重复概率1/218万亿)

private static String generateShortUuid(int length) { String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z",.

2021-07-28 16:46:42 711

原创 sqlserver 修改a表某字段等于b表某字段

UPDATE A SET A.A1 = B.B1, A.A2 = B.B2, A.A3 = B3 FROM A LEFT JOIN B ON A.ID = B.ID

2021-07-15 19:21:08 1769

原创 springboot 打成war包 配置文件外置

import com.sintang.mingteng.common.entity.ResourcesEnum;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.SpringApplication;import org.springframework.boot.env.EnvironmentPostProcessor;import org.springframework...

2021-05-05 19:59:10 710

原创 算法--环形链表

package com.sintang.mingteng.generator;import com.jayway.jsonpath.internal.filter.ValueNode;import java.util.HashSet;import java.util.Set;public class Test4 { //环形连表(给定一个链表 判断链表中是否有环如果链表中的某个节点,可以通过连续跟忠next指针再次达到该节点,则表中存在环,如果链表中存在环则返回true 否则返回f.

2021-04-26 14:27:56 98

原创 算法--斐波那契数列

public class Test4 {/** 3种方法根据排序依次按照时间复杂度和空间复杂度有高到低* */ //斐波那契 //0,1,1,2,3,5,8,13,21,34,55........除了前2个为定死的0和1 以后的每个数字都是后2个数相加之和 求第n个下标的数字是多少 public static void main(String[] args) { int oneMethod = oneMethod(10); System.ou..

2021-04-26 11:52:01 105

原创 删除本地指定目录文件或者文件下所有的文件

import java.io.File;public class Test3 { /** * 判断指定的文件或文件夹删除是否成功 * @param FileName 文件或文件夹的路径 * @return true or false 成功返回true,失败返回false */ public static boolean deleteAnyone(String FileName){ ...

2021-04-13 17:46:17 302

原创 sqlserver 列转行 逗号分隔

1 :SELECT STUFF((SELECT ','+字段名 FROM 表名 for xml path('')),1,1,'')2:CREATE TABLE t1 ( id INT, uid VARCHAR(10) )insert into t1 values (1,'a')insert into t1 values (1,'b')insert into t1 values (1,'b')insert into t1 values (1,'c')insert into t1 value..

2021-04-13 15:50:10 3999

原创 java 短信验证码(创蓝接口)调用

接口文档 :https://zz.253.com/v5.html#/api_word/** * 手机号码限制 * @author w * */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)@Documented@Inheritedpublic @interface SmsLimiter { /** * 从第一次访问接口的时间到cycle周期时间内,无法超过frequency次,默认10次..

2021-03-04 19:38:26 1416 1

原创 java 爬取同花顺当日数据

直接上代码(亲测可用)maven 先引入包<!--html数据获取--> <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>htmlunit</artifactId> <version>2.35.0</version>

2021-03-04 19:21:47 1519 3

转载 mybatis:元素内容必须由格式正确的字符数据或标记组成

错误原因:mybatis查询的时候,需要用到运算符 小于号:< 和 大于号: >,在mybatis配置文件里面,这种会被认为是标签,所以解析错误错误事例: select <include refid="Base_Column_List" /> from t_time_interval where status <> 99 and time_intvl_id >=29 and time_intvl_id <=45 o.

2020-11-26 10:41:47 2534

翻译 sql server 按年、季度、月份、周统计订单销量 金额 top10 均价

------------------------------------------------------------------按周统计 (AddDate 是表中的时间字段)SELECT TOP 10 DATENAME(year,AddDate) 年, DATENAME(week,AddDate) 周, COUNT(1) 单量, SUM(total) 总金额, AVG(total) 客单价FROM orderinfo t(NOLOCK) WHERE AddDate BETWEEN .

2020-11-24 13:00:05 2513

原创 java 爬取网站图片

package com.atguigu.springboot.controller;import java.io.*;import java.net.URL;import java.net.URLConnection;import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;public class CrawlingImg { // 地址 private static.

2020-11-20 10:50:28 345

原创 CSS中相对定位和绝对定位的用法和区别(图文)

CSS中的position属性可以设置元素的定位类型,比如fixed,relative,absolute等等,但是很多人搞不懂relative相对定位和absolute绝对定位的区别,这篇文章就和大家讲讲什么是绝对定位,什么是相对定位,以及相对定位和绝对定位的区别,有一定的参考价值,感兴趣的朋友可以参考一下。一、相对定位相对定位是指,该元素相对自己原来位置,偏移一定距离,元素可以通过顶部top,底部bottom,左侧left和右侧right属性来设置定位。它相对的是它自己。举例:大div里面包含5个小

2020-11-17 17:12:05 3076

原创 sql server union all 后 order by 小记

首先,在程序人生网站上,需要负责任的指出的是在SQL Server查询中使用Union或Union All后Order by排序无效,我不确认是不是微软的bug,不过这里却是我实际编程工作的经验,但愿大家看到这篇文章后,不要再走弯路,不要再为做一个快乐的程序员而苦恼。下面以可操作性的代码说明这个bug,权且先认为是bug吧。比如有一张学生表student 和教师表 teacher , 我们要查询所有的教师学生的姓名和年龄,教师排前面,学生排后面,分别按字母顺序,则可能会想写一个这样的Sql语句: (注

2020-11-09 12:00:55 1223 2

原创 批量为某个文件夹下所有文件的文件名翻译并重命名

package com.atguigu.springboot.controller;import java.util.ArrayList;import java.util.List;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class EnameToTXT { /************************* 将字符串写入文件末尾,一字符串一换行 .

2020-10-15 10:53:05 2367

原创 sftp 上传图片到服务器(跨服务器)|| 微信小程序上传图片

import com.jcraft.jsch.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.multipart.MultipartFile;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import .

2020-09-16 10:37:49 495

原创 2020-08-03 小记 希尔排序简单实现

public static void main(String[] args) { int arr[] = {49,38,65,97,76,13,27,49,78,34,12,64,1}; shellSort(arr); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }//希尔排序1 public static void shellSort(int[].

2020-08-03 17:48:52 73

转载 JVM Class字节码之三-使用BCEL改变类属性

使用BCEL动态改变Class内容之前对Class文件中的常量池,Method的字节码指令进行了说明。JVM Class详解之一JVM Class详解之二 Method字节码指令现在我们开始实际动手,使用BCEL改变字节码指令,对Class文件进行功能扩充。先介绍下BCEL全程Apache Byte Code Engineering Library,BCEL 每项内容操作在JVM汇编语言的级别HelloWorld搞起这个case我们需要给Programmer类做功能扩展,Programme

2020-07-14 14:38:12 239

转载 JVM之Java字节码(.class)文件详解

什么是Class文件Java字节码类文件(.class)是Java编译器编译Java源文件(.java)产生的“目标文件”。它是一种8位字节的二进制流文件, 各个数据项按顺序紧密的从前向后排列, 相邻的项之间没有间隙, 这样可以使得class文件非常紧凑, 体积轻巧, 可以被JVM快速的加载至内存, 并且占据较少的内存空间(方便于网络的传输)。Java源文件在被Java编译器编译之后, 每个类(或者接口)都单独占据一个class文件, 并且类中的所有信息都会在class文件中有相应的描述, 由于cl

2020-07-14 14:08:03 325

原创 Java class文件格式常量池包含的特殊字符串

class文件中的特殊字符串首先把class文件中的特殊字符串做一个详细的介绍, 现在我们将重点放在特殊字符串上。 特殊字符串包括三种: 类的全限定名, 字段和方法的描述符, 特殊方法的方法名。 就分别介绍这三种特殊字符串。(1) 类的全限定名在常量池中, 一个类型的名字并不是我们在源文件中看到的那样, 也不是我们在源文件中使用的包名加类名的形式。 源文件中的全限定名和class文件中的全限定名不是相同的概念。 源文件中的全新定名是包名加类名, 包名的各个部分之间,包名和类名之间, 使用点号分.

2020-07-14 13:51:40 304

原创 使用位运算实现特定的代码文件加密(解密)

package com.zuma.aftersale.product.controller;import java.io.*;public class EncryTest { public static void main(String[] args) throws FileNotFoundException { // path 为解压后需要解密的class文件的目录 String path = "D:/aaaaa/"; encryptio.

2020-07-14 09:37:55 426

原创 redis缓存穿透、雪崩、击穿对应的解决方案和使用场景

redis缓存穿透:查询一个数据库中不存在的数据,比如商品详情,查询一个不存在的ID,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成过大地压力解决方案:当通过某一个key去查询数据的时候,如果对应在数据库中的数据都不存在,我们将此key对应的value设置为一个默认的值,比如“NULL”,并设置一个缓存的失效时间,这时在缓存失效之前,所有通过此key的访问都被缓存挡住了。后面如果此key对应的数据在DB中存在时,缓存失效之后,通过此key再去访问数据,就能拿到新的value了。reds缓存雪

2020-06-07 10:50:11 248

原创 idea 使用Maven Helper idea

1、何为依赖冲突Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这就是所谓的依

2020-05-27 20:36:35 3800

原创 Maven-war-plugin插件

在项目开发中,A依赖于B,如果两个都是jar项目,那就好办,但是今天在项目中,遇到A和B都是war项目的时候,那就遇到棘手的时候了,编译会报错,错误描述如下:错误描述可以发现,没有发现jar包,这样就需要用到Maven-war-plugin插件来把B项目生成jar包来给A依赖了,现在说说如何使用Maven-war-plugin插件1、在A(pom.xml)配置:添加Maven-war-plugin。<plugins> <plugin> ...

2020-05-27 20:13:10 16258

转载 maven POM.xml 标签详解

pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht

2020-05-27 17:01:27 123

原创 maven pom文件下面的resource标签使用规则

在开发maven项目时,一般都会把配置文件放到src/main/resources目录下,针对这个目录,maven的resources对其进行单独的配置。resources配置一般如下:<build> <resources> <resource> <directory>src/main/resources</directory> <filtering>tr

2020-05-27 16:32:52 2474

空空如也

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

TA关注的人

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