javHao
码龄7年
关注
提问 私信
  • 博客:37,870
    37,870
    总访问量
  • 83
    原创
  • 1,697,577
    排名
  • 8
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-10-18
博客简介:

weixin_40695328的博客

查看详细资料
个人成就
  • 获得52次点赞
  • 内容获得4次评论
  • 获得77次收藏
创作历程
  • 11篇
    2021年
  • 15篇
    2020年
  • 57篇
    2019年
TA的专栏
  • jvm
    2篇
  • cpu
    1篇
  • 前端
    1篇
  • Vue
    1篇
  • 面试题
    21篇
  • java
    63篇
  • 后台
    54篇
  • 计算机基础
    41篇
  • 算法
    8篇
  • 总结
    48篇
  • sql
    14篇
  • linux
    2篇
  • svn
    1篇
  • redis
    1篇
  • nginx
    1篇
创作活动更多

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

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

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

outofmemoryerror: unable to create new native thread

错误原因是创建的线程数量达到了上限解决1:linux下调调整系统参数 ulimit -a 句柄数量 echo 12000> /proc/sys/kernel/threads-max和线程数量2降低xss等参数java的线程实际使用的是操作系统的线程 这是一直被诟病的地方 利用os线程去操作线程栈等 而每一个os线程也会有自己独特的线程缓存 在堆空间中分了一部分线程缓存给每一个线程 所以xss线程缓存越小 理应线程总数就越大3调整代码 改变线程池创建使用方式...
原创
发布博客 2021.07.01 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

camunda

主要的类xml->引擎配置类->引擎类 -》获取service服务实例类 和 配置类一切的service服务类是在引擎配置类中是实例化的,通过引擎类进行获取repositoryService 操作流程定义runtimeservice 操作流程实例:启动实例 查询与实例相关的信息 启动流程的时候会创建流程实例 如果存在子流程 多实例 并行网关会再次创建执行实例-----执行实例execution:流程实例proceinstan= 多:1 流程实例只有开始结束 运转过程
原创
发布博客 2021.02.21 ·
1862 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阿里canal

用于mysql数据库异构数据的同步增量日志数据的订阅 消费和解析 可以订阅到mysql二进制日志的变化 然后可以拿到数据进行消费 ,历史数据无效 只能通过其他方式进行全量同步io 和 thread线程间隔一下执行一次 主从同步有时间的延迟 不是立刻马上的canal原理工作场景数据库实时备份对业务缓存进行刷新!索引构建 例如插入es中可以通过对binlog日志的监控实现数据库中的商品降价后发送通知跨数据库的数据备份/异构数据同步 mysql->oracle ->mo
原创
发布博客 2021.02.19 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MQ总结归纳

首先为什么要用mq1应用系统服务接耦合 通过mq把同步调用改成异步调用2实现缓存流量消峰RocketMq
原创
发布博客 2021.02.04 ·
300 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Security OAuth2.0

RBAC权限模型:1 基于角色2 基于资源 ---- 用得比较多加载spring容器:spring security封装了认证的过程
原创
发布博客 2021.01.18 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发编程

Tsequential是算法串行版的执行时间,而Tconcurrent是算法并行版的执行时,P是可以进行并行化处理的代码的百分比,而N 是你准备用于执行该算法的计算机的核数。基本并发类Thread类:该类描述了执行并发Java应用程序的所有线程。Runnable接口:这是Java中创建并发应用程序的另一种方式。ThreadLocal类:该类用于存放从属于某一线程的变量。ThreadFactory接口:这是实现Factory设计模式的基类,你可以用它来创建定制线程。同步机制:
原创
发布博客 2021.01.18 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码模块设计模式实践以及idea操作

idea1idea支持模块化操作 可以节省代码编写时间2idea可以对命令集成整合javap 编译与汇编的命令代码块1等待线程代码全部执行完毕后才继续走main方法 ,默认两个线程 gc和main线程
原创
发布博客 2021.01.18 ·
177 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java面试题2021 - 1- 9总结

volatile1轻量级(因为不保证原子性)同步机制 保证可见行 不保证原子性 禁止指令重排序!2JMM(java内存模型): 规则要求 关于同步的规定 1线程解锁之前,必须吧共享变量的值刷新回驻内存 因为 速度 :硬盘《内存(主内存 硬件8g 16g...)《cpu(缓存 : 各自线程的工作线程) 可见性 : 某个线程修改了值并且写到主内存后 另外一个线程必须马上知道 马上被通知到! 2线程枷锁之前,必须读取主内存的最新值到自己的
原创
发布博客 2021.01.11 ·
875 阅读 ·
0 点赞 ·
2 评论 ·
4 收藏

mqtt协议

发布订阅模式的轻量级协议构建在tcp ip协议之上可以用 少代码 有限带宽 为连接远程设备提供实时可靠的消息服务,在物联网小型设备 移动应用方面有广泛的应用特点1发布订阅模式 可以同时发布信息 也可以同时订阅信息 全双工...
原创
发布博客 2021.01.08 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

dubbo 总结

