![](https://img-blog.csdnimg.cn/direct/e4b4dab158b343b4af691911d78f1f20.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
其他
随时更改
lvpflv
目标p5、p6、p7,头疼是一种病。
等我人工智能、机器学习、自然语言、神经网络,大数据、推荐系统
微信号 lpf13864103763
展开
-
电子书基金会/自由编程书籍
免费提供的编程书籍。原创 2024-03-23 23:20:51 · 288 阅读 · 0 评论 -
Solr完结版
2.2、<field/> 常用属性:name:属性名 type: 属性类型 indexed: 是否创建索引stored: Solr是否把该属性值相应给客户required: 该属性是否是必须的。ik-analyzer.jar 目录:/usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib 处理中文。索引:存储在Solr中内容会按照程序员的要求来是否建立索引。分词:对搜索条件/存储内容进行分词,分成日常所使用的词语。原创 2024-03-17 11:20:56 · 475 阅读 · 0 评论 -
maven
compile 、 provided以提供依赖范围 runtime 、 运行时有效 、system---》<systempath> 、 test 测试范围有效 、 import <dependencymanagement>如果父工程中指定了版本号,并加上scope=import。仓库优先级:1、本地仓库、2、配置文件中指定的仓库、3、镜像仓库 4、默认的apache中央仓库。不在本地的都是远程仓库:中央仓库和本地私服仓库。<build>配置maven的编译插件。存储测试用的类 junit。原创 2024-03-10 23:53:12 · 359 阅读 · 0 评论 -
Ajax记录
Ajax简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。大家都知道ajax并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。1.使用CSS和XHTML来表示。2. 使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用原创 2022-01-03 21:48:24 · 219 阅读 · 0 评论 -
json的的的的的的
JSON的值只能是以下几种数据格式:数字,包含浮点数和整数字符串,需要包裹在双引号中Bool值,true 或者 false数组,需要包裹在方括号中 []对象,需要包裹在大括号中 {}NullJSON的Key必须包裹在一个双引号中,在实践中,编写 JSON 的时候,忘了给 Key 值加双引号或者是把双引号写成单引号是常见错误。...原创 2022-01-03 21:48:04 · 86 阅读 · 0 评论 -
Disruptor的核心
环形队列EventDisruptor开发步骤1、定义Event -队列中需要处理的元素2、定义Event工厂,用于填充队列这里牵扯到效率问题:disruptor初始化的时候,会调用Event工厂,对ringBuffer进行内存的提前分配3、定义EventHandler(消费者),处理容器中的元素...原创 2022-01-03 21:45:42 · 150 阅读 · 0 评论 -
java运行时数据区和常用指令
一个方法对应一个栈帧原创 2021-12-07 17:06:42 · 162 阅读 · 0 评论 -
互联网企业面试题
1、请解释一下对象的创建过程?1)、 class loading2)、 class linking(verification,preparation,resolution)3)、 calss initializing4)、 申请对象内存5)、 成员变量赋默认值6)、 调用构造方法 <init> 1、成员变量顺序赋初始值 2、执行构造方法语句2、对象在内存中的存储布局? * JavaAgent_AboutObject.md 1、对象头:markword 8原创 2021-12-03 10:23:24 · 81 阅读 · 0 评论 -
如何保证特定情况下不乱序
硬件内存屏障sfence:save | 在sfence指令前的写操作当必须在sfence指令后的写操作前完成Ifence:load | 在Ifence指令前的读操作当必须在Ifence指令后的读操作前完成。mfence:modify/mix | 在mfence指令前的读写操作必须在mfence指令后的读写操作前完成。原子指令,如x86上的“lock …”指令是一个Full Barrier,执行时会锁住内存子系统来确保执行顺序,甚至跨多个CPU。Software Locks通常使用了内存屏障或原子指令原创 2021-12-03 10:00:01 · 187 阅读 · 0 评论 -
synchronized实现细节
1、字节码层面ACC_SYNCHRONIZED同步语句块monitorenter monitorexit2、JVM层面C C++调用了操作系统提供的同步机制3、OS和硬件层面X86:lock comxchg xxxx原创 2021-12-03 09:47:56 · 170 阅读 · 0 评论 -
Volatile的实现细节
一、字节码层面ACC_VOLATILE二、JVM层面StoreStoreBarrierVolatile写操作StoreLoadBarrierLoadLoadBarrierVolatile读操作LoadStoreBarrier三、OS和硬件层面使用 hsdis 观察汇编码lock指令xx执行xxx指令的时候保证对内存区域加锁https://blog.csdn.net/qq_26222859/article/details/52235930hsdis - HotSpot Dis Ass原创 2021-12-03 09:27:09 · 402 阅读 · 0 评论 -
重载和重写的区别
重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写:发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。...原创 2021-11-30 15:54:56 · 72 阅读 · 0 评论 -
堆lv_p_f
客户端、服务器端----------- 前端、后端原创 2021-09-24 10:49:09 · 68 阅读 · 0 评论 -
网友一号Ga
https://www.cnblogs.com/xll1025/p/11366158.html原创 2021-09-24 10:44:31 · 147 阅读 · 0 评论 -
jdk8新特性 --- lambda表达式
Lambda表达式是java8中最重要的新功能之一。使用Lambda表达式可以替代只有一个抽象函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。Lambda表达式同时还提升了对集合、框架的迭代、遍历、过滤数据的操作。任何有函数式接口的地方1、函数式编程2、只有一个抽象方法(Object类中的方法除外)的接口是函数式接口...原创 2021-09-13 18:13:53 · 131 阅读 · 0 评论 -
String.class equals()方法
JDK1.8中String.class类中的equals方法public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int n = va原创 2021-09-03 10:59:12 · 332 阅读 · 0 评论 -
git提交本地代码
git initgit add .git commit -m “message”git remote add origin “git@gitXXXXXXX”git push -u origin main创建分支git branch -m maingit branch -m master原创 2021-08-27 21:42:22 · 51 阅读 · 0 评论