<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tsgjcnyn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tsgjcnyn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tsgjcnyn]]></copyright><item><title><![CDATA[2.5k的ChatGPT-Java版SDK升级1.1.2-beta0支持GPT-4V、Dall-e-3模型、ToolCalls、微调Job、TTS...]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/134380659</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/134380659</guid><author>tsgjcnyn</author><pubDate>Mon, 13 Nov 2023 16:32:20 +0800</pubDate><description><![CDATA[🔥🔥🔥更新支持：GPT-4V、Dall-e-3模型AI绘画、ToolCalls、微调自定义模型、文本转语音TTS...]]></description><category></category></item><item><title><![CDATA[【开源免费】ChatGPT-Java版SDK重磅更新收获2.3k，支持插件模式、实现ChatGpt联网操作。]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/132424777</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/132424777</guid><author>tsgjcnyn</author><pubDate>Tue, 22 Aug 2023 11:43:57 +0800</pubDate><description><![CDATA[Github star2000+的ChatGPT Java版SDK最新版发布，支持插件模式、实现ChatGpt联网🔥🔥🔥.]]></description><category></category></item><item><title><![CDATA[【开源免费】ChatGPT-Java版SDK更新至1.0.10版，支持Tokens计算，快来一键接入。]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/130018254</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/130018254</guid><author>tsgjcnyn</author><pubDate>Fri, 07 Apr 2023 18:24:50 +0800</pubDate><description><![CDATA[开源的ChatGPT Java版SDK，最新版-1.0.10 支持tokens计算，支持流式输出，有完整使用案例，快来使用。]]></description><category></category></item><item><title><![CDATA[【开源免费】使用Spring Boot和Html实现ChatGPT，1：亿还原，将就看。]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/129563689</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/129563689</guid><author>tsgjcnyn</author><pubDate>Wed, 15 Mar 2023 18:41:34 +0800</pubDate><description><![CDATA[1：亿还原，开源免费的ChatGPT使用SpringBoot开发，基于官方ChatGPT-3.5最新模型，流式输出，]]></description><category></category></item><item><title><![CDATA[OpenAI Java SDK——chatgpt-java更新支持GPT-3.5-Turbo，支持语音转文字，语音翻译。]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/129328915</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/129328915</guid><author>tsgjcnyn</author><pubDate>Fri, 03 Mar 2023 23:15:29 +0800</pubDate><description><![CDATA[chatgpt-java是一个OpenAI的Java版SDK，开箱即用。以支持最新版本GPT-3.5-Turbo模型以及whisper-1模型。支持语音转文字，语音翻译。]]></description><category></category></item><item><title><![CDATA[OpenAI 官方API Java版SDK，两行代码即可调用。包含GhatGPT问答接口。]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/129090433</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/129090433</guid><author>tsgjcnyn</author><pubDate>Fri, 17 Feb 2023 21:30:00 +0800</pubDate><description><![CDATA[OpenAI 官方API Java版SDK，两行代码即可调用实现ChatGPT问答程序。]]></description><category></category></item><item><title><![CDATA[Spring Boot配合Postgresql和MybatisPlus实现外卖平台常见的距离你xxx米功能]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127694116</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127694116</guid><author>tsgjcnyn</author><pubDate>Fri, 04 Nov 2022 22:30:00 +0800</pubDate><description><![CDATA[最近在做一个业务功能，需求涉及到了通过终端的定位获取距离终端最近的实体店铺的需求。因为之前没有涉及到地理位置坐标计算距离的知识，只知道redis可以计算两个坐标点（经纬度）之间的距离。但是不满足目前的需求，因为除了计算距离外还要进行筛选、排序、分页。所以就不考虑在redis实现。更不可能全表查询内存排序。所以上网搜索资料，找到了pgsql的插件postgis，是数据库层面支持经纬度距离计算的插件。postgis官网：https://postgis.net//*** 描述：*]]></description><category></category></item><item><title><![CDATA[Spring Boot配置文件敏感信息加密的开源方案实现]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127694043</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127694043</guid><author>tsgjcnyn</author><pubDate>Fri, 04 Nov 2022 18:12:15 +0800</pubDate><description><![CDATA[最近隔离在家，做项目中发现项目中的配置文件敏感信息都是明文存储的的，很不安全。例如：数据库的密码，redis的密码，oss存储的相关key等等。然后自己也上网百度了下相关的资料。jasypt。]]></description><category></category></item><item><title><![CDATA[解决新版微信公众号不能菜单显示历史文章问题，手动获取biz获取历史链接]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127568573</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127568573</guid><author>tsgjcnyn</author><pubDate>Fri, 28 Oct 2022 20:00:00 +0800</pubDate><description><![CDATA[biz，最近想给公众号在菜单设置一个历史文章的菜单，记得之前是可以直接选择设置的，新版取消了这个功能，所以我就琢磨了一下。测试发现这个biz后面的MzIxMjEyMzcxNQ==其实就是类似公众号id一样的字符串，所以只要替换这个就能拿到。打开，这个就是我们的微信公众号历史文章链接了，然后就可以在后台自定义菜单设置这个链接地址了。浏览器界面按F12，或者右键审查元素。随便打开一个微信公众号的文章，复制地址浏览器打开。，这个就是公众号biz了。]]></description><category></category></item><item><title><![CDATA[xxl-job最新版2.3.1修改支持Pgsql、PostgreSQL版本]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127269187</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/127269187</guid><author>tsgjcnyn</author><pubDate>Wed, 12 Oct 2022 09:56:32 +0800</pubDate><description><![CDATA[xxl-job原生支持Mysql，不支持pgsql，要适配Pgsql的需要修改部分代码。]]></description><category></category></item><item><title><![CDATA[Jdk1.8，Map新特性，computeIfAbsent，putIfAbsent区别。]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/105057709</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/105057709</guid><author>tsgjcnyn</author><pubDate>Mon, 23 Mar 2020 21:06:43 +0800</pubDate><description><![CDATA[Map

1.computeIfAbsent


			
1
2

			
			
			
computeIfAbsent方法
jdk8新特性，使用map.get("key")时当返回值为null时，我们要给它一个需要计算的值，可以使用。

			
		2.putIfAbsent


			
1
2

			
			
			
putIfAbsent方法
jdk8新特性，使用map.get("key...]]></description><category></category></item><item><title><![CDATA[我与百度网盘的故事之不限速下载方法二，IDM+油猴]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/103486238</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/103486238</guid><author>tsgjcnyn</author><pubDate>Wed, 11 Dec 2019 08:58:52 +0800</pubDate><description><![CDATA[图片来源网络



之前26.6km曾经发过一个告诉下载百度网盘的方法。

后台反应好多小伙伴不怎么会操作。

文末我也提到后期会告诉大家其他高速下载百度网盘的方法。



就是这篇：

100M宽带 + 百度网盘 = 7.1M/S 下载速度？（好像已经失效）



这次再为大家带来一个下载方法，简单实现不限速下载。



我来了，带着下载下载方法来了！！！！







本文介...]]></description><category></category></item><item><title><![CDATA[指尖探索世界，独一无二的地图壁纸！！！---MW地图壁纸]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/103211503</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/103211503</guid><author>tsgjcnyn</author><pubDate>Sat, 23 Nov 2019 10:51:29 +0800</pubDate><description><![CDATA[图片来源网络



简介

MW地图壁纸可以为你生成独一无二的地图壁纸。

多种样式，指尖探索。

随机模式可以为你随机选择位置，领略祖国的大好河山！

用完之后你手机将会是这个样子







使用说明



一、下载软件（文末获取）



二、进入应用MW会默认定位到你的位置，为你生成所在地的壁纸。同时支持搜索，拖动，缩放。







三、选择地址后可以进行多种样式切...]]></description><category></category></item><item><title><![CDATA[QQ小程序，邀请码申请链接]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/95920730</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/95920730</guid><author>tsgjcnyn</author><pubDate>Sun, 14 Jul 2019 20:32:22 +0800</pubDate><description><![CDATA[QQ小程序是腾讯推出的小程序。腾讯方面介绍，QQ小程序将会与微信小程序兼容，大幅降低开发者成本，助其轻松实现双平台运营。

QQ小程序将于2019年6月正式上线。

官网：https://q.qq.com/#/

目前需要申请邀请码才可以获取开发资格：https://docs.qq.com/form/fill/DQUNEbHdDTGp1Qmhi#/fill



个人感觉qq小程序还是很有前...]]></description><category></category></item><item><title><![CDATA[Java的基本数据类型之间的转换以及面试题]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/77999676</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/77999676</guid><author>tsgjcnyn</author><pubDate>Sat, 16 Sep 2017 09:08:51 +0800</pubDate><description><![CDATA[一、Java的基本数据类型有八种。
八种又分为三类

 字符类型char，

布尔类型boolean

数值类型byte、short、int、long、float、double。

数值类型又可以分为

整数类型byte、short、int、long

浮点数类型float、double



二、Java基本数据类型之间的转换


Java 语言是一种强类]]></description><category></category></item><item><title><![CDATA[Java多线程实例之卖票]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/77098999</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/77098999</guid><author>tsgjcnyn</author><pubDate>Fri, 11 Aug 2017 15:44:55 +0800</pubDate><description><![CDATA[public class MyThread implements Runnable{ //电影票100张 private int tickets = 100; @Override public void run() { while(true){ synchronized (this){ if(tickets>0){ //获得当前线程的名称 try { Thread.sleep(100); } ca]]></description><category></category></item><item><title><![CDATA[Java多线程的总结]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/77097951</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/77097951</guid><author>tsgjcnyn</author><pubDate>Fri, 11 Aug 2017 15:17:11 +0800</pubDate><description><![CDATA[一、线程和进程的区别

(1)多线程：一个应用程序有多条执行路径
  进程：正在执行的应用程序
  线程：进程的执行单元，执行路径
  单线程：一个应用程序只有一条执行路径
  多线程：一个应用程序有多条执行路径
  
  多进程的意义?
   提高CPU的使用率
  多线程的意义?
   提高应用程序的使用率

二、Java程序的运行原理及JVM的启动是多线程的吗?]]></description><category></category></item><item><title><![CDATA[linux 系统下的JDK安装和我遇到的错误结局解决]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/76166181</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/76166181</guid><author>tsgjcnyn</author><pubDate>Wed, 26 Jul 2017 22:01:10 +0800</pubDate><description><![CDATA[1、查看当前Linux系统是否已经安装java
输入 rpm -qa | grep java
会找到两个java有关的东西





2、卸载这两个java
输入rpm -e --nodeps 要卸载的软件名称
输入两次卸载两个




3、上传jdk到linux


4、安装jdk运行需要的插件（选作）
yum install glibc.i686

]]></description><category></category></item><item><title><![CDATA[(类变量)静态变量和实例变量的区别？]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/75675119</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/75675119</guid><author>tsgjcnyn</author><pubDate>Fri, 21 Jul 2017 21:34:29 +0800</pubDate><description><![CDATA[（1）语法定义上的区别

静态变量用static修饰

实例变量没有static修饰

（2）运行区别，实例区别

静态变量在类中，不属于实例对象，属于类所有，只要程序加载了字节码，不用创建实例对象静态变量就会被分配空间，已经可以使用。

实例变量是某个对象的属性，只有实例化对象后，才会被分配空间，才能使用。

类变量是所有对象共有，其中一个对象将它值改变，其他对象得到的就是改变后的结果；
而实例...]]></description><category></category></item><item><title><![CDATA[Java基础之==和equals方法究竟有什么区别？]]></title><link>https://blog.youkuaiyun.com/tsgjcnyn/article/details/75675086</link><guid>https://blog.youkuaiyun.com/tsgjcnyn/article/details/75675086</guid><author>tsgjcnyn</author><pubDate>Fri, 21 Jul 2017 21:31:04 +0800</pubDate><description><![CDATA[原文链接：http://www.cnblogs.com/dolphin0520/p/3592500.html






在初学Java时，可能会经常碰到下面的代码：

1 String str1 = new String("hello");
2 String str2 = new String("hello");
3         
4 System.out.println(]]></description><category></category></item></channel></rss>