CookieOrYou
码龄7年
  • 475,558
    被访问
  • 105
    原创
  • 16,849
    排名
  • 115
    粉丝
关注
提问 私信

个人简介:若转载原创,请知悉本人。。

  • 加入CSDN时间: 2015-08-12
博客简介:

Little Feel的博客

博客描述:
若转载原创,请知悉本人。
查看详细资料
  • 4
    领奖
    总分 558 当月 10
个人成就
  • 获得119次点赞
  • 内容获得42次评论
  • 获得370次收藏
创作历程
  • 2篇
    2022年
  • 28篇
    2021年
  • 18篇
    2020年
  • 13篇
    2019年
  • 25篇
    2018年
  • 39篇
    2017年
成就勋章
TA的专栏
  • 技术-并发类
    10篇
  • 多个数组中的值重新组成数组
    1篇
  • 其他
    2篇
  • 技术--消息队列
    3篇
  • 技术--开发类
    66篇
  • 文档--美文类
    2篇
  • 技术--开发类
    38篇
  • weblogic数据源,Oracle
    3篇
兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【线程池】线程池异步执行操作

需求:实际开发中,主线程操作执行完成之后,然后子线程继续异步执行后续操作。我们可以采用线程池的方式,简介和使用详见【线程池《一》】线程池的基本原理,看完就懂了_Little Feel的博客-CSDN博客1. 为什么要用线程池降低资源消耗。通过重复利用已创建的线程降低创建/销毁线程造成的消耗提高响应速度。当任务到达时,任务可以不需要等到线程创建就立即执行提高线程的可管理性。线程时稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配/调优和监控。2. Threa
原创
发布博客 2022.03.03 ·
220 阅读 ·
0 点赞 ·
0 评论

【git】由其中一个分支往另一个分支copy提交的代码

Markgit cherry-pick commitId1.git log查看需要迁移的提交的commitId,记录下来2.切换到自己放代码的分支git chekout xxx,然后执行git cherry-pick commitIdMark下。
原创
发布博客 2022.02.18 ·
154 阅读 ·
0 点赞 ·
0 评论

【FeignClient】FeignClient调不通的直接原因

通过@FeignClient去调用其他系统的服务接口,一直返回null,调不同的原因要么是配置错误,要么是在启动类@EnableFeignClients有没有配置这个client
原创
发布博客 2021.11.24 ·
322 阅读 ·
0 点赞 ·
0 评论

Redis命令和RedisTemplate操作对应表Redis

在实际开发中,难免遇到使用Redis的场景,本文是转载大佬的Redis相关的操作,链接请见文章最下面,很实用,Mark。Key相关的Redis命令 RedisTemplate redisTemplate 说明 KEYS *、KEYS *key*、KEYS *key、KEYS key* redisTemplate.keys(key); 获取所有key,模糊查询key(支持通配符*) EXPIRE key 10EXPIREAT key 1293840000 redi
转载
发布博客 2021.11.18 ·
146 阅读 ·
1 点赞 ·
0 评论

跟我学Spring之自定义bean容器提升代码可读性

转发大佬的文章Mark以便于学习链接请见:跟我学Spring之自定义bean容器提升代码可读性开发中经常有这样的场景:根据某个类型标识走不同的业务逻辑,通常我们会使用if(type.equals(xxxxx)) 或者 switch语句来进行逻辑处理。这样做当然是没什么问题的。当业务逻辑变得越来越复杂,类型标识增多之后,难免会出现if判断增加,或者switch case分支变多,这样的代码往往会过于冗长,代码重复性较大,或者说逼格不够高。本文介绍一种基于自定义Bean容器的开发方式..
转载
发布博客 2021.10.27 ·
32 阅读 ·
0 点赞 ·
0 评论

【CAS】CAS在实际开发中的简单使用

