-
最近随着OpenAI的一系列大动作,把软件领域搅的天翻地覆。各行各业各领域,都出现了大量新产品。 开发工具领域首当其冲,各种新工具层出不穷,今天TJ就给大家推荐一个全新的开发工具:Cursor 从官网
2023年03月28日 15:054
-
众所周知,在Spring中时不能够创建两个名称相同的bean的,否则会在启动时报错:但是我却在我们的spring项目中发现了两个相同名称的bean,并且项目也可以正常启动,对应的bean也可以正常使用
-
写在前面 Redis的持久化,这部分的知识点不仅求职面试的时候是重点,工作中也是经常打交道。说起持久化都会想到RDB和AOF,但是里面有些细节是可以展开去聊的。比如:为什么 fork速度这么快?AOF
-
这次给大家带来程序员如何应对上手英文工具站的 几点误区,帮助大家跳出程序员思维,一起出海软件掘金 ~ 小小分割线 误区一:以为参加了这一次航海,就可以赚到美刀。这样想,往往很难达到预期。 我的看法:
2023年03月28日 15:052
-
可用性之服务隔离 服务隔离的目的 在系统发生故障时限制其影响范围 隔离在保障整个服务的可用性上具有重要作用 隔离维度 线程级别的隔离:不同的任务给不同的线程执行 进程级别的隔离:将系统业务拆分成多个微
2023年03月28日 15:050
-
什么是Servlet? Servlet是使用Java语言编写的运行在服务器端的程序。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一
-
Java已经诞生20多年了,依然是企业级开发中使用最广泛的语言,也是挨骂最多的语言。Java广受批评的四个缺点是:性能差、内存消耗大、GUI弱、代码啰嗦,我们应该如何看待这几个问题呢?在微服务的背景下
-
超级大的数做加减乘除 java有八大数据类型: 1、byte(位),最大存储数据量是255; 2、short(短整数),最大数据存储量是65536; 3、int(整数),最大数据存储容量是2的32次方
-
1. 同步 1.1. 代码块对一组变量的访问看上去是串行的:每次只有一个线程可以访问内存 1.1.1. 由synchronized关键字保护的代码块 1.1.2.&#16
-
1 Docker dockerfiler 镜像构建 Compose是在单机进行容器编排 Horbor 镜像仓库 Docker swarm 在多机进行容器编排 Docker Compose缺点是不能在分
2023年03月27日 10:4768
-
本文主要介绍如何在 Tomcat 中配置 Https,文中所使用到的软件版本:Centos 7.9.2009、Java 1.8.0_321、Tomcat 8.5.84。 1、Tomcat SSL 实现
-
logback的使用和原理 1 依赖关系 在pom文件中引入springboot starter依赖,自动引入了这三个依赖,而这三个依赖,就是logback日志框架进行日志操作的。 <depen
-
晨考题汇总 一. Java Web 1. 什么是bom,什么是dom,两者有什么关系,尝试画一下两者的关系图 bom:BOM简称浏览器对象模型。是用来获取或设置浏览器的属性、行为,例如:新建窗口、获取
-
向下转型的使用 Java的多态性: 父类指向子类的声明 Animal animal = new Dog()//Dog()重写了父类Animal 有了对象的多态性以后,内存实际上加载的是==子类==的属
-
首先任何的商业逻辑,光流量增长,没法变现是没用的。 就像博客群发提效工具,得有对应的用户,更得有对应付费用户群体的画像。剩下的就是靠增长,被动让他们找到你的产品,用产品解决他们痛点,他们自然而然会付费
2023年03月27日 10:472
-
Object类的使用 Object类 Object类中的方法可以在网上搜索得到 Object类是所有java类的父类 如果类在声明中未使用extends关键字指明其父类,则默认父类为java.lang
-
包装类的使用 包装类的使用 java提供8种基本数据类型对应的包装类,使得基本数据类型变量具有类的特征 掌握:==基本数据类型、包装类、String==三者之间的互相转换 自动装箱与自动拆箱==[基本
-
前言 本周继续学习尼恩编著的《Netty、Redis、ZooKeeper高并发实战》,一些资源也贴在这里,自己以后想看还可以找到,这个是在博客园的一个入口https://www.cnblogs.com
-
1. JVM线程优化 1.1. 当空间不足时,可以调整线程使用的内存 1.2. 每个线程都有一个原生栈,操作系统会在这里存储线程的调用栈信息 1.3. 原生栈的
-
最近遇到这样一个场景:在业务正式开始前1-2天,需要导入一批来自合作渠道的数据,在业务周期结束后,再将同一批数据导出,交付给渠道方;
2023年03月27日 10:472
-
eval,一个我曾经避之不及的函数,最近我对它产生了一点新的感触:eval有时候也可以用,有奇效。 一般在使用js进行开发时,是不建议使用eval这类函数的。在JavaScript中,eval可以计算
-
1.声明与变量 let声明的变量可以多次赋值 let 变量名 = 值; const修饰叫常量,只能赋值一次,但是引用的值可以改变 var声明的变量可以多次赋值 结论:能用let不用var ,因为作用域
-
定义 代理是一个中间者的角色,如生活中的中介,出于种种考虑/限制,一个对象不能直接访问另一个对象,需要一个第三者(中间代理)牵线搭桥从而间接达到访问目的,这样的就是代理模式。 es6 中的代理 es6
2023年03月27日 10:460
-
本文使用简单易懂的代码,实现了一组可以构造解析器的函数。相信通过本文的演示,你应该对解析器的基本工作原理有了一个浅浅的了解。
-
引言 前一段时间, 正好在做微前端的接入和微前端管理平台的相关事项。 而我们当前使用的微前端框架则是 qiankun, 他是这样介绍自己的: qiankun 是一个基于 single-spa 的微前端
2023年03月27日 10:460
-
定义 定义一系列的算法,将他们一个个封装起来,使他们直接可以相互替换。 算法:就是写的逻辑可以是你任何一个功能函数的逻辑 封装:就是把某一功能点对应的逻辑给抽出来 可替换:建立在封装的基础上,这些独立
-
【导读】 日常运营过程中,消息推送是App触达用户的常用手段,无论是新功能的通知,还是活动的提醒,都可以通过推送告知用户。千人千面的个性化推送,对于提升用户粘性、用户转化等指标都具有明显正向效果。越来
2023年03月27日 10:460
-
leetcode《图解数据结构》剑指 Offer 17. 打印从 1 到最大的 n 位数(java解题)的解题思路和java代码,并附上java中常用数据结构的功能函数。
-
Web请求与响应 Web的工作原理可以分为以下几个步骤: 输入URL:Web客户端使用Web浏览器输入所需访问的URL(统一资源定位符)。 建立连接:Web浏览器与Web服务器之间建立TCP/IP连接
-
作者:愿许浪尽天涯 链接:https://juejin.cn/post/7077744714954309669 前言 我们公司有个项目的数据量高达五千万,但是因为报表那块数据不太准确,业务库和报表库又
-
首先,考虑下面这样一个流程图 主要的流程定义如下: <process id="demo" name="demo" isExecutable="t
-
Mybatis高级特性能够帮助我们更加灵活地操作数据库,包括动态SQL、缓存机制、插件机制、自定义类型转换等。学习这些特性可以让我们更好地利用Mybatis,提高数据操作的效率和质量。 未来的道路由自
-
本篇文章将深入介绍 Yarn 三种调度器。Yarn 本身作为资源管理和调度服务,其中的资源调度模块更是重中之重。下面将介绍 Yarn 中实现的调度器功能,以及内部执行逻辑。
2023年03月24日 10:362
-
SpringBoot中注入Servlet&Filter&Listener 1.基本介绍 文档:SpringBoot中注入Servlet&Filter&Listener
-
MVCC 就是多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问。 为什么需要MVCC呢?数据库通常使用锁来实现隔离性。最原生的锁,锁住一个资源后会禁止其他
-
最近在看了《微信背后的产品观 - 张小龙手抄版》,其中有段话如下: 用户需求是零散的,解决方案是归纳抽象的过程 那如何归纳抽象呢?是否有一定的实践方法论呢?经过一轮探讨和学习,有这些答案: 5 Why
2023年03月24日 10:361
-
SpringBoot内置Tomcat的配置和切换 1.基本介绍 SpringBoot支持的webServer:Tomcat,Jetty,Undertow 因为在spring-boot-starter-
-
每次提交代码的时候,你是否有为如何写Commit Message而迟迟按不下提交的时刻呢?然后,死磨硬泡写了一些并提交后,又被review的小伙伴吐槽了呢?相信很多小伙伴有过这样的经历吧? 趁着最近C
-
1. 理解可变性 1.1. 理解测试结果如何随时间变化 1.2. 可以通过多次运行测试后取平均值来解决 1.3. 因代码改进而进行的测试叫作回归测试(regre
-
按大部分 SaaS 公司组织架构,梳理了这 4 大业务部门(产品、市场、销售、服务-客户成功)的职责和客户价值链条。如图: 根据客户价值体验地图,分为两块过程: 客户营销过程 客户成功过程 针对 Sa
2023年03月24日 10:362
-
国际移动用户识别码( IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。 从技术上讲,IMSI可以彻底解决国际漫游
2023年03月24日 10:36439
-
pdf文件能够比较好的保留源格式,传输也比较方便,现PC端浏览器基本都可直接查看pdf文件,只是界面风格不怎么统一,但是手机端查看pdf文件就不能很好的只“预览”,往往都是自动下载到本地再查看,今天分
-
写在最前 我们经常看到非常多的 API 推荐,但又经常收藏到收藏夹里吃灰,仿佛收藏了就是用了。 很多时候没有用起来,可能是因为想不到某类 API 可以用来做什么或者能应用在哪里。 下面我将我思考的一些
2023年03月24日 10:3514
-
TS 是结构类型系统(structural type system),基于结构/形状检查类型,而非类型的名字。 TS 中的兼容性,主要看**结构是否兼容**。(核心是考虑安全性),结构化的类型系统(又
-
其他章节请看: webgl 系列 绘制猫 上文我们了解了如何绘制渐变彩色三角形,明白了图形装配、光栅化,以及片元着色器计算片元的颜色。 现在如果让你绘制如下一只猫。难道绘制很多三角形,然后指定它们的颜
2023年03月23日 11:075
-
(目录) Ajax 工作原理 Ajax Ajax 是前后端异步交互的工具,异步更新,ajax 包含 XMLHttpRequests 对象(异步地与服务器交换数据,AJAX 核心) JavaScript
-
uni-app开发跨平台小程序开发的诸多坑,最近用uni-app开发小程序的时候遇到不少了。本篇收集和记录自己在开发小程序过中遇到的问题和解决办法。之前有很多问题解决了,没记录在案。往后遇到的问题,我
2023年03月23日 11:0717
-
### canvas特性 标签中的文本只有在浏览器下支持canvas标签时才显示 行内块元素 高度设置在标签属性上 ### 填充色设置 ctx.fillStyle="#ff0000&quot
-
使用方式 Web项目导入jar包 kaptcha-2.3.0.jar 1.1 :自定义jar包位置 自定义的jar包位置需要点击Add as Library才能使用 ,一般选择为项目添加 1.2 ja
-
复习 Vue 1.vue的使用步骤: (1)导入vue.js (2)创建除body以外最大的div标签,给定id值 (3)创建vue对象 new Vue({ "el":"
-
1. Java飞行记录器 1.1. Java Flight Recorder,JFR 1.1.1. 最初是BEA公司的JRockit JVM的功能 1.1.2.&#160
-
大家是不是看到别人拥有自己小程序,不要急接下来我分享一套开源的微信小程序。 首先我实在找源码的过程中,一直到不到可用的或者找到了不会弄得东西。于是自己就找啊找最终找到了一套 前后端齐全,加详细视频搭建
2023年03月23日 11:062
-
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 内存碎片 内存碎片如何产生的? Redis内部有自己的内存分配器,默认是jemalloc,为了提高内
-
本文已收录至Github,推荐阅读 👉 Java随想录 微信公众号:Java随想录 问题描述 在开发过程中,经常要判断一个元素是否在一个集合中。假设你现在要给项目添加IP黑名单功能,此
-
故障,是每个技术人都不愿遇到,但却总会遇到的事件。程序Bug、安全漏洞、黑客攻击、服务器宕机、网络中断等诸多因素都有可能引发系统故障,使我们的业务面临瘫痪的窘境。这样的例子,国内外都在不断的发生,比如
2023年03月23日 11:060
-
原文:blog.csdn.net/qunqunstyle99/article/details/94717256 ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用
-
一.注解 1. 注解入门 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别) 可以被其他程
-
直入主题: Q1:为什么要用分布式锁? 在分布式系统中,多个进程或线程可能会同时访问共享资源,这可能会导致数据不一致、并发性问题、性能下降等问题。为了解决这些问题,我们通常会使用分布式锁来协调多个进程
-
Tomcat生命周期管理 各种组件如何统一管理 Tomcat的架构设计是清晰的、模块化、它拥有很多组件,加入在启动Tomcat时一个一个组件启动,很容易遗漏组件,同时还会对后面的动态组件拓展带来麻烦。
-
POI生成Excel超出的单元格样式的最大数量 aliases: []tags : " #QA #Java "summary: [POI生成Excel超出的单元格样式的最大数量]author : [yaenli]notekey: [20230322-10090 ...