分布式 rpc框架(远程过程调用)用来维护治理分布式系统中复杂的调用关系!archiitect注册中心 消费者 生产者 container 监控中心**消费者同步调用服务提供者!zookeeper树型目录服务 超时精确设置的优先:方法优先 接口次之 全局再次之消费者设置的优先(级别一样的情况下) 无论是time-out retries(重试 默认轮训) loadblanace actives等都是一样的规则配置多版本可以用version进行配置 实现灰度发布本地存
原创
发布博客 2021.01.08 ·
121 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java cpu占用过高怎么处理??

top -c查看CPU使用率高的进程的PIDtop -p PID -H查看CPU使用率高的线程信息 记下对应线程的PIDjstack PID > xxx.log输出java应用当前堆栈信息到文件使用jstat -gc PID查看jvm的GC情况jmap -histo:live PID > xxx.log将内存对象统计情况输出到文件可以使用jmap -dump:live,format=b,file=xxx.hprof PID命令来输出内存对象的明细,来定位具体方法位置。这个命令是将内存
原创
发布博客 2021.01.05 ·
556 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

javaweb三大组件归纳

三大组件:Servlet程序 Filter过滤器 listener监听器监听器1 ServletContextListener:监听ServletContext对象的创建和销毁 编写一个类实现ServletContext接口 实现监听器的回调方法contextInitialized 和 contextDestroyed方法 web.xml中配置这个监听器 <listen...
原创
发布博客 2019.04.24 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

istio

service mresh 使运维更方便(1)治理能力独立 专注于业务 服务治理交给istio 应用程序无感知 服务通信的基础设施层(2)负载均衡 动态路由 灰度发布 故障注入 调用脸 访问日志 监控 限流 ACL 认证 鉴权 k8s eureka cloudfoundry consual k8a(部署 运维 扩所容) + istio(服务治理 负载均衡 服务发现)pilot获取用户自定义规则,和k8s本身的service 部署的时候作为一个pod部署在k8s的集群里 会
原创
发布博客 2020.07.04 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用算法和思维归纳

是啥
原创
发布博客 2020.03.31 ·
689 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

设计模式之我的归纳总结

算法和设计模式在大厂面试比较重要 所以归纳一下 只讲述一些比较有意义的点 其他的很多基础性知识网络上都有可维护性:修改添加代码不引入新BUG 不必花很长的时间 维护代码的工作一般会占很多 所以很重要可读性:代码可读性 评价代码质量最重要的指标之一 也会影响代码可维护性 编码规范、命名是否达意、注释是否详尽、函数是否长短合适、模块划分是否清晰、是否符合高内聚低耦合等等可扩展...
原创
发布博客 2020.03.14 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM面试知识归纳(持续更新)

JVM主要分三块:类加载子系统执行引擎java运行时数据区本地方法栈服务的对象是JVM执行的native方法,而虚拟机栈服务的是JVM执行的java方法栈(虚拟机栈和本地方法栈)、程序计数器是线程私有的很好理解:每个线程执行都需要记录代码执行的位置和所需要的变量已经方法调用(主要是代码的开始地址) 这样当然需要为每一个线程维护自己的栈和计数器了虚拟机栈的每个方法栈桢都包括: java...
原创
发布博客 2020.03.07 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springboot源码分析之--自动配置

看springboot的pom依赖的parent是spring boot starter parent(1)首先是资源过滤 过滤application配置文件 推荐使用yml(2)其次是pluginsmanagement 插件管理 配置了依赖环境dependency 所以在写自己的dependency的时候不用写版本**springbootapplication**元注解...
原创
发布博客 2020.03.01 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue归纳

vue遵循的模型是m v vm(1)v-cloak:可以解决在vue文件没加载完全之前的闪烁问题(出现{{}})(2)v-test=“msg” 作用跟插值表达式 {{}}一样好处是没有闪烁问题 因为没有申明{{}}坏处是会覆盖元素中原本的内容 插值表达式只会覆盖{{}} 其他的位置可以保留v-cloak, v-test都无法渲染data中的html(3) v-html 可以渲染d...
原创
发布博客 2020.02.24 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JUC编程归纳

主要关注concurrent atomic locks function包并发和并行是不一样的 并发主要目的是为了充分地利用单核CPU的资源 而并行是在多核CPU下的概念java线程状态 :new runnable blocked waiting(等待) time_waiting(延迟等待) terminatedwaiting:不占有锁 不占有cpu资源sleep:占有锁 不占有cpu...
原创
发布博客 2020.02.10 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

rpc和http

rpc:1处在会话层 可以用http协议 也可以用tcp2使用自定义的tcp协议 二进制传输 可以让请求报文体积小 提高传输效率3高校二进制传输4自带负载均衡5服务治理可以自动进行通知6主要用于公司内部的网络 性能消耗比较少http:1性能消耗相对大一点(字节大小和序列化消耗) 一般通过json 实现2需要配合nginx来实现负载均衡!3主要用于外界的网络环境...
原创
发布博客 2020.02.04 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多