郝伱
码龄8年
关注
提问 私信
  • 博客:156,686
    156,686
    总访问量
  • 49
    原创
  • 980,084
    排名
  • 15
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2017-04-24
博客简介:

qq_38475119的博客

查看详细资料
个人成就
  • 获得106次点赞
  • 内容获得15次评论
  • 获得323次收藏
  • 代码片获得319次分享
创作历程
  • 1篇
    2022年
  • 2篇
    2021年
  • 12篇
    2020年
  • 13篇
    2019年
  • 22篇
    2018年
成就勋章
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

postgreSql查询复杂json数组字段

因为在生产环境中使用到两次 故而记录一下对复杂json字段提取字段值的SQL先看数据格式:假设表名为 ry;下面的数据格式是我们的字段ryxx{ "bh": "123", "jbxx": [{ "xm": "张三", "nl": "30" },{ "xm": "李四", "nl": "35" }]}问题来了 我要去ryxx里面的所有人的姓名 那么改怎么取呢? 可以先把ryxx这个字段查出来..
原创
发布博客 2022.03.07 ·
7490 阅读 ·
2 点赞 ·
2 评论 ·
13 收藏

使用RestTemplate通过访问的url下载文件

已知:公司的现场部署都是使用的阿里云的oss 文件也是存储在不同的文件存储服务上的 求:文件如何下载?首先想到的 当然是直接使用前端进行下载方案1(失败):直接用Blob转url 下载 结论: 能下载成功 但是文件内容似乎没有写进去 贴上代码const url = window.URL.createObjectURL(new Blob([res.data]));const link = document.createElement('a');link.style.display =...
原创
发布博客 2021.11.01 ·
2070 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Map中在java8中的新方法

Map中的新方法map的forEach、remove、replace等方法平时也应该用到不少吧,下面来看看这些方法在java8更新后的改变和一些新增的方便实用的方法;forEach()该方法签名为void forEach(BiConsumer<? super K,? super V> action),作用是对Map中的每个映射执行action指定的操作,其中BiConsumer是一个函数接口,里面有一个待实现方法void accept(T t, U u)。BinConsumer接口名字和a
原创
发布博客 2021.07.05 ·
652 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ie下js中的new Date 不支持‘yyyy-MM-dd HH:mm:ss‘这种带横杠的日期转换

在IE下 使用new Date()转换一个字符串格式的日期 得到的结果是Invalid Date 我的格式是‘yyyy-MM-dd HH:mm:ss’ 这种日期加时间的转化 需要将日期的'-'转化为'/'废话少说 打开IE的控制台康康呢:可以很明显的看到 如果只是日期(这里注意下 时间默认给了个08:00:00 有需要自己格式化)是可以转化的 带了时间 转化就会出现问题解决办法也很简单 把'-'换成'/'即可 使用字符串的replace方法 注意js中没有java中的replaceAll..
原创
发布博客 2020.12.30 ·
608 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Mybatis分页插件pagehelper只对紧跟的查询语句分页?

最近做项目的时候,有一个同事说遇到一个很奇葩的问题:“执行多个Mapper 只有一条被pagehelper拦截插入了分页语句”。具体的代码没有 我这里模拟一下示例: PageHelper.startPage(pageNum, pageSize); Page<HashMap<String, Object>> list = baseInfoMapper.getList(params, param); Page<HashMap&
原创
发布博客 2020.12.02 ·
2423 阅读 ·
4 点赞 ·
1 评论 ·
1 收藏

fastJson-树形字符串到递归实体对象的解析

