- 博客(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
866
原创 八皇后II
八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8个格子的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后, 为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上(中国象棋,车可以走横线,纵线),问有多少种摆法,高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以编程解决此问题。
2021-11-03 15:01:51
233
原创 单例模式-六种实现对比
本文讲述较为简单的单例模式,单例模式要保证系统中对象唯一,这不是获取对象方的责任,是对象提供方保证这个对象在系统中就只能存在一个。如何保证对象的唯一性,就要从创建对象的角度,创建对象可以通过构造方法,Clone对象,反序列化时创建对象,反射四种方式
2021-11-03 14:29:43
294
原创 SchduledThreadPoolExecutor线程池源码分析
执行周期或者延时任务线程池SchduledThreadPool,分析其底层源码了解其实现原理
2021-10-12 20:46:29
239
原创 多线程8一AbstractQueuedSynchronizer源码分析二
AQS实现阻塞通知机制,作为Object类的wait,notify,notifyAll条件通知的另一个补充方案,可以让开发更加灵活易用!
2019-12-31 07:57:51
284
原创 多线程7一ReentrantReadWriteLock源码分析
ReentrantReadWriteLock分别实现读锁和写锁,在大多数并发场景下读多于写,是比ReentrantLock 排他锁的并发性能好,吞吐量高,合理运用,可以使我们程序运行更有效率!
2019-12-30 22:16:55
147
原创 多线程5一AbstractQueuedSynchronizer源码分析一
AbstractQueuedSynchronizer 同步器是怎样去实现多线程之间对临界区资源有序、协调同步的,来看看源码代码!
2019-12-21 13:09:01
212
原创 多线程4-线程池执行原理浅析
我们为什么要使用线程池,它可以给我们带来什么好处?要想合理使用线程池,我们需要对线程池的工作原理有深入的理解和认识,让我们一起来看看吧。
2019-12-07 22:35:06
250
原创 多线程3-Java并发工具类
Java并发工具类, 信号量Semaphore,计数器CountDownLatch, 循环屏障CyclicBarrier,可以帮助我们更好的处理线程之间共享同步问题!
2019-11-30 14:22:09
352
原创 多线程2一ThreadLocal源代码分析
面试常问知识点 ThreadLocal, 她在多线程中的作用是怎样的,与线程之间同步有区别吗,以及她是怎样来实现的?一起来分析她的底层源代码吧!
2019-11-24 15:42:13
218
原创 多线程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
261
2
原创 github实用的搜索小技巧
查资源,学习优秀的框架,搜索是一种能力!作为程序猿开发中最大的同性交友网站,github当之无愧,里面有很多优秀的开源框架,各种技术大佬混迹其中,有他们总结的学习教程,造好的轮子(开发的各种工具,技术框架),开源的项目等,我们能够从中借鉴学习,也可以获取灵感,或节省时间,完成任务等等。但是我们要从如此多的内容中找到优秀的和我们需要的,需要我们使用一些搜索技巧,缩小搜索范围,帮助我们更快搜索到相关...
2019-11-04 22:22:50
401
转载 vmware的三种工作模式
原文转载自:https://blog.youkuaiyun.com/lyf_ldh/article/details/78695357分享一篇讲的很细致的关于vmware的三种工作模式,终于开始弄明白的三种模式的具体作用 ...
2018-09-14 19:06:25
2753
原创 解决json传输数据的乱码问题
json传输数据乱码问题总结一下最近做项目出现的乱码问题,主要是从solr服务器检索出现的问题: –tomcat编码出现的问题 问题出现: 做的maven项目,tomcat服务器都是直接在pom中加的tomcat插件,前台模糊检索,不输入数据时能从solr中获取全部的数据,而加了关键字就获取不到了,打印查看原来是前台的ajax异步传入json数据时,在后台controller中获取出...
2018-09-08 19:58:53
26339
2
原创 服务器架构的演变过程
服务器架构的演变过程1,传统单一模式一个项目系统包含所有的功能,如登录,注册,验证,前台展示,后台管理等,所有的功能在一个项目中实现 缺点: 1)不便于维护,系统的每个功能耦合性太高,如果某一个功能出现bug,整个项目都得下线维护修复,会影响整个功能模块; 2)横向拓展性不好,特别是目前互联网项目,需求变化很高,代码都不能写死,就是为了便于后...
2018-09-02 17:06:53
3267
原创 文件上传下载两种方式
文件的上传和下载上传 一,借助三方工具类实现上传文件 二,用springmvc框架中的类– 不过需要在springmvc.xml中配置上传文件解析器 下载 下载都是一样的,两个流,一个头 两个流:需要读取服务器端本地硬盘到内存的输入流,另一个是从服务器内存到客户端的输出流 一个头:设置下载的响应头 需要jar包: commons-fileupload-1.3.1.jar ...
2018-08-26 22:13:21
11626
2
原创 分页技术
分页技术总结定义一个包装类,将分页所有需要的信息都封装到这个对象中,从后台通过域传给前台使用,也传给dao层查询数据使用过程: 1, 前台到后台前台传给后台的参数,主要是当前页码,当用户通过点击具体页面,或者前一页,后一页码,超链接中通过el表达式带有参数传给后台,后台进行查询,再返回相应的结果.这里要注意,在用户第一次访问这个页面时,默认显示第一页,所以后台首先做一个判断,当前台没有参...
2018-08-26 20:08:59
185
原创 过滤器实现自动登录
过滤器实现自动登录概要1,什么是一次会话? 2,什么是自动登录? 3,如何实现该需求? 4,代码实现 1,什么是一次会话? 是从客户从打开浏览器浏览某个网站,发送请求开始,到关闭浏览器这整个过程称为和该站点服务器的一次会话; 这期间客户可以打开多个网页,如打开某宝,搜索几件物品,没找到合适的,然后再去某东上,这时虽然已经关闭某宝的网页,但是浏览器把客户...
2018-08-13 21:04:58
1160
原创 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
236
原创 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
1731
原创 斗地主发牌,洗牌过程
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
1657
原创 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
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人