自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随珠和璧

道阻且长,且歌且行

  • 博客(27)
  • 收藏
  • 关注

原创 当我们在谈论ChatGPT时,我们在谈论什么?

北京时间2023年3月15日凌晨,OpenAI公司推出了其GPT最新版本GPT-4, 这是其努力扩展深度学习的最新里程碑。在此之前,ChatGPT被大家所熟知,它本身并不是OpenAI语言模型的一个版本,而是一个聊天界面,适用于任何支持它的模型。过去几个月,ChatGPT一直是基于GPT-3.5,而现在它将基于GPT-4进行交互。据OpenAI称,该公司花了六个月的时间使用内部对抗性测试程序和 ChatGPT的训练经验“迭代调整”GPT-4,从而在真实性、可控性等方面取得了最好的效果。

2023-04-28 01:02:24 643

原创 基于GPT-4的神仙插件Bito,亲测好用

基于GPT-4模型的IDE插件,免费使用,无需OpenAI账号!

2023-04-25 21:54:06 3022 1

原创 八皇后II

八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8个格子的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后, 为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上(中国象棋,车可以走横线,纵线),问有多少种摆法,高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以编程解决此问题。

2021-11-03 15:01:51 169

原创 单例模式-六种实现对比

本文讲述较为简单的单例模式,单例模式要保证系统中对象唯一,这不是获取对象方的责任,是对象提供方保证这个对象在系统中就只能存在一个。如何保证对象的唯一性,就要从创建对象的角度,创建对象可以通过构造方法,Clone对象,反序列化时创建对象,反射四种方式

2021-11-03 14:29:43 215

原创 SchduledThreadPoolExecutor线程池源码分析

执行周期或者延时任务线程池SchduledThreadPool,分析其底层源码了解其实现原理

2021-10-12 20:46:29 180

原创 Jdk1.8下的HashMap源码分析

面试必问的HashMap源码分析,其中巧妙使用位运算,值得一探究竟!

2020-08-12 18:55:28 201

原创 Jdk1.7下的HashMap源码分析

jdk1.7的HashMap是怎样设计的,存在什么问题,只有了解其实现,才能更好的与1.8比较两者差异

2020-08-12 18:40:44 146

原创 多线程8一AbstractQueuedSynchronizer源码分析二

AQS实现阻塞通知机制,作为Object类的wait,notify,notifyAll条件通知的另一个补充方案,可以让开发更加灵活易用!

2019-12-31 07:57:51 162

原创 多线程7一ReentrantReadWriteLock源码分析

ReentrantReadWriteLock分别实现读锁和写锁,在大多数并发场景下读多于写,是比ReentrantLock 排他锁的并发性能好,吞吐量高,合理运用,可以使我们程序运行更有效率!

2019-12-30 22:16:55 113

原创 多线程6一CAS与自旋锁

CAS是什么,存在什么问题,Java中如何利用循环cas来执行更新操作,以及借助循环cas实现自旋锁?我们一起来看看吧

2019-12-22 23:04:10 285

原创 多线程5一AbstractQueuedSynchronizer源码分析一

AbstractQueuedSynchronizer 同步器是怎样去实现多线程之间对临界区资源有序、协调同步的,来看看源码代码!

2019-12-21 13:09:01 177

原创 多线程4-线程池执行原理浅析

我们为什么要使用线程池,它可以给我们带来什么好处?要想合理使用线程池,我们需要对线程池的工作原理有深入的理解和认识,让我们一起来看看吧。

2019-12-07 22:35:06 187

原创 多线程3-Java并发工具类

Java并发工具类, 信号量Semaphore,计数器CountDownLatch, 循环屏障CyclicBarrier,可以帮助我们更好的处理线程之间共享同步问题!

2019-11-30 14:22:09 160

原创 多线程2一ThreadLocal源代码分析

面试常问知识点 ThreadLocal, 她在多线程中的作用是怎样的,与线程之间同步有区别吗,以及她是怎样来实现的?一起来分析她的底层源代码吧!

2019-11-24 15:42:13 158

原创 多线程1一volatile

文章目录一、java内存模型1.1、抽象结构图1.2、概念介绍二、volatile详解2.1、概念2.2、保证内存可见性2.3、不保证原子性2.4、有序性一、java内存模型1.1、抽象结构图1.2、概念介绍java 内存模型即Java memory model(简称JMM), java线程之间的通信由JMM控制,决定一个线程对共享变量的写入何时对另一个线程可见。多线程通信...

2019-11-17 14:03:32 216 2

原创 github实用的搜索小技巧