最近开发项目的时候,遇到一个将JSON格式的字符串解析为实体 方便操作对象以及他的子对象;这里做个笔记我的数据结构大概是:[{ "name": "**", "id": "01", "show": true, "type": "1", "children": [{ "name": "**", "id": "0101", "show": true, "type": "2", "children": [{ "name": "**",
原创
发布博客 2020.08.12 ·
1411 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

vue实现多选功能的组件

直接上代码 这个是我自己写的示例 比较简单 很容易看懂<template> <div id="multipleMain" class="fd-main"> <div :class="[{'fd-select-body-buttom': !flag}, {'fd-select-body': flag}]" @click="selectClick"> <input class="fd-content" v-model="cu
原创
发布博客 2020.07.31 ·
1529 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

apache commons包下StringUtils.isEmpty和StringUtils.isBlank的区别

这两个方法 都是判断字符串是否为空,但是他们是有较大的区别的,需要通过实际的业务场景来判断我们先来看isEmepty 先上源码: public static boolean isEmpty(CharSequence cs) { return cs == null || cs.length() == 0; }简单粗暴 直接判断这个字符串是不是Null或者长度是否等于0 满足其中一个就为空 这里需要注意的一点是:空白字符(空格 tab 换行符)使用这个方法返回就是..
原创
发布博客 2020.07.30 ·
1121 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

史上最简单的Map转List的方式

// Map<String, List<entity>> List<entity> list = new ArrayList<>(entity.value()); List<String> list1 = new ArrayList<>(entity.keySet());直接在创建的时候将Map的key或者value放入List中;...
原创
发布博客 2020.07.28 ·
4877 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

SQL Server 清除存储过程的SQL语句

DBCC DROPCLEANBUFFERS
原创
发布博客 2020.07.28 ·
1610 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SQL查询是否存在的优化 千万不要使用count了

在实际的应用环境当中 我们通常会查询是否有满足条件记录 在数据库中是否存在 满足查询条件的记录可能有一条或者多条 但是只要有 就表示存在 通常思路是直接 count,count出来的结果如果大于0 则存在 反正则不存在!select count(*) from table where a = 3 and b = 5后台拿到结果int num = findIsExistDao.getNum(params);if (num > 0) { // 存在的代码} else {
原创
发布博客 2020.07.28 ·
1171 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

Echarts设置X轴文本换行

在做Echarts图表的时候 通常会遇到一个名字较长的分类或者字段名称 通常我们可以倾斜他 让他全部显示 但是这样的话X轴下方就会拉得比较长 在项目中需求通常也是会要求换行;Echarts本身没有提供换行这个功能的 所以只有自己想办法;我这里是利用循环对字符串进行截取拼接的方式来解决的;下面给一个示例,都有注释很好理解:xAxis: [ { type: 'category', data: [], axisLine:{ sho
原创
发布博客 2020.07.08 ·
18804 阅读 ·
28 点赞 ·
0 评论 ·
50 收藏

与运算、或运算以及异或运算

回顾了一下& | ^ 三个运算 做个笔记记录一下1.与运算(&)计算规则:两个计算的二进制数 相同位为1结果为1否则为01 & 1 = 1;1 & 0 = 0;0 & 1 = 0;0 & 0 = 0;例如:1 & 2换成二进制0000 0001 & 0000 0010结果为0000 00002 & 30000 0010 & 0000 0011 = 0000 0010通过这个特性 我
原创
发布博客 2020.07.07 ·
54213 阅读 ·
33 点赞 ·
5 评论 ·
204 收藏

SQL中随机生成规定范围内的日期并更新数据

思路:SQL先生成随机日期 可以给个上下限 这里的@Date_start为开始日期 @date_end为结束日期 在两个日期之间生成随机人日期;然后再赋值给要修改的即可;-- 生成一段时间内的随机时间declare @Date_start datetime declare @Date_end datetime set @Date_start= '2018-06-01' set @Date_end=getdate() UPDATE DB_YYSB.dbo.T_YYSB_THYYSBJL SE.
原创
发布博客 2020.07.02 ·
1518 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

VUE基础知识详解

vue.js参照官网,对各个示例给出自己的理解,较为详细的说明vue的基础知识,自己作为vue基础技术字典使用。vue的引入方式1.在script标签中引入2.在脚手架项目中使用npm install vue来引入创建一个vue实例var vm = new Vue({ // 选项})一个vue实例中 数据对象是最关键的基础var data = { a : 1} // 数据对象的格式// 数据对象放在实例中 通常是直接把数据对象直接放到实例的data中 不借助 data这个中间
原创
发布博客 2020.06.30 ·
1084 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

异步请求AJAX以及json

AJAX/jsonAjax(Asynchronous JavaScript and XML 异步的JavaScript和XML)AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。也就是在不重新加载整个网页的情况下,对网页的某部分进行更新。AJAX是怎么流行起来的呢?在 2005 年,Google 通过其 Google Sugges...
原创
发布博客 2019.11.27 ·
212 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java常用工具之StringUtils的常用方法使用

StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入...
转载
发布博客 2019.09.03 ·
528 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

js中为空的值:undefined、null、false、0、NaN、""、''

在JS中注意这些为空的值:undefined、null、false、0、NaN、""、'',有助于简化代码或者做更多的其他处理;例如:当你知道 flag这个值可能为以上的任意某一个的时候,就可以做以下简化:function(falg) { var x; if (flag === undefined || flag === null ) { x = 1; ...
原创
发布博客 2019.09.02 ·
1046 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

js中localStorage、sessionStorage的使用方法和区别

区别:localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。源...
原创
发布博客 2019.09.02 ·
280 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

使用Jetty服务器遇到Bad Message 414</h1><pre>reason: URI Too Long 返回数据URL太长问题

解决这个问题,只需要在application配置文件中添加以下配置即可;server: jetty: max-http-post-size: 81920 max-http-header-size: 81920
原创
发布博客 2019.09.02 ·
2234 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏
加载更多