自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何判断Map中的key或value是什么类型

如何判断Map中的key或value是什么类型 //获取cache中的key的class,用于判断key的类型 Class<? extends Object> keyClass = null; Map<Object, Object> m = cache.getCache().asMap(); Set<Object> s = m.keySet(); for(Object k : s){ keyClass = k.getClass();

2022-05-11 11:45:39 847

原创 对象和map互相转换

对象和map互相转换 /** * 对象转Map * * @param object * @return * @throws IllegalAccessException */ public static Map objectToMap(Object object) { Map<String, Object> map = new HashMap<String, Object>();

2022-05-07 16:46:41 409

原创 使用stram流从list集合中取出一个或两个属性值

public static void main(String[] args) { List<PersonDo> list=new ArrayList<>(); list.add(new PersonDo("藏三",17,"男",167L,60L)); list.add(new PersonDo("李肆",18,"未知",180L,100L)); list.add(new PersonDo("王武",19,"女",172L,55L)); .

2022-03-25 20:55:55 5287 2

原创 使用RestTemplate调用外部接口

使用RestTemplate调用外部接口自用,记录一下,大家可以看看怎么传请求头。public class RestTemplateUtil { public static ResultDO doGet(String url,String pageNum,String pageSize){ RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().set(

2022-03-25 20:52:54 936

原创 HttpClientUtil访问外部服务接口

简易版:package com.wmh.util;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.

2022-03-24 12:32:23 272

原创 MD5加密工具类

MD5加密工具类1.加密工具类,不应该包含密码验证方法。账户密码校验方法是账户的登录验证行为。2.对于该工具类提供一个加密方法即可String getEncryptedPwd(String password){}3.注册时,拿到账户请求密码password,通过MD5Util.getEncryptedPwd() 获取加密后密码,入库。注册成功// 获取加密后的密码 passwordString account = request.getParameter("account");String

2022-03-15 11:45:03 7310 4

原创 JSONObject和JSONArray区别

一、JSONObject和JSONArray的数据表示形式JSONObject的数据是用 { } 来表示的,例如: { “id” : “123”, “courseID” : “huangt-test”, “title” : “提交作业”, “content” : null }而JSONArray,顾名思义是由JSONObject构成的数组,用 [ { } , { } , … , { } ] 来表示例如: [ { “id” : “123”, “courseID” : “huangt-test”, “t

2022-03-08 14:38:25 676 1

原创 java使用itext实现把数据库中查到的数据转换成pdf

使用itext实现把数据库中查到的数据转换成pdf1.导入依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version> </dependency> <!-- pdf输出中文要用的j

2022-03-04 16:55:24 1413 6

原创 oracle创建索引

oracle创建索引数据库索引是为了提高查询速度的一种数据结构。索引的创建语句CREATE INDEX 索引名 ON 表名(列名);除了单列索引,还可以创建包含多个列的复合索引。CREATE INDEX 索引名 ON 表名(列名1, 列名2, 列名3, ...);删除索引也非常简单。DROP INDEX 索引名;查看某个表中的所有索引也同样简单。SELECT * FROM ALL_INDEXES WHERE TABLE_NAME = '表名'还可以查看某个表中建立了索引的所有列。

2022-03-04 14:11:51 9662 1

原创 Oracle实现分组拼接

1.listagg函数弊端:如果拼接的字符串长度超过4000字节,会报ora-01489错误SELECT id,count(name) , LISTAGG(to_char(name), ',') WITHIN GROUP(ORDER BY name) FROM( select id,name from student)group by id方法二:wmsys.wm_concat弊端:返回结果类型会受版本影响select id, wmsys.wm_conca

2022-03-04 14:09:03 5126

原创 Oracle查询数据库中的所有主键和索引

查询数据库中的所有主键和索引//查出所有索引名、表明、字段名select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name//查看所有主键select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name =

2022-03-04 13:56:27 4561

原创 Oracle查找数据库中没有主键的表

Oracle查找数据库中没有主键的表--没有主键的表select table_name from user_tables a where not exists (select * from user_constraints b where b.constraint_type = 'P' and a.table_name = b.table_name) --SYS开头的 sel

2022-03-04 13:52:15 2244

原创 Oracle添加主键时,表中有重复数据,所以要删除表中重复数据只留一条

Oracle删除表中重复数据只留一条(一般是给表添加主键是不能有重复数据)1.重复记录是根据单个字段(Id)来判断(主键为id)1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group by Id having count(Id) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录DELETE from 表 WHERE (id) I

2022-03-04 12:00:27 1430

原创 java读取json文件

java读取接送文件public String JsonToObjTest1(String src) { String jsonStr = ""; try { File jsonFile = new File(src); FileReader fileReader = new FileReader(jsonFile); Reader reader = new InputStreamReader(new

2022-02-25 17:51:09 3929

原创 java怎么让后端小写的字段传到前端变为大写

java怎么让后端小写的字段传到前端变为大写解决办法:用@JsonProperty注解@Data public class BDBillEdit{ //效果是将deqtyratio字段传到前端后用DEQTYRATIO替换 @JsonProperty("DEQTYRATIO") private int deqtyratio; @JsonProperty("BILLTIME") private String billti

2022-02-25 14:21:44 645

原创 Could not autowire. No beans of ‘RabbitProperties‘ type found.

Could not autowire. No beans of ‘RabbitProperties’ type found.1.问题在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。但红色的错误提示不太舒服。2.解决方案...

2022-02-16 16:22:31 738

原创 json转换工具类

json转换工具类/** * json转换工具类 * @author wmh */public class JsonUtils { // 定义jackson对象 private static final ObjectMapper MAPPER = new ObjectMapper(); /** * 将对象转换成json字符串。 */ public static String objectToJson(Object data) {

2022-02-11 16:02:21 192

原创 mysql触发器(trigger)

触发器定义:当对某一表进行诸如UPDATE、INSERT、DELETE这些操作时,mysql就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合这些SQL语句所定义的规则。触发器经常用于加强数据的完整性约束和业务规则等。 触发器创建语法四要素:1.监视地点(table)2.监视事件(insert/update/delete)3.触发时间(after/before)4.触发事件(insert/update/delete)创建触发器并定义触发事件create trigger 触发器

2022-02-10 17:12:52 2106

原创 使用Ansj实现分词

1.导入依赖<dependency> <groupId>org.ansj</groupId> <artifactId>ansj_seg</artifactId> <version>5.1.3</version> </dependency>2.实现Ansj分词/** * 使用Ansj分词 */public clas

2022-01-29 10:16:43 869

原创 使用Java实现lunece分词检索

使用Java实现lunece分词检索1.引入依赖<properties> <lunece.version>4.10.2</lunece.version></properties> <dependency> <groupId>org.ansj</groupId> <artifactId>ansj_seg</artifactId>

2022-01-29 10:10:53 1324

原创 Command line is too long. Shorten command line for ToDoApplication or also for Spring Boot default c

项目报错 Error running ‘TodoProductApplication’: Command line is too long. Shorten command line for TodoProductApplication or also for Spring Boot default configuration.解决方案:打开idea/workspace.xml文件<property name="dynamic.classpath" value="true" />.

2022-01-24 13:48:53 782

原创 vue项目配置路由

vue项目配置路由1.手动配置(1)在main.js中添加import router from './router'new Vue({ el: '#app', //在app.vue中引入 router, components: { App }, template: '<App/>'})(2)在src路径下创建router文件夹,下router下创建index.js(3)给index.js添加内容import Vue from 'vue'import R

2022-01-21 10:34:11 14269 2

转载 Java内部类详解(成员内部类,局部内部类,匿名内部类,静态内部类)

内部类概述:在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。1.成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Circle { double radius = 0; public Circle(double radius) { this.radius = radius; }

2022-01-20 14:14:20 434

原创 java代码块详解(局部代码块、构造代码块、静态代码块)

代码块:在类中或者方法中,使用{}括起来的一段代码,就称它是代码块。代码块分为:局部代码块、构造代码块、静态代码块三种局部代码块位置:定义在方法或语句中作用:限定变量的生命周期,及早释放,提高内存利用率void save() { // 局部代码块 { // 代码块当中 定义的变量,我们称它是局部变量 int a = 10; System.out.println(a); } if(true) { system.out.print("true")

2022-01-20 11:14:35 427

原创 错误:Whitelabel Error Page This application has no explicit mapping for /error 解决方案

新建的springboot项目,demo跑起来,访问页面出现百页。1、Whitelabel Error Page 白页什么叫Whitelabel Error Page(也叫白页),就是SpringBoot中HTTP请求出现异常的说明页,如下图2.解决方案(1)@SpringBootApplication没有扫描到controller包(这个也是大多数人出错的原因)只需要将DemoApplication启动类和包放在同一级就可以。(2)将@Controller换成@RestController

2022-01-19 11:00:14 4963 1

原创 使用this.$router传递参数

使用this.$router传递参数this.$router.push({path: '/VehicleManagementView', query: {username: this.username}})this.username = this.$route.query.username

2022-01-18 17:34:37 1568

原创 使用git提交代码

使用git提交代码 git branch -a // 查看所有分支 git branch // 查看当前分支 git fetch // 如果使用git branch -a查询不到新建的分支 git chenckout -b 分支名 // 切换分支 git init // 初始化本仓库 git remote add origin 远程仓库

2022-01-18 17:13:05 226

转载 Java使用subList()实现分页工具类

Java使用subList()实现分页工具类/** * 自定义List分页工具 * @author wmh */ public class PageUtil { /** * 开始分页 * @param list * @param pageNum 页码 * @param pageSize 每页多少条数据

2022-01-18 17:04:30 512

原创 解决端口占用问题

解决端口占用问题Win+R 打开命令窗口 输入cmd// 查询端口netstat -aon|findstr "8080"taskkill /f /PID 11696

2022-01-18 09:24:33 413

转载 使用Vue实现前端随机验证码

使用Vue实现前端随机验证码第一种方法,span,不绘制干扰点<template> <div class="ValidCode disabled-select" :style="`width:${width}; height:${height}`" @click="refreshCode"> <span v-for="(item, index) in codeList" :key="index" :style="getStyle(item)">{{ite

2022-01-17 10:11:34 845

vue项目模板,已配置路由

vue项目模板,已配置路由

2022-01-21

空空如也

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

TA关注的人

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