localGPT本地windows安装使用-从0开始
1年前 (2023-08-16) 898浏览 0评论
localGPT是什么?localGPT 一款可以使用GPT模型在本地设备上进行聊天、数据在本地运行、且 100% 保密的开源应用项目。 它是建立在privateGPT的基础上进行改造而成的。 它最大的亮点是本地化部署,即无需联网就可以提问,所有的源...
1年前 (2023-08-16) 898浏览 0评论
localGPT是什么?localGPT 一款可以使用GPT模型在本地设备上进行聊天、数据在本地运行、且 100% 保密的开源应用项目。 它是建立在privateGPT的基础上进行改造而成的。 它最大的亮点是本地化部署,即无需联网就可以提问,所有的源...
1年前 (2023-08-10) 1492浏览 2评论
微信收付通上线刚好两个月,这两个月一直在填坑,趁现在理顺了一点,总结一下。 我们在业务架构上属于传统型,自营和POP都有。POP商家T+1月进行结算,结算账单以订单发货为节点,订单跨月发生售后,在次月的账单里体现,进行账扣。 微信收付通接入时,我们的...
1年前 (2023-08-10) 973浏览 0评论
二清是什么 根据央行217号文可知二清即二次清结算,二次清算是无证机构以平台对接或者大商户接入支付机构或商业银行,留存商户结算资金,并自行开展商户资金清分结算。具体到线上平台型机构的网络支付,“二清”的表现形式就是“大商户结算”模式,即用户支付资金先...
5年前 (2020-05-30) 7532浏览 1评论
你真的了解ThreadPoolExecutor吗 ThreadPoolExecutor 网上的讲解特别多,主要是针对各个入参的讲解,但是有一个非常重要点被遗漏了,那就是队列的三种类型,每个类型的定义都非常哟代表性,试用的场景也是非常有指向性的。所以了...
5年前 (2020-03-27) 5885浏览 1评论
在建表时,明明可能只有两个字段,但是DBA非要加上一个主键ID,这是为什么呢? InnoDB维护了一个全局的row_id,如果某个表没有指定一个主键ID,那么在插入数据时,会共享该row_id,并加1。 该row_id只有6个字节,长度支持到2的48...
5年前 (2019-10-12) 8241浏览 5评论
业务开发时,我们经常会面对很多复杂且长的流程,整个流程写下来可能,这个流程可能是一次执行,也可能是分节点,节点需要每次手动触发,那么我们的代码会很复杂,而且对于新手也很难掌握。同时,业务需求可能经常发生变更,又或者我们需要创建同样类似的流程,不得不对...
5年前 (2019-10-10) 4344浏览 2评论
什么是垃圾回收器 Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用程序提供内存的自动分配(Memory Allocation)、自动回收(Garbage Collect)功能 内存的分配和回收都发...
5年前 (2019-10-10) 4630浏览 2评论
Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃...
5年前 (2019-10-09) 4486浏览 2评论
抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch… ReentrantLock的锁实现是基于Abstrac...
5年前 (2019-10-09) 8202浏览 6评论
最近帮别人做一个app嵌入人脸识别的功能,主要是用一个开源的js库,这里纪录一下,以及碰到的坑。
5年前 (2019-10-09) 4597浏览 3评论
先行发生原则(Happens-Before)是判断数据是否存在竞争、线程是否安全的主要依据。 先行发生是Java内存,模型中定义的两项操作之间的偏序关系,如果操作A先行发生于操作B,那么操作A产生的影响能够被操作B观察到。 Java内存模型中存在的天...
5年前 (2019-10-08) 5713浏览 3评论
volatile和synchronize虽然目前业务层关注的比较少,但是他们是内存模型里面比较特殊的两个关键字,我们可以利用他们来了解一下内存模型里是如何解决多线程问题的。 指令重排 计算机在执行程序时,为了提高性能,编译器和处理器的常常会对指令做重...
5年前 (2019-09-30) 3965浏览 2评论
java内存模型(JMM)和内存结构经常会被搞混,十个面试的人有九个以为问的是JVM内存结构,其实java的内存模型也是很重要的基础架构,决定了上层技术架构,通常面试官问你 volatile或者synchronized时,那么请注意了,他是想问你内存...
5年前 (2019-09-30) 4199浏览 2评论
枚举我们应用的场景很多,也有一部分的高阶用户可以降低系统的复杂度,实现系统的解耦和封装,本文将从某一个场景举例说明。 场景:现有一接口,调用方传入一个枚举值比如1/2/3/4等,需要返回一个对象,该对象的内容根据枚举值一一对应,对象属性值没有重复性。...
5年前 (2019-09-29) 4094浏览 2评论
前面简单总结了一下集合,Map能说的可多可少,先按照自己想的总结吧 前面说到HashSet的时候也提到一点,HashSet的实现其实就是HashMap,所以HashMap的重复性校验也是基于HashCode和equals,所以对于对象来说,重写Has...