- 博客(18)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 字符串与实体类相互转换
解决方法:可在Demo类属性上添加注解 @JSONField。可看出Method 属性被转化为method。将实体类转化为字符串。
2023-04-25 14:43:52 1174 1
原创 秒杀超卖解决
分布式锁就是在多个服务集群的模式下 每个服务下的线程可以做到互斥的效果 这就是分布式锁 并且分布式锁还要达到 高性能 高可见 高互斥 高可用 这样才叫分布式锁
2023-02-28 11:06:01 250 1
原创 成员变量在声明时可以不用赋值,而局部变量声明时一定要赋值
局部变量声明时一定要显示赋值而成员变量则不用 此时输出为null int型则输出为0对于成员变量而言,其赋值和取值访问的先后顺序具有不确定性根据局部不同的使用顺序,其值也不同好比这样两个操作、右侧打印b时,a只在jvm下默认赋值,并没有进行成员变量赋值操作...
2021-12-12 22:43:15 1189
原创 敏感词过滤
敏感词过滤主要内容:前缀树名称:Trie、字典树、查找树特点:查找效率高,消耗内存大应用:字符串检索、词频统计、字符串排序等敏感词过滤器定义前缀树获取敏感词,根据敏感词,初始化前缀树编写过滤敏感词的方法实现功能:传入字符串,过滤其中的敏感词字段,返回过滤后的字段和当前存在的敏感词集合前缀树示例1、假设有2个敏感词 ace bd,画出根节点,从敏感词中分析出第一层2、继续分析后续字母,每一层对应敏感词第几个字母3、在敏感词底层字母处做一个标记,遍历到中
2021-12-08 11:44:11 1354
原创 字符串替换速度测试
字符串替换速度测试现有三种处理方法①网络上搜寻的工具类 /** * @param src 替换的文本源 * @param target 目标的词汇 * @param replacement 替换后的词汇 * @return java.lang.String * @Author yujiankai * @Description 数组替换 * @date 2021/12/7 16:25 */public static Strin
2021-12-07 17:12:53 261
原创 工作中遇到关于操作树形结构数据的难题,印象颇深
前后端递归操作树形数据给树形数据添加层级level对树形数据进行操作源于工作时遇到了个需求,数据处理那块真是让我苦恼不已。我花了一下午的时间…已知有后端有类似这样的一个树形数据一个数组里存放了多个实体类,实体类里面有他的child(这里用的字段名为dtoList)局部展示如下:客户那边会传递一个层级,我这边显示相应的树形层级数据注意了没有,后端连个level字段都没有,本来打算在后端加个字段,但是后端是用lamba书写的,本身就难改,搁着我看懂也费劲,果断选择了去前端处理…开始用的是
2021-10-22 16:52:32 242
原创 新版kafka在windows下的安装使用
下载完毕后,解压在此目录下打开cmd启动zkbin\windows\zookeeper-server-start.bat config\zookeeper.properties启动kafka.bin\windows\kafka-server-start.bat config\server.properties创建主题bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1
2021-08-23 16:20:43 382
原创 空服务器Nust项目部署
环境:已安装docker,域名(申请,备案已完成)1.打包npm run build2.将打包后的这几个文件上传至服务器如下:这里用的是宝塔上传(多余文件是后期npm install生成的)3.服务器安装node3.1 官网下载node(此处为中文网)上传至服务器此处放置于/usr/local下cd /usr/local此处下载的是node-v14.17.0-linux-x64.tar.xz3.2 解压mkdir /usr/local/nginx#用于存放nginxcd
2021-06-08 14:45:58 369
原创 docker 部署redis外部访问该注意的地方你都知道吗
【程序员卑微茶木在线学习】今天因为端口放行问题,docker 部署redis后外部一直访问不到,我放行了linux宝塔的6379端口,却没有放行云服务器上的端口折腾了一下午,终于意识到了这个问题时间虽然花的多,但是成果也是显然的,至少下次再也不会因为docker部署redis而消磨时间。接下来就开始总结一下真正的全套安装部署了docker 外部访问部署redis安装之前环境部署安装部署1,搜索redis镜像2,下载最新镜像3,从官网下载redis配置文件4,创建一个文件夹用于保存此文件5,更改
2021-05-29 18:37:47 3818 2
原创 spring初学配置笔记
一.Spring简述spring是什么?spring是分层的java SE/EE应用full-stack轻量级开源框架,以IoC(Inverse Of Control:控制反转)和AOP(Aspect OrientedProgramming:面向切面编程)为内核二.IOC什么是IOC?spring容器在初始化时先读取配置文件,根据配置文件或元数据与组织对象存入容器中,程序使用时再从Ioc容器中取出需要的对象2.1 IOC创建对象的方式已知: user.javaclass user(){
2021-05-26 17:28:13 160
原创 MybatisPlus 测试时出现空指针错误
MybatisPlus使用出现错误java.lang.NullPointerException使用MybatisPlus自动生成的代码,在Springboot项目中测试添加失败发现自己在Controller层映射地址访问方法到时可以添加成功但是唯独测试模块不行…寻找原因:两种方式唯一不同的是,在映射过程中启动了项目…解决:1.在pom中添加依赖,**<dependency> <groupId>org.springframework.boot</group
2021-05-10 20:29:14 5256 2
原创 关于docker安装mysql数据库,外部navicat无法连接的问题解决
关于docker安装mysql数据库,外部navicat无法连接的问题解决出现问题;解决方案://1.进入到容器中docker exec -it 4730106799e3 bash //注意使用容器id//2.登录mysqlmysql -uroot -p123456 mysql> ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; Query OK, 0 rows affected
2021-04-22 20:06:00 360
原创 解决浏览器 Provisional headers are shown 无法向后台发送请求问题
解决浏览器 Provisional headers are shown 无法向后台发送请求问题<script src="${pageContext.request.contextPath}/js/jquery-3.5.1.js"/><script> //发起ajax请求var userList = new Array();userList.push({username: "zhangsan", age: 18});userList.push({username: "lis
2021-03-25 20:13:25 374
原创 IDEA中web项目c3p0-config.xml文件的配置及存放目录
IDEA中web项目c3p0-config.xml文件的配置及存放目录今天在IDEA上折腾了很长一段时间,始终连接不上数据库,日志总是说找不到mysql.这是我的测试代码 @Test public void fun2() throws SQLException { ComboPooledDataSource ds=new ComboPooledDataSource("mysql"); Connection con= ds.getConnection()
2021-02-24 22:19:19 3115 8
docker如何配置redis,使其能被外访问呢
2021-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人