羽三
码龄7年
求更新 关注
提问 私信
  • 博客:37,703
    37,703
    总访问量
  • 27
    原创
  • 3
    粉丝
  • 28
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2018-09-19
博客简介:

廖先森的博客

博客描述:
留明待月复,三五共盈盈
查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得7次评论
  • 获得27次收藏
  • 博客总排名251,081名
创作历程
  • 4篇
    2022年
  • 5篇
    2021年
  • 1篇
    2020年
  • 8篇
    2019年
  • 4篇
    2018年
  • 5篇
    2017年
成就勋章
TA的专栏
  • Java
    14篇
  • 前端
    2篇
  • React
    1篇
  • 多线程
    2篇
  • Hexo
    1篇
  • Mybatis
    1篇
  • Spring
    1篇
  • 设计模式
    1篇
  • Druid
    1篇
  • Shiro
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • Java
    javatomcathibernatespringmavenintellij-ideajava-ee
  • 大数据
    mysql
  • 后端
    spring架构
创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

29人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 关注/订阅/互动
  • 代码仓
  • 收藏
  • 社区
  • 最近

  • 文章

  • 专栏

  • 关注/订阅/互动

  • 代码仓

  • 收藏

  • 社区

搜索 取消

分布式事务解决方案 -- TCC 笔记

TCC 一种成熟的分布式事务解决方案,可用于解决跨库操作的数据一致性问题。TCC 是 Try - Confirm - Cancel 缩写,TCC 事务与传统的数据库事务不同,它存在于业务层面,由系统业务逻辑(事务管理器),进行事务控制。TCC 将原业务服务,拆分为了三个操作。可将这三个操作,对应想象成三个方法,每个方法里有不同的业务代码。Try:检查预留资源Confirm:业务执行C...
原创
博文更新于 2023.09.18 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TypeScript 基础类型

TypeScript 支持与 JavaScript 几乎相同的数据类型,此外还提供了枚举类型。布尔值(boolean)let isDone: boolean = false;也可这样写let isDone: boolean = Boolean(1)但是需要注意,一下写法返回的是 Boolean 对象,非 boolean 类型let isDone: Boolean = new Boo...
原创
博文更新于 2023.09.18 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Stream 流的基本概念以及常见应用

流是一种指定的计算视图。流遵循“做什么而非怎么做”的原则,它比循环更易于阅读。可以让你以一种声明的方式处理数据。
原创
博文更新于 2022.06.22 ·
924 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

H2-Table CATALOGS not found

在使用 IntelliJ IDEA 2021.1.3 版本,使用默认配置连接 H2 数据库的时候,出现下面错误,项目里 H2 使用的版本为 2.0.202 。出现这个错误,是因为 INFORMATION_SCHEMA 有新旧两套实现。解决办法就是在 JDBC URL 后面拼接参数:;OLD_INFORMATION_SCHEMA=TRUE例如:jdbc:h2:file:./db/JaxBlog;OLD_INFORMATION_SCHEMA=TRUEH2-Table CATALOGS not found...
原创
博文更新于 2022.06.12 ·
1530 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

CSS 网页字体最佳实践

一般在网页的字体设置中,可以将字体分类三类:系统字体:使用系统自带的字体兜底字体:当系统字体无法正常使用,而兜底的字体Emoji 字体:显示网页中的表情字体。为了满足不同平台,以及 Emoji 更好的显示效果(不会被前面的系统字体或兜底字体覆盖),建议使用下面代码配置网页字体。......
原创
博文更新于 2022.06.12 ·
948 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

TypeScript 简介

Typed JavaScript at Any Scale.添加了类型系统的 JavaScript,适用于任何规模的项目。特性它没有类型约束,一个变量可能初始化时是字符串,过一会儿又被赋值为数字。由于隐式类型转换的存在,有的变量的类型很难在运行前就确定。基于原型的面向对象编程,使得原型上的属性或方法可以在运行时被修改。函数是 JavaScript 中的一等公民,可以赋值给变量,也可以当作参数或返回值。静态类型TypeScript 语言是静态类型,意思是:编译阶段就能确定每个变量的类.
原创
博文更新于 2022.06.12 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Synchronized 用法总结

Synchronized 是 Java 多线程编程中常用关键字。Synchronized 是防止线程干扰和内存一致性的简单策略。Synchronized 关键字用法类对象:类名.class 创建的对象。对类对象上锁,可以叫做类锁实例对象:当前类,通过构造方法创建的实例对象。对实例对象上锁,可以叫做实例锁(对象锁)Synchronized 是一种同步锁,也是可重入锁。在不同地方使用 Synchronized 都会获取一把锁,但这把锁是谁的呢?修饰普通方法锁的是当前实例对象——实例锁publ
原创
博文更新于 2021.07.24 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Synchronized 底层实现

Synchronized 底层实现涉及到锁升级的概念。由偏向锁,升级为轻量锁(自旋锁/适应性自旋锁),再升级为重量级锁。Synchronized 的底层实现与用的是什么版本的 HotSpot 有关,这里以 OpenJdk 1.8 为例。偏向锁如果当前 Synchronized 修饰的代码,只有一个线程去访问,那此时线程去加锁/释放锁,显然时没有必要,这只会造成资源浪费。于是引入了偏向锁。在 Synchronized 加锁的对象的对象头,MarnWord 记录下当前线程的 ID,持有偏向锁的线程,每
原创
博文更新于 2021.07.24 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java11新特性笔记

Java11 是甲骨文于2018年9月发布,是在 8 以后发布的第一个长期支持的的版本。StringString作为一个常用的类,在11里面增加一些新的方法lines()此方法返回 Stream,作用是将一串文字,以换行符分隔并返回行流支持的换行符有:
、\r、\ r \ n 正好对应不同操作系统里的换行符public static void main(String[] args) { String str = "第一行
第二行 \r第三行\r
第四行\t不换行"; s
原创
博文更新于 2021.03.22 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[WebMagic]Https下无法抓取只支持TLS1.2的站点

我按照官网的步骤,部署好了Maven,复制了他的示例代码,运行直接报错;报错的原因是因为 WebMagic默认的HttpClient只会用TLSv1去请求,对于某些只支持TLS1.2的站点 ,而官网抓取GitHub正好是TLS1.2的站点………关于这个问题的解决思路,这个框架的作者已经给出了临时解决方案(https://github.com/code4craft/webmagic/issues...
原创
博文更新于 2019.07.09 ·
2153 阅读 ·
3 点赞 ·
4 评论 ·
2 收藏

EasyPoi自定义单元格样式

title: EasyPoi自定义单元格样式date: 2020-03-17 22:09:28categories: [Java]tags: [EasyPoi, 样式, Excel]urlname: easypoi-cell-custom-styleEasyPoi支持对导出的Excel表格添加各种样式,比如更改字体,左对齐,靠上对齐,背景色,边框等效果,我这里以左对齐和靠上对齐样式做演...
原创
博文更新于 2020.11.23 ·
4279 阅读 ·
4 点赞 ·
1 评论 ·
3 收藏

Hexo部署在服务器上

Hexo 是一款基于Node.js静态博客系统,使用Markdown语法编写文章,在使用Hexo支持的命令,将md文件编译成静态网页,同时支持静态网页自动部署。类似的软件还有Jekyll、纸小墨……不过,我个人还是比较喜欢选择Hexo做我的博客系统。选择Web服务器软件Web服务器软件是一种用户接受用户请求,处理请求,最后做出响应的软件,当我们按照好这类软件之后,就可以部署我们的Web项目...
原创
博文更新于 2020.03.18 ·
1189 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

web授权认证

web.xml在/WEB-INF/web.xml里添加下面代码<listener> <listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-class> </listener> <filter&g...
原创
博文更新于 2019.03.23 ·
956 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Shiro判断Subject是否拥有该角色

主要针对hasRole、hasRoles、hasAllRoles、checkRoles这几个方法的使用笔记#### [shiro_role.ini]```ini[users]java1234=123456,role1,role2jack=123,role1```#### 单个判断角色hasRole多个依次判断,返回true或者false,是否拥有该角色```java@Test...
原创
博文更新于 2019.03.20 ·
6873 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

解决报错:com.mysql.cj.exceptions.InvalidConnectionAttributeException

```javaCaused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.You must configure eit...
原创
博文更新于 2019.03.20 ·
11350 阅读 ·
5 点赞 ·
1 评论 ·
6 收藏

Spring常用注解

@Component:写在一个类的上面,声明该类是一个bean@Repository:声明一个Dao层的bean@Controller:声明一个控制层的bean@Service:声明一个Service层的bean@Value:给bean里面的每一个属性赋值,例如:@Value("20")@Autowired:默认按类型注入,类型找不到,则按照名字注入@Autowired() @Qual...
原创
博文更新于 2019.03.12 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

静态代理模式

理解如果小A要结婚,那么他就需要做布置结婚现场,与新娘结婚,最后收拾现场。如果使用静态代理模式解决思路:如果小A要结婚,可以找一个婚庆公司,婚庆公司的职责就是负责布置结婚现场,和最后的收拾现场,而小A就只要负责结婚。从这两段话中,我们可以看出,小A和婚庆公司的目的都是为了结婚而做事情,那么在Java我们就一个把结婚这个事情定义成一个接口,小A和婚庆公司都有完成结婚这个事情。婚庆公司完成结...
原创
博文更新于 2019.03.12 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重写getColumnName()方法报错java.lang.StackOverflowError

重写getColumnName()方法报错java.lang.StackOverflowError我在一个方法里面初始化了一个列名,并添加了列名columnNames = new Vector(); columnNames.add("学号"); columnNames.add("姓名"); columnNames.add("性别"); ...
原创
博文更新于 2019.03.12 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java之冒泡排序

Java之冒泡排序冒泡排序,从字面上理解,冒泡的话,可以想象鱼在水里吐泡泡,越接近水面的泡泡越大,越远离水面的泡泡越小,那么冒泡排序也就是一个种从小到大的排序。 冒泡排序的原理:比较相邻的两个数,将值大的交换值右端思路每次都比较相邻的两个数,在第一轮之后,最大的值就到了最右端,那么第二轮就可以少一次比较,因为在第一轮最大的值已经在右端,所以第二轮比较,最右端的数就不参与比较,也就少了1...
原创
博文更新于 2019.03.12 ·
282 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

Java8——时间类

Java8——时间类一套新的时间API,放在java.time包下面比之前的更加规范,并且解决了线程安全问题(最大区别)线程安全问题public class SimpleDateFormatTest { public static void main(String[] args) throws Exception { SimpleDateFormat sd...
原创
博文更新于 2019.03.12 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多