
项目学习
foliage_yh
这个作者很懒,什么都没留下…
展开
-
高并发思考
高并发思考原创 2022-10-13 16:11:17 · 597 阅读 · 0 评论 -
前端---知识
前端知识积累~~~~~~原创 2022-07-05 21:10:37 · 265 阅读 · 0 评论 -
Double相关方法说明
1.Double.isNaN:判断是否是非数字2.Double.isInfinite:判断是否是无穷大原创 2021-08-20 15:48:12 · 175 阅读 · 0 评论 -
项目知识总结学习
1.Map的一般直接遍历,不要写一个list【Map的key写在list中】的同时再写一个Map,这样不利于后期修改,一修改就要修改2个地方,所以每次遍历Map就行,不要同时写list和map 没有必要原创 2021-08-18 11:21:46 · 97 阅读 · 0 评论 -
json去掉指定字段
<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20160810</version></dependency>使用Gson可以去除Json的某个字段,具体如下需求:contentBean是个pojo对象,需要去掉id字段。操作:Gson gson=new...原创 2021-05-25 15:35:14 · 4342 阅读 · 0 评论 -
Mybatis分页插件PageHelper的配置和使用方法
https://www.cnblogs.com/hfultrastrong/p/8983242.html1、POM依赖Mybatis的配置就不多提了。PageHelper的依赖如下。需要新的版本可以去maven上自行选择 1 2 3 4 5 <dependency> <groupId>com.github.pagehelper</groupId> ...原创 2021-05-12 16:59:19 · 649 阅读 · 0 评论 -
mime
tomcat : /conf/web.xml或者https://www.w3school.com.cn/media/media_mimeref.asp原创 2021-05-07 18:26:22 · 102 阅读 · 0 评论 -
5W2H工作法
what——是什么? 目的是什么? 做什么工作?why——为什么?为什么这么做?理由何在?原因是什么?造成这样的结果是什么?when——何时?在那里做?从那里入手?who——谁?由谁来完成?谁负责?How——怎么做?如何提高效率?如何实施?方法怎样?how much——多少?做到什么程度?数量如何?质量水平如何?费用产出如何?...原创 2021-02-20 09:21:37 · 483 阅读 · 0 评论 -
获取服务IP地址
// 获取ip地址public static String getIpAddress() { try { Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces(); InetAddress ip = null; while (allNetInterfaces.hasMoreElements()) { .转载 2021-01-22 14:47:22 · 168 阅读 · 1 评论 -
项目开展流程
1.了解需求a.需求方是谁?b.为什么会产生这个需求?因为什么原因?c.此需求和现在的服务定位是否一致,是否应该放在这块服务来做?d.对于需求的处理,要考虑如果按指定方案是否会对性能【cpu,吞吐,内存】造成一定影响,如果没有其他更优的方案选择,那就要争对压测结果评估,吞吐达不到,上线时是否要扩服务节点,如果cpu影响较大,是否要升cpu,内存影响较大是否要做日志取舍或者升配e.对于需求细化成点,针对每个点看需求为什么要求这样做?对这些点有的设定界限模糊不清,需向需求方了解清楚? 以及这原创 2021-01-22 14:45:15 · 901 阅读 · 0 评论 -
根据压测量判断所需线程,再判断需要接服务节点服务器
压测量13万1分钟这里假设是串行处理假设服务端一个线程可以处理100个请求,1个请求大概花费10毫秒那么每秒就是大概处理2167条数据130000/60=2167/s100个请求花费时间是100/s那么需要线程数是:2167/100大概为22个线程再按极端情况将线程所需线程预估为其的3倍,那就是22*3=66个线程所以理想情况下选哟22个线程,极端情况下需要66个线程如果一个服务节点配置的线程数是20,那么就需要部署这个服务3个节点,再根据需要看是否需要申请服务器,一个服务器原创 2020-11-06 17:11:58 · 137 阅读 · 0 评论 -
java设计模式7大原则
https://blog.youkuaiyun.com/dragon_fire/article/details/8636122原创 2020-11-04 14:11:57 · 123 阅读 · 0 评论 -
业务场景-解决方案(解决方案:redis延时队列处理/timer/redis回调通知/quratz/Elastic-Job)
业务场景:从kafka订阅消息,业务这边使用线程池对消息进行处理,现在要求个别消息(这里把这类消息统一称为A事件)需要等待一定时间,在规定时间内触发一定条件(这里称为B条件)停止等待,然后不做任何操作,如果已经过了要求等待时间,进行指定的操作(C操作)。处理方案:方案一:redis多线程队列处理:所有的A事件使用zset存储key和value,并且存储score过期时间,B条件满足时会改变key对应value(value中存储状态true/false),如果score小于或等于当前时间 说.原创 2020-10-23 18:01:47 · 318 阅读 · 0 评论 -
mybatis>mapper中直接返回boolean型数据
https://blog.youkuaiyun.com/u011890101/article/details/77116001<select id="ifExist" parameterType="string" resultType="boolean"> <![CDATA[ select count(id) from web_member where name = #{name} ]]> </select>原创 2020-09-22 10:46:50 · 1169 阅读 · 0 评论 -
Collections.singletonList(减少内存分配,无需分配额外的内存)使用方法
https://blog.youkuaiyun.com/qq_44868502/article/details/103960058Collections.singletonList是在必须返回一个list但其实只有一个元素的情况,如果用list默认的是10个空间,这样比较浪费内存,这个时候使用Collections.singletonList可以节省空间...原创 2020-09-17 16:43:58 · 1000 阅读 · 0 评论 -
dubbo服务端直接使用Main.main(args)本地启动
1.注意application.xml中要添加dubbo:applicationeg:<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:dubbo="http://code.alibabatech.com/sc原创 2020-09-16 11:13:31 · 516 阅读 · 0 评论 -
Hmset
Hmset命令:Redis Hmset 命令用于同时将多个 field-value (字段-值)对设置到哈希表中。此命令会覆盖哈希表中已存在的字段,如果字段不存在会在现有字段基础上添加上新增的字段。如果哈希表不存在,会创建一个空哈希表,并执行 HMSET 操作。eg:>HMSET myhashyh field1 "Hello" field2 "World""OK">hgetAll myhashyh 1) "field1" 2) "Hello"原创 2020-09-15 18:00:15 · 2622 阅读 · 0 评论 -
Jackson objectMapper.readValue 方法
https://www.cnblogs.com/del88/p/13098678.html原创 2020-09-15 10:28:09 · 963 阅读 · 0 评论 -
在idea中直接生成mapper和实体类
https://jingyan.baidu.com/article/3052f5a1bacf31d6f21f863b.html原创 2020-09-15 10:02:39 · 345 阅读 · 0 评论