查资源,学习优秀的框架,搜索是一种能力!作为程序猿开发中最大的同性交友网站,github当之无愧,里面有很多优秀的开源框架,各种技术大佬混迹其中,有他们总结的学习教程,造好的轮子(开发的各种工具,技术框架),开源的项目等,我们能够从中借鉴学习,也可以获取灵感,或节省时间,完成任务等等。但是我们要从如此多的内容中找到优秀的和我们需要的,需要我们使用一些搜索技巧,缩小搜索范围,帮助我们更快搜索到相关...

2019-11-04 22:22:50 279

转载 vmware的三种工作模式

原文转载自:https://blog.csdn.net/lyf_ldh/article/details/78695357分享一篇讲的很细致的关于vmware的三种工作模式,终于开始弄明白的三种模式的具体作用 ...

2018-09-14 19:06:25 2654

原创 解决json传输数据的乱码问题

json传输数据乱码问题总结一下最近做项目出现的乱码问题,主要是从solr服务器检索出现的问题: –tomcat编码出现的问题 问题出现: 做的maven项目,tomcat服务器都是直接在pom中加的tomcat插件,前台模糊检索,不输入数据时能从solr中获取全部的数据,而加了关键字就获取不到了,打印查看原来是前台的ajax异步传入json数据时,在后台controller中获取出...

2018-09-08 19:58:53 26182 2

原创 服务器架构的演变过程

服务器架构的演变过程1,传统单一模式一个项目系统包含所有的功能,如登录,注册,验证,前台展示,后台管理等,所有的功能在一个项目中实现 缺点: 1)不便于维护,系统的每个功能耦合性太高,如果某一个功能出现bug,整个项目都得下线维护修复,会影响整个功能模块; 2)横向拓展性不好,特别是目前互联网项目,需求变化很高,代码都不能写死,就是为了便于后...

2018-09-02 17:06:53 3184

原创 文件上传下载两种方式

文件的上传和下载上传 一,借助三方工具类实现上传文件 二,用springmvc框架中的类– 不过需要在springmvc.xml中配置上传文件解析器 下载 下载都是一样的,两个流,一个头 两个流:需要读取服务器端本地硬盘到内存的输入流,另一个是从服务器内存到客户端的输出流 一个头:设置下载的响应头 需要jar包: commons-fileupload-1.3.1.jar ...

2018-08-26 22:13:21 11436 2

原创 分页技术

分页技术总结定义一个包装类,将分页所有需要的信息都封装到这个对象中,从后台通过域传给前台使用,也传给dao层查询数据使用过程: 1, 前台到后台前台传给后台的参数,主要是当前页码,当用户通过点击具体页面,或者前一页,后一页码,超链接中通过el表达式带有参数传给后台,后台进行查询,再返回相应的结果.这里要注意,在用户第一次访问这个页面时,默认显示第一页,所以后台首先做一个判断,当前台没有参...

2018-08-26 20:08:59 151

原创 过滤器实现自动登录

过滤器实现自动登录概要1,什么是一次会话? 2,什么是自动登录? 3,如何实现该需求? 4,代码实现 1,什么是一次会话? 是从客户从打开浏览器浏览某个网站,发送请求开始,到关闭浏览器这整个过程称为和该站点服务器的一次会话; 这期间客户可以打开多个网页,如打开某宝,搜索几件物品,没找到合适的,然后再去某东上,这时虽然已经关闭某宝的网页,但是浏览器把客户...

2018-08-13 21:04:58 1114

原创 jdbc的成长过程

JDBC的成长过程概要1,原生JDBC的6个过程2,自定义的JDBCUtils工具类(初级形态)1)解决原生JDBC存在的重复操作--封装数据库连接对象 2)存在的缺点:3)进行改进: 读取配置文件方式3,Dbutils工具类—封装了常用的crud操作常用3个类: 1)QueryRunner,实现增删改查操作 2)ResultHandler,专...

2018-08-07 08:20:19 199

原创 静态,成员,局部变量的区别

以下是静态变量,成员变量,局部变量的内存位置,在刚开始学习时,特别容易弄混,希望能帮助才入门的同学啊

2018-07-07 18:52:38 131

原创 JDBC配置文件方式编写工具类

import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;public class JdbcUtilsConfig {//编写JDBC的工具类,获取连接数据...

2018-07-05 21:11:20 1683

原创 斗地主发牌,洗牌过程

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.TreeMap;import java.util.TreeSet;// 测试斗地主发牌过程public clas...

2018-07-05 20:57:01 1593

原创 JDBC工具类

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class JdbcUtils { //# 实现JDBC工具类 //将连接数据的...

2018-07-05 20:39:28 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除