若不太了解cas,可参考之前我总结的cas详解看下,在这篇文章中就简单讲解下cas在实际开发中的使用【CAS】解释下CAS,CAS刨析_Little Feel的博客-CSDN博客实际项目中:若是遇到状态流转的情况,过程a从1更新为2,过程b再由2更新为3,若是过程b更新调用逻辑比a先调用,这个时候就会出现状态问题,直接就会状态先变更为3,然后在变更为2,为了出现上述状况。所以这个时候就会引入CAS的原理:比较并更新。简单的实现就是update table set status=3 where
原创
发布博客 2021.09.16 ·
134 阅读 ·
0 点赞 ·
0 评论

feignClient异常合集Mark

问题1:feignClient调用报异常cause:Content-Type cannot contain wildcard type ‘*’是因为远程调用的时候入参识别不了application/json解决办法:在方法上加上类型即可consumes = MediaType.APPLICATION_JSON_VALUE @RequestMapping(value = "/xxx/xxx/xxx/xxx/xxx/xxx/result",method = RequestMethod.GET, cons
转载
发布博客 2021.09.16 ·
151 阅读 ·
0 点赞 ·
0 评论

【AOP】aop代码解决实际小问题,小记

背景:springboot项目下,我们的代码中有很多处调用了其他系统,但是其他系统的后期可能就不调用了。要是每个代码的地方都要写一段if代码来判断下或者去逐个删除下,既费时又不安全,所以这个时候就引用了aop面向切面编程。具体实现:@Aspect@Slf4j@Componentpublic class SystemAspect { @Value("${xxxx.xxxx.xxxx.xxxx.xxxx:true}") private Boolean sysOldSystem;
原创
发布博客 2021.07.30 ·
129 阅读 ·
0 点赞 ·
0 评论

【mybatis的小错误】mybatis-Invalid value for getInt() - ‘id‘

错误:Error attempting to get column 'id' from result set. Cause: java.sql.SQLException: Invalid value for getInt() - 'id'原因:看错误意思就以为是mapper和实体的id类型不一致导致的,查看了一下发现是一样的,然后就仔细查看mapper中的SQL。终于发现是手敲单引号导致的——粗心大意上面是错误的,下面是正确的。(虽然上面是英文标点符号,但是还是不行,需要用特定的)...
原创
发布博客 2021.07.29 ·
171 阅读 ·
0 点赞 ·
0 评论

【stream】jdk1.8中stream流的第n+1种用法,去除重复list集合

需求:若获取的list集合有重叠,则去除重复的集合,然后展示思考:若是判断重复对象,可以重写对象的equales方法进行判断,list集合则用.distinct()即可实现思路:先把所有的集合放在一起,然后使用stream的distinct()方法去重示例:public static List<Test1> ss() { List<Test1> instruments = new ArrayList<>(); instr
原创
发布博客 2021.05.26 ·
292 阅读 ·
0 点赞 ·
0 评论

【stripTrailingZeros】stripTrailingZeros().toPlainString()方法

toPlainString():返回不带指数字段的此 BigDecimal 的字符串表示形式stripTrailingZeros():返回一个BigDecimal,它在数值上等于这一个,但表示形式移除所有尾部零public static String regularBigDecimalFromBigDecimal(final BigDecimal data){ return data.setScale(8, RoundingMode.FLOOR).stripTrailingZeros
原创
发布博客 2021.05.24 ·
355 阅读 ·
1 点赞 ·
0 评论

【BeanUtils.copyProperties】BeanUtils.copyProperties解决对象中字段太多赋值问题

需求:已知对象1中的数值和对象2中的数值,对象1中的id和对象2中的favoId是相同的,想把对象1和2数据整合到一起,我们就新建一个对象All,字段包含对象1和2,把对象1和2都放入到all对象中,可以用到BeanUtils.copyProperties进行对象赋值。若是字段很少,可以用set,get,若是很多字段,实现起来就很麻烦。BeanUtils.copyProperties(源兑现,目标对象)示例:对象1package com.c3stones.entity;impor.
原创
发布博客 2021.05.21 ·
538 阅读 ·
0 点赞 ·
1 评论

CSV实现上传下载,前后端实现代码

需求:CSV实现上传下载<Input className="upload-input" type="file" onChange={(e) => this.onFileChosen(e)} style={{width: 150, marginRight: 20}}/> {/*<span style={{color: 'red'}}>格式为.excel</span>*/} <Butt
原创
发布博客 2021.04.22 ·
204 阅读 ·
1 点赞 ·
0 评论

实现:三个数组中分别取里面的第一个值,第二个值,第三个值重新组成数组

需求:a,b,c三个list中分别又有三个list,然后分别取a,b,c中的第一个list值,第二个list值,第三个list分别组成新的list(a,b,c中的值可能为空,最大为3个list)思路:先算出a,b,c三个当中最大的长度,然后for循环依次取a,b,c的第一个值放到list中,第二个值放list中,第三个值放list中。注:要考虑到a,b,c中值不全的情况实现SimpleProInstrumentVO类@Data@NoArgsConstructor@AllArgsCon
原创
发布博客 2021.04.22 ·
350 阅读 ·
1 点赞 ·
0 评论

mysql常见错误 Mark

Mysql错误:【1】check the manual that corresponds to your MySQL server version for the right syntax to use near 'modify_time = '2021-03-12 18:27:51.227' 【modify_time前面少,号】check the manual that corresponds to your MySQL server version for the right...
原创
发布博客 2021.03.12 ·
40 阅读 ·
0 点赞 ·
0 评论

【JDK1.8】JDK1.8新特性

1.Java 8 lamda Stream的Collectors.toMap参数使用toMap()函数之后,返回的就是一个Map了,自然会需要key和value。toMap()的第一个参数就是用来生成key值的,第二个参数就是用来生成value值的,第三个参数用在key值冲突的情况下,如果新元素产生的key在Map中已经出现过了,第三个参数就会定义解决的办法。List<Student> indices = getIndices(brokerId, null);Map<Str
原创
发布博客 2021.03.07 ·
251 阅读 ·
0 点赞 ·
1 评论

【Git】Git基本命令总结

之前用的是Git客户端进行操作和现在有稍微的不同,现在记录下Git提交或更新的基本命令,以便于下次再忘记了。先总结几个开发中最常见的操作命令 命令 描述 git status 查看仓库的状态 git log 查看最后三次提交记录 git diff 查看仓库版本的不同 git pull 下载远程代码并合并
原创
发布博客 2021.03.07 ·
53 阅读 ·
0 点赞 ·
0 评论

thisisunsafe的神奇之chrome浏览器打不开不安全的https网页

问题:输入网址,提示不安全的https网页,然后也不能继续访问,请教了同事解决办法:在chrome该页面上,在当前页面(也就是上图页面)注意是在当前页面打开的时候点网页任意地方,不是输入框,直接输入thisisunsafe回车,直接就打开页面了...
原创
发布博客 2021.03.03 ·
13366 阅读 ·
3 点赞 ·
2 评论

Java中Map的keySet()、entrySet()详解

由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和ValueMap.Entry里面包含getKey()和getValue()方法Set<Entry<T,V>> entrySet()该方法entrySet()返回值就是这个map中各个键值对映射关系的集合。可使用它对map进行遍历。Iterator<Map.Entry<Integer, Integer>> it
原创
发布博客 2021.02.22 ·
748 阅读 ·
1 点赞 ·
0 评论

ENGINE=InnoDB AUTO_INCREMENT DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT的意思

CREATE TABLE `pm_instrument` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '合约id', `name` varchar(64) NOT NULL COMMENT '合约名称 如BTC-20190125-3500-C', ......... `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMES...
原创
发布博客 2021.03.03 ·
2662 阅读 ·
3 点赞 ·
0 评论
加载更多