- 博客(498)
- 资源 (42)
- 收藏
- 关注
原创 SpringBoot 集成redis和redisTemplate
1、springboot配置文件application.yml#端口server: port: 8080#模板页面#注释的部分是Thymeleaf默认的配置,如有其它需求可以自行更改spring.thymeleaf.cache: falsespring.thymeleaf.prefix: classpath:/templates/spring.thymeleaf.suffix
2017-10-26 11:26:44 29206 5
原创 SpringBoot整合Mybatis 以及 mybatis自动生成代码配置
1、springboot的配置文件application.yml#端口server: port: 8080 #模板页面 #注释的部分是Thymeleaf默认的配置,如有其它需求可以自行更改 spring: thymeleaf: cache: false prefix: classpath:/templates/ suffix: .
2017-10-25 09:31:16 15047 4
原创 百度地图API实现选择地址
百度地图API实现选择地址 body, html{width: 100%;height: 100%; margin:0;font-family:"微软雅黑";} #l-map{height:300px;width:100%;} #r-result{width:100%;} #
2017-05-27 16:44:27 4559 1
原创 linux xshell5 ssh 证书远程登录配置、添加用户ssh配置
//查看系统版本[root@localhost cat /etc/redhat-release//修改ssh配置 增加一个ssh端口[root@localhost ssh]# vi sshd_config修改sshd_config配置文件vi /etc/ssh/sshd_config PubkeyAuthentication yes #启用公
2016-06-04 18:36:02 7270 1
原创 Linux下使用nexus搭建maven私服
Maven 仓库的分类:(maven的仓库只有两大类)1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:2.1 中央仓库 2.2 私服 2.3 其它公共库有个maven私服可以很方便地管理我们的jar包和发布构建到远程仓库,本文就介绍了如何在linux下一步步使用nexus搭建maven私服。私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件
2016-05-17 21:41:23 9358 2
原创 利用Nginx 代理输出缩放图片
nginx 配置文件:# document ppt convert Configuration.upstream document.polyv.net { server 127.0.0.1:8080;}server { listen 80; server_name document.polyv.net; index index.html index.htm;
2016-03-08 13:14:35 2517 1
原创 ffmpeg rtmp推流 nginx搭建的rtmp服务器
1、利用nginx搭建的rtmp服务器下载nginx-rtmp-module模块,解压下载nginx,解压进入nginx目录下,编译安装nginx支持rtmp流媒体配置./configure --add-module=../nginx-rtmp-module-master$ make$ sudo make install打开nginx配置文件
2015-12-28 18:33:16 4236 1
原创 nginx 访问静态html 方式
例子1:# Dapeng School Configuration.upstream www.dapengjiaoyu.cn { server 127.0.0.1:8080;}server { listen 80; server_name www.dapengjiaoyu.cn; index index.html index.htm; chars
2015-12-22 15:34:41 11559
原创 Java注册手机获取验证码
注册发送手机验证码: @RequestMapping(value = "/register/sendCode", method = RequestMethod.POST) public ResponseEntity sendCode(HttpServletRequest request, HttpServletResponse response) { String sc
2015-11-11 16:44:32 14954 6
原创 多线程+网络编程实现聊天室
服务器:package com.thread.socket.demo;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.ut
2015-07-17 19:03:06 3900
原创 WebSocket+Netty实现聊天室
服务器:package com.xuan.chat.demo;import java.net.InetSocketAddress;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.net
2015-07-17 18:55:42 4115
原创 Java实现注册邮箱激活验证
RegisterValidateService.javapackage com.app.service.impl;import java.text.ParseException;import java.util.Date;import org.springframework.beans.factory.annotation.Autowired;import org.springfr
2013-12-26 18:05:07 30267 36
原创 AI绘画软件DALL-E3上线,功能强大且免费使用
AI绘画软件DALL-E3上线,功能强大且免费使用Bing 与 OpenAI 的 DALL-E 3 的合作证明了搜索引擎和人工智能的创造力之间不断发展的协同作用。DALL-E 3 的功能不再局限于技术爱好者和专业人士的领域,现在所有人都可以通过 Bing Image Creator 免费使用。在某些方面甚至超越了 Midjourney 的表现,如不需要复杂的提示词,只需一句简单的语言描述就可以生成图片,在绘制人物和手部方面的表现更加突出。什么是 DALL-E 3?
2023-11-04 11:25:05 1722
原创 DALLE 3技术分析 - 训练方式/模型结构
GPT 4 的图像模型的架构可能采用与 BLIP2/mini GPT 4 相似的方法。对于 DALLE 3,作为自回归核心的 GPT 模型的确切版本,是 GPT 3 还是 GPT 4,尚未确定。之前的实验使用 GPT 2 作为音频/视觉媒体的核心处理系统,任务是解释人类的文本输入并将其转化为 diffusion model 的视觉表示。随着 DALLE 3 的发布,我们猜测 GPT 4 的图像能力被用于生成适合 DALLE 3 的训练数据。有了充足的数据,自然就为 DALLE 3 的创造铺平了道路。
2023-11-04 11:22:28 1229
原创 Gradle编译失败问题汇总
去阿里云的maven后台【跳转】参考搜索一下版本所在的仓库,发现是在grails-core仓库下面,所以再添加https://maven.aliyun.com/repository/grails-core仓库配置。Gradle的版本是7.5.1,它绑定的JDK版本是8,但是spring-boot-gradle-plugin:3.0.0要求JDK版本是17以上。所以要把Gradle绑定的JDK版本升级一下。我用的是IDEA自带的Gradle,所以升级方法是在配置里找到Gradle,把JDK改为17。
2022-12-17 11:33:24 15830 1
原创 马斯克强制员工复工:要么回办公室,要么就辞职
据路透社 6 月 1 日报道,两个信源证实,特斯拉公司 CEO 马斯克在 5 月 31 日晚间发出的一封电子邮件中要求员工回到办公室,否则就离开公司。目前,由于美国加州的新冠疫情反复和一些员工抵制,硅谷的主要科技公司不要求员工全职返回办公室。“当然也有不需要这样做的公司,但他们上次发布一个伟大的新产品是什么时候?已经有好一段时间了。”马斯克写道,“特斯拉已经并且将创造和实际制造地球上任何公司中最令人兴奋和最有意义的产品。这不是靠打电话就能实现的。”马斯克的一位推特粉丝发布了另一封马斯克发送给特斯拉高管的邮件
2022-06-06 18:11:54 700 1
原创 数据库基础知识
数据库知识基础,这部分内容一定要理解记忆。虽然这部分内容只是理论知识,但是非常重要,这是后面学习 MySQL 数据库的基础。PS: 这部分内容由于涉及太多概念性内容,所以参考了维基百科和百度百科相应的介绍。数据库系统基本构成如下图所示:对于外键和级联,阿里巴巴开发手册这样说到:为什么不要用外键呢?大部分人可能会这样回答:我个人觉得上面这种回答不是特别的全面,只是说了外键存在的一个常见的问题。实际上,我们知道外键也是有很多好处的,比如:所以说,不要一股脑的就抛弃了外键这个概念,既然它存在就有它存在的道理,如果
2022-06-06 17:58:27 1107
原创 Redis知识点&面试题总结
简单介绍一下 Redis 呗!简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。另外,Redis 除了做缓存之外,也经常用来做分布式锁,甚至是消息队列。Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务 、持久化、Lua 脚本、多种集群方案。分布式缓存常见的技术选型方案有哪些?分布式缓存的话,使用的比较多的主要是 Memca
2022-05-02 12:26:27 288
原创 java上传文件到linux服务器后没有权限访问(解决)
导致nginx访问403 fornginx访问图片文件没权限解决方法:将/etc/nginx/nginx.conf中的第一行改为rootuser nginx;worker_processes 4;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}把user nginx 修改为user rootuser.
2022-04-18 20:19:26 3350
原创 SpringBoot之MongoTemplate的各种条件查询
SpringBoot之MongoTemplate的各种条件查询 /** * 指定field查询 */ public void specialFieldQuery() { Query query = new Query(Criteria.where("user").is("用户名blog")); // 查询一条满足条件的数据 Map result = mongoTemplate.findOne(query, Map.class
2022-01-11 15:49:26 8770
原创 利用递归查询组装树结构Java实现方式
利用递归查询组装树结构Java实现方式package com.topdata.bcp.cowork.biz.admin.service.impl;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pag
2021-12-24 15:07:38 601
原创 使用BigDecimal去掉小数点后无用的0
如题:BigDecimal去掉小数点后无用的0解决:BigDecimal,有方法解决stripTrailingZeros()比如:数据库存储的是Decimal(5,2)类型保留两位数。如果展示数据5.00,5.10等字样感觉很不爽,如何做呢?只战术5和5.1 public static void main(String[] args) { System.out.println(BigDecimal.ZERO); System.out.println(new B
2021-09-29 16:58:33 1500
原创 redis缓存hset, hget, hPutAll
redis缓存hset, hget, hPutAll 在业务场景中使用package com.miniso.pintea.core.service.impl;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.conditions.query.QueryW
2021-09-17 15:47:00 1565
原创 IDEA 如何配置指定配置文件启动
指定加载application-local-dev.properties的配置文件启动项目-Dspring.profiles.active=local-dev
2021-08-17 11:43:57 8514
原创 IDEA 错误: 找不到或无法加载主类 解决方法
IDEA 错误: 找不到或无法加载主类 解决方法在IDEA的使用过程中,经常断掉服务或者重启服务,最近断掉服务重启时突然遇到了一个启动报错:错误:找不到或无法加载主类1,未能成功编译; 尝试:菜单---》Build---》Rebuild Prodject 结果:启动服务仍然报同样的错误2,缓存问题; 尝试:菜单---》File---》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Inval
2021-07-19 17:45:30 2833 1
原创 Java Stream遍历与一般的foreach循环处理压测分析
Java Stream遍历与一般的foreach循环处理压测分析foreach 循环的压测 (1000并发)Java stram 遍历 (1000并发)代码实例(怎样优化代码?) @Override public List<StoreInfoDTO> getStoreInfoListSql(String storeId,Double longitude,Double latitude) { List<StoreInformatio
2021-07-06 09:56:21 615
原创 Jmeter接口测试-简单分析结果数、聚合报告以及图形结果
Label:httpRequest name属性值。Samples:测试的过程中一共发出了多少个请求即总线程数,(如果模拟10个用户,每个用户迭代10次,这里就显示100),对应图形报表中的样本数目。Average:单个Request的平均响应时间,计算方法是总运行时间除以发送到服务器的总请求数,对应图形报表中的平均值。Median:50%用户的响应时间。90%Line:90%用户的响应时间。Min:服务器响应的最短时间。Max:服务器响应的最长时间。Error%:本次测试中出错率,请求的数.
2021-06-24 17:37:41 322 2
原创 浏览器开发者插件集合fehelper
浏览器插件集合https://www.baidufe.com/fehelper/index/index.html
2021-05-27 11:52:35 285
原创 比较当前时间是否在营业时间内
比较当前时间是否在营业时间内8:00-22:009:00-14:00:008:00:12-22:00:0016:00-1:00package com.miniso.pintea.core.dto;import cn.hutool.core.date.DateUtil;import com.miniso.pintea.common.exception.ApiException;import com.miniso.pintea.core.constant.StoreDailyStatus;
2021-05-15 17:24:17 585
原创 Nginx配置图片防盗链
nginx配置图片防盗链 # 防盗链 location ~*\.(jpg|jpeg|webp|png|mp4|swf)$ { valid_referers *.instamu.site instamu.site; if ( $invalid_referer ) { rewrite ^/ http://www.360.com.instamu.site/insweb/error.png; #return 403; } }查看端口占用情况lsof -i:80kill掉所有占
2021-05-14 15:26:50 447
原创 解决调试sharding-jdbc遇到异常IllegalStateException: no table route info的问题
解决调试sharding-jdbc遇到异常IllegalStateException: no table route info的问题msg: “nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalStateException: no table route info ### The error may ex.
2021-04-14 10:31:47 2945
原创 mybatis-plus分表离散存储-动态表名
为什么要分表Mysql是当前互联网系统中使用非常广泛的关系数据库,具有ACID的特性。但是mysql的单表性能会受到表中数据量的限制,主要原因是B+树索引过大导致查询时索引无法全部加载到内存。读取磁盘的次数变多,而磁盘的每次读取对性能都有很大的影响。这时一个简单可行的方案就是分表(当然土豪也可以堆硬件),将一张数据量庞大的表的数据,拆分到多个表中,这同时也减少了B+树索引的大小,减少磁盘读取次数,提高性能。两种基础分表逻辑说完了为什么要分表,下面聊聊业务开发中常见的两种基础的分表逻辑。按日期分表
2021-04-13 10:48:04 525
原创 Sharding-JDBC分库分表详解--干货
一、Sharding-JDBC 简介Sharding-JDBC 最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为 ShardingSphere,2020年4⽉16⽇正式成为 Apache 软件基⾦会的顶级项⽬。随着版本的不断更迭 ShardingSphere 的核心功能也变得多元化起来。从最开始 Sharding-JDBC 1.0 版本只有数据分片,到 Sharding-JDBC 2.0 版本开始支持数据库治理(注册
2021-04-12 18:01:20 668
原创 mybatis批量操作出现的错误 the error occurred while setting parameters
mybatis批量操作出现的错误 the error occurred while setting parameters前提:批量操作可以直接使用循环,然后循环内调用 mybatis-plus提供的insert、update 等方法,但是考虑到执行效率的问题及减小数据库连接次数(一定的数据量操作),故使用SQL拼接语句进行批量insert or update or delete所遇到问题: the error occurred while setting parameters问题解决方式:是由于
2021-04-07 16:10:20 2245
原创 阿里开源 java 项目内存监控工具 arthas
介绍Arthas(阿尔萨斯)是阿里巴巴开源的 Java 诊断工具,实现了 jvm 自带的几乎所有诊断功能,深受 jvm 分析人员喜爱。下载jar包 curl -O https://arthas.aliyun.com/arthas-boot.jar卸载: rm -rf ~/.arthas/监控 Java 进程运行 java -jar arthas-boot.jar (会列出Java进程列表)输入序号选择想看的Java进程内存情况执行dashboard会展示当前进程的信息
2021-04-02 19:06:03 856
原创 Markdown Nice(简称MdNice)是一款样式丰富的 Markdown 编辑器
Markdown Nice(简称MdNice)是一款样式丰富的 Markdown 编辑器,同时支持微信公众号、知乎和稀土掘金等平台的文章排版(能用富文本编辑器写文章的平台基本都支持)。MdNice支持多达20种样式,总有一款适合你当然,如果你觉得本地搭建有点麻烦,也可以直接在线使用,在线使用地址:https://www.mdnice.com/刚开始做公众号的时候,一直在寻找一款合适的排版工具,最后找到了MdNice。样式丰富,使用方便,想要使用Markdown写文章的朋友可以尝试下!项目地址:ht
2021-04-02 09:33:30 3268
原创 通过shell脚本运行启动jar项目
通过shell脚本运行启动jar项目#/bin/bash# 应用名,用来查找进程APP_NAME=core-server.jar# 打包JAR的路径INIT_JAR=core-server-latest.jarPROJECT_CONSOLE_PATH=/dev/nullCURRENT_TIME=$(date "+%Y%m%d-%H%M%S")#backupmv $APP_NAME backup/${INIT_JAR}-${CURRENT_TIME}.jarrm -f $APP_NAM
2021-03-18 14:32:14 312
原创 Redis客户端连接工具Another Redis Desktop Manager
Redis客户端连接工具Another Redis Desktop Managermac想用到brew的话,地址:https://www.jianshu.com/p/b7b789a2ed2cAnother Redis Desktop Manager 为redis可视化工具,真的巨好用呀!!!原文地址:https://blog.csdn.net/huizhou_achao/article/details/108467792下载及安装教程地址: https://github.com/qishibo/An
2021-03-10 17:07:56 1284
转载 aliyun单独云数据盘分区并挂载到目录步骤
Linux格式化数据盘保险起见:先对原有数据盘创建快照,再进行一下操作步骤一:为数据盘创建MBR分区步骤二:为分区创建文件系统步骤三:配置/etc/fstab文件并挂载分区一块全新的数据盘挂载到ECS实例后,您必须创建并挂载至少一个文件系统。本示例使用I/O优化实例,操作系统为Alibaba Cloud Linux 2.1903 LTS 64位,为一块新的20 GiB数据盘(设备名为/dev/vdb)创建一个MBR格式的单分区,挂载的是ext4文件系统。前提条件随实例一起购买的数据盘,已自动挂
2021-03-07 08:52:58 519
JavaEE学生学籍管理系统
2013-10-09
tomcat8基于redis的session 的相关jar包
2020-10-23
SourceTree
2017-04-26
im4java-ImageMagick图片压缩处理
2017-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人