![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
weixin_37763484
数据挖掘 图像\文本\结构化数据处理
展开
-
rocketmq docker部署
https://blog.csdn.net/weixin_40461281/article/details/104115052,照着这篇博客做的,能够成功部署。其他的可能会遇到无法创建topic的问题。注意创建容器之后要执行run。可以先不安装控制台。转载 2020-09-07 16:30:02 · 104 阅读 · 0 评论 -
redis 分布式锁
del lock可能会出现误删,要用调用脚本的方式来删除。误删:假设线程1获得了lock,过期时间是10s,如果第10秒redis执行了过期,删除了lock,而线程1下订单还需要两秒钟执行,那么第二个线程就会获得锁,第12s的时候,线程1删除锁lock,线程2失去锁lock,另外的线程3获取锁。也就是说,过期时间不应该小于业务执行时间,因此需要在下面的代码中引入守护进程。解锁时,需要看设置时的value与此时redis的value是否相同,如果不判断,有可能出现超卖,也就是说,上面的"第12s的时候,线原创 2020-08-22 11:45:26 · 87 阅读 · 0 评论 -
nacos windows 单机
1.下载https://github.com/alibaba/nacos/releases,选择zip格式下载。2.解压 修改配置文件为了演示单机版的启动,仅仅修改数据库设置:注意使用自己数据库的密码### If use MySQL as datasource:spring.datasource.platform=mysql### Count of DB:db.num=1### Connect URL of DB:db.url.0=jdbc:mysql://xxx.xx.xx.xxx:原创 2020-08-18 14:22:42 · 1108 阅读 · 0 评论 -
Sychronized ReentrantLock 类锁 对象锁
如标题所描述,在一个demo里展示了这四种锁的区别。类锁会造成类中的所有同步方法都被阻塞执行,对象锁能保证一个对象在多线程中的安全性。假设现在有一个order,金额是100元,oder中的方法E和E_1使用了类锁order如下:package com.kafkaDemo.sychronized;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class原创 2020-08-13 15:58:31 · 975 阅读 · 1 评论 -
springboot kafka 负载均衡
在不同的机器上启动两份消费者代码,每个消费者监听不同的partition,然后生产者向kafka发送消息(随机发送到某个分区中),kafka能自动负载均衡,把消息发送到不同的消费者上。可以把下面的代码分别在80,81端口启动,启动80的时候,注释掉consumer0,启动81的时候,注释掉consumer1,这样通过consumer上的listener注解,每个消费者就能消费到自己监听的分区中的消息。访问localhost:80/test,发现两个消费者能监听到各自的信息(假设只有两个分区)消费者:原创 2020-08-11 22:06:00 · 1168 阅读 · 1 评论 -
tkmybatis 分页条件查询 自定义语句
比较简单的tkmybatis使用入门,配置比较少,可以直接用。数据:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for test-- ----------------------------DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userna原创 2020-08-01 23:40:51 · 6698 阅读 · 3 评论 -
netty bytebuf
buf里面只有两个指针,读指针和写指针,注意观察打印结果就能看出这两个指针的变化情况import io.netty.buffer.ByteBuf;import io.netty.buffer.Unpooled;import java.util.Arrays;public class bytebufTest { public static void main(String[] args) { ByteBuf buffer= Unpooled.buffer(10);原创 2020-07-28 21:51:29 · 100 阅读 · 0 评论 -
java解方程
一元多次方程求解Java中可以使用common-math,python中可以使用sympy依赖:import org.apache.commons.math.ConvergenceException;import org.apache.commons.math.FunctionEvaluationException;import org.apache.commons.math.analysis.UnivariateRealFunction;import org.apache.commons.ma原创 2020-06-29 14:09:03 · 5405 阅读 · 1 评论 -
Springboot图片上传及回显
问题尝试了其他博客的文件上传,发现回显以及上传位置有些问题,这里自己尝试了一下。使用了thyemleaf做模板管理,可能和你的前端结构有些不同,但是关键代码还是可以参考的,希望能帮到你。代码控制器这里是最关键的,要把文件放到你真正运行时的文件夹中,我放到了/static文件夹中,这个文件夹并不在你的工作目录中。@Controller@RequestMapping("/file")public class FileController { @RequestMapping("uploa原创 2020-05-25 09:56:43 · 1959 阅读 · 0 评论 -
ajax springMVC 传递对象
实体类一定要实现serializable!public class User implements Serializable{ private String username; private String password; private Integer age; private List<String> contacts; priva...原创 2020-04-03 20:56:48 · 155 阅读 · 1 评论 -
idea servlet输出中文乱码
1.首先请参照别人的博客,改一下idea-file-setting中所有与encoding有关的项(Global Encoding、Project Encoding、Default encodeing for properties files)为utf-8;再把项目的编码设为utf-8(右上角的edit configurations -》vm-options中添加:-Dfile.encodin...原创 2020-03-27 13:43:54 · 1549 阅读 · 1 评论 -
java 算术编码 实现与简单应用
非信息安全方向的学生,课程中遇到了算术编码,要求使用算术编码等方法完成一个简单功能,发现csdn上的应用不是很丰富,所以自己写了一个demo,能够把英文文章转化成数字的形式,可以用来简单的加密些敏感内容。1.resources下面有三个txt文档,test是需要加密的文件,test_1是生成加密数组的文件,这两个文件可以是任意的英文文档。test_arthmetic是加密结果。2.直接上代码...原创 2019-11-19 22:51:18 · 774 阅读 · 0 评论 -
@EnableEurekaServer 无法引入
注意,对应的springboot 和springcloud版本要对应;其次,使用的时候,不要指定版本号:原创 2019-07-23 17:44:36 · 636 阅读 · 0 评论 -
[WDS] Disconnected! vue跨ip访问
使用别人的vue工程,遇到了上面两个问题,参考了别人的解决方法,不太管用,可能别人的解决方法针对的问题比较高级,我这里的错误是比较基础的:1.先把项目config/index.js中的port改成0.0.0.02.然后run install(先把node_modules删掉),如果install结束后有别的提示文字,就npm audit fix一下,可以参考https://blog.csdn....原创 2019-07-29 09:07:52 · 1120 阅读 · 2 评论 -
You may need an appropriate loader to handle this file type
参考了别人的博客,但是没有效果,可以把报错的vue项目中的这两行代码注释掉(如图):原创 2019-07-29 14:55:54 · 621 阅读 · 0 评论 -
Hystric Fegin 熔断 connect timed out解决
学习spring cloud,使用fegin和hystric进行熔断,遇到了一些细节问题导致失败,下面是正确的使用步骤:1.pom依赖及熔断配置<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> ...原创 2019-07-25 10:44:37 · 502 阅读 · 0 评论 -
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
遇到这个问题,可以在application.yml中加入下面内容:spring:application:name: (自己的名字)datasource:driverClassName: com.mysql.jdbc.Driverurl: jdbc:mysql://localhost:3306/mybatisusername: rootpassword: 123456...原创 2019-07-25 11:01:34 · 112 阅读 · 0 评论 -
SpringBoot报错Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbedded
除了其他文章的解决方法,还可以加上:<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version></dependency>&...原创 2019-07-27 17:15:09 · 138 阅读 · 0 评论 -
springboot put方法
使用put方法,根据id和status两个字段去更新一个对象前端发送请求时,需要先把id和status拼成一个对象:let change={id:id,status:status};代码: updateGood(id,status) { // 发起请求,查询商品详情和skus let change={id:id,status:status}; ...原创 2019-08-08 17:02:06 · 1345 阅读 · 0 评论 -
IDEA maven 依赖 红线报错
网上其它文章能解决一部分问题,但是我这里遇到了新的问题,,如果这个文章不能解决你的问题,请先查看下本地仓库中的对应文件是不是以lastupdate结尾的,如果是,可以参照下面来解决,解决步骤如下:首先在报错的依赖上点击右键,选择下载资源和文档(假设第一个依赖报错,eureka报错),之后到本地仓库对应的文件夹中,把文件名的其他后缀去掉,尤其是lastupdate这种后缀接着在pom文件中...原创 2019-07-23 15:59:39 · 807 阅读 · 0 评论