首页
学习
活动
专区
工具
TVP
发布

Nicky's blog

专栏作者
784
文章
900087
阅读量
29
订阅数
JDK8系列之JavaScript引擎Nashorn
可以利用ScriptEngine对js进行执行,然后通过Hutool转为javabean
SmileNicky
2022-09-21
1.1K0
SpringBoot系列之实现RestTemplate Get请求传javabean参数
Spring 的 RestTemplate 是一个健壮的、流行的基于 Java 的 Http客户端。
SmileNicky
2022-07-28
1.7K0
ShardingSphere系列之基本概念学习笔记
Apache ShardingSphere是一款开源的分布式数据库中间件组成的生态圈。它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar这几款独立的产品组成。这些组件都提供标准化的数据分片、分布式事务和数据库治理功能,可以适用于Java架构、异构语言、容器、云原生等多种多样的应用场景。ShardingSphere的项目演变如图:
SmileNicky
2022-07-12
4400
ShardingSphere系列之Sharding JDBC实现原理
Sharding-JDBC定义为轻量级的java框架,目前也只能应用于java语言,在java的JDBC层提供额外拓展的服务。它使用客户端直接连接数据库,以jar包的形式提供服务,不需要额外的依赖和部署,可以理解一个加强版的JDBC驱动,可以兼容JDBC和各种ORM框架的使用
SmileNicky
2022-07-12
9990
JavaWeb基础之MVC设计模式
写了几天代码,然后对之前学到的知识,进行反思,写出来放在QQ空间上和博客上,目的是互相学习,然后希望可以得到编程高手的补充!这是我转载加修改的博客。 这是我做了2、3天左右的JavaWeb管理系统,bean package放JavaBean类,dao package放数据库操作方法的接口类。daoimpl是实现dao接口的类。factory package是dao工厂类。util package是工具包类,里面有数据库连接类和 分页类。servlet package是servlet类,是整个JavaWeb项目的控制类。view文件夹里全是.jsp文件。 学习MVC设计模式之前,先学习DAO设计模式。下面是我转的博客,是个挺不错的例子 DAO设计模式:
SmileNicky
2022-05-10
4500
并发编程系列之ThreadLocal实现原理
ThreadLocal看词义,线程本地变量?线程的变量,要怎么定义?怎么使用?ThreadLocal是线程安全的?下面给出一个简单例子,引出本文
SmileNicky
2022-05-07
2170
并发编程系列之Synchronized实现原理
下面给出一个简单例子,synchronized关键字加在两个方法上,另外一个加在方法里
SmileNicky
2022-05-07
2510
CAS 4.2.7系列之客户端对接(三)
单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。也就是说只要登录一次单体系统就可以。
SmileNicky
2022-05-07
8950
MySQL系列之事务编程学习笔记
事务是数据库区别于文件系统的重要特性之一,提到事务肯定会想到事务的4个特性ACID,要保证业务的正常使用,必须保证ACID,ACID表示原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability),一个运行良好的事务系统也是要求具备这些特征
SmileNicky
2022-05-07
3830
并发编程系列之上下文切换学习笔记
进程:在操作系统中的定义是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。在早期的操作系统中,确实是由进程直接执行程序的,所谓程序就是数据、指令及其组织形式的描述。进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度
SmileNicky
2022-05-07
2690
并发编程系列之线程join方法使用方法简介
本博客简介介绍一下java线程的join方法,join方法是实现线程同步,可以将原本并行执行的多线程方法变成串行执行的
SmileNicky
2022-05-07
1690
servlet系列之IllegalStateException
IllegalStateException在java web开发中比较常见,IllegalStateException的根本原因是java servlet在提交响应后,还尝试写内容。
SmileNicky
2022-05-07
1440
Java基础之List集合分组实现教程
封装一个方法,用一个Map来实现,这里是根据bean类的seq字段进行拆分的,分成好几个list
SmileNicky
2022-05-07
6280
《设计模式》学习笔记整理手册
我的设计模式专栏:https://blog.csdn.net/u014427391/article/category/6066194
SmileNicky
2022-05-07
1990
oracle应用之select in超过1000条报错解决方法
本博客介绍oracle select in超过1000条数据的解决方法,java框架是采用mybatis的,这可以说是一种比较常见的错误:select * from A where id in(...),oracle官方函数做了限定,in里的参数只能1000个,所以超过1000个参数就会报错,解决方法是将集合分为每个集合1000的小集合,然后用or拼起来select * from A where id in(1,2,...,1000) or id in (1001,1002,2000)...,好的,根据这个sql,下面介绍一下orm空间为mybatis的项目里怎么解决
SmileNicky
2022-05-07
1.2K0
个人博客项目之editormd实现文章详情页面预览
继之前博客写了editmd.js(国内开源的一款前端Markdown框架)实现的写文章功能之后,本博客介绍使用editormd实现文章预览功能,之前博客链接:https://blog.csdn.net/u014427391/article/details/86378811
SmileNicky
2022-05-07
2570
Redis系列之基本数据结构简介
Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)
SmileNicky
2022-05-07
1880
HashMap remove ConcurrentModificationException
我们要写个遍历Map集合,删除指定key值的方法,我们估计会这样写。 刚开始我习惯上会写上map.remove(entry.getKey()),remove集合的一个值。但是写了之后,会发现java.util.ConcurrentModificationException异常。
SmileNicky
2022-05-07
7560
Java基础之NoClassDefFoundError原因
java开发中经常遇到java.lang.ClassNotfoundException异常,ClassNotfoundException异常一般就是编译时找不到类,Console台就会输出异常信息。一般情况下,我们都会rebuild或者clean一下工程,让项目重新编译一遍。
SmileNicky
2022-05-07
1.2K0
RocketMQ系列之原理简介和安装部署
消息队列(Message Queue,简称MQ)。消息中间件作为实现分布式消息系统可拓展、可伸缩性的关键组件,具有高吞吐量、高可用等等优点。
SmileNicky
2022-05-07
4560
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档