JAVA
文章平均质量分 50
wskfly
这个作者很懒,什么都没留下…
展开
-
SpringBoot解决cors跨域请求
跨域请求原创 2022-11-24 17:02:10 · 257 阅读 · 0 评论 -
HashMap存放键类型要为引用类型
HashMap由于底层是Hash表的结构(JDK1.7为数组加链表,JDK1.8为数组+链表+红黑树),所以在存储时需要计算key的Hash值查找存储位置,因此需要调用key的hashcode()方法获取hash值。因此基本数据类型不能作为key,引用数据类型可以作为key需要注意以下几点:(1)HashMap每次在put数据时,都会调用key的hashcode()方法,在获取数据的get方法时也会调用hashcode方法下面一个例子是存入一个数据之后再修改key对象,此时找不到对应的val原创 2021-05-26 11:47:02 · 463 阅读 · 0 评论 -
mysql读写分离(Springboot2.1.7 + Mybatis2.1.2 + druid1.11)
采坑2天,把网上的博客和github上的代码都看了一遍终于解决了,本文给出实现方法和遇到bug的解决目录1.pom.xml(给出了核心的依赖druid,Mybatis)2.application.yml(这里面配置主从数据库和druid的配置)31.pom.xml(给出了核心的依赖druid,Mybatis)<dependencies> <dependency> <groupId>org.spring.原创 2021-05-18 18:31:33 · 261 阅读 · 1 评论 -
SpringBoot整合druid(start版本)和mybatis(start版本),druid监控页面访问不到或不能登录
目录1. pom.xml中需要引入以下包2. 在application.yml中指定mapper.xml的位置,这里定义里两个mapper.xml的位置3. 在application.yml中配置druid4. 在项目的启动类中加入Dao的包扫描Tip:关于搭建好后,druid监控页面访问不到或登录不上一直报账号密码错误的问题。1. pom.xml中需要引入以下包<dependency> <groupId>com.alibaba</group原创 2021-04-23 09:27:40 · 3582 阅读 · 0 评论 -
使用java VisualVM监控JVM(Docker容器版)
这里使用windows上JDK提供的java VisualVM来监控centos7上用docker部署的java项目的jvm(1)我们使用Dockerfile部署的项目,只需要在Dockerfile中加入部分启动参数即可开启远程监控,完整的Dockerfile如下#基础镜像javaFROM openjdk:8#将jar包添加到容器中, ADD /histor-server-0.0.1-SNAPSHOT.jar //##容器启动之后执行的命令EXPOSE 8080EXPOSE 9090原创 2020-11-16 11:17:28 · 3351 阅读 · 1 评论 -
调整linux支持的最大文件句柄数
说明:主流操作系统的设计是将TCP/UDP连接采用与文件一样的方式去管理,即一个连接对应一个fd。主流的linux服务器默认支持的最大fd数量为1024,可以通过ulimit -a命令查看 open files字段。当连接数大很容易应为fd不足而出现“open too many files”的错误,导致无法建立新的连接。调整方法为永久修改方法修改文件:/etc/security/limits.conf,在文件中添加#限制单个进程最大文件句柄数(到达此限制时系统报警)* soft nofile 65原创 2020-10-30 10:29:25 · 1138 阅读 · 0 评论 -
CountDownLatch与thread.join()的区别
看到一篇文章,以标出原文链接。CountDownLatch这个类,作用感觉和join很像,但是有点区别。首先来看一下join,在当前线程中,如果调用某个thread的join方法,那么当前线程就会被阻塞,直到thread线程执行完毕,当前线程才能继续执行。join的原理是,不断的检查thread是否存活,如果存活,那么让当前线程一直wait,直到thread线程终止,线程的this.notifyAll 就会被调用。我们来看一下这个应用场景:假设现在公司有三个员工A,B,C,他们要开会。但是A需要转载 2020-09-22 20:11:19 · 350 阅读 · 0 评论 -
layui三级联动下拉框,附ssm后台代码
这是公司的一个项目,前端ui用的layui,后台用的ssm框架,数据库sqlserver,先看效果图医院是一级下拉框,科室分为两个直接附上代码吧,<body> <div class="x-body"> <form class="layui-form" id="auf"> <input type="hidden" nam...原创 2019-01-14 15:07:30 · 7516 阅读 · 7 评论 -
OpenCV通过SVM训练车牌判别(JAVA版)
这是Java版本的OpenCV训练代码,测试集和训练集提供下载连接。这里只贴完整代码。带有注释,理解起来不困难。博主测试后识别率高。数据集下载地址https://download.csdn.net/download/wskfly/12030833package com.it.opencv;import java.io.File;import java.util.ArrayList;...原创 2019-12-13 09:44:41 · 1389 阅读 · 2 评论 -
NIO到底是什么?
1.NIO是什么玩意?在我的理解内,NIO就是将传统的IO阻塞单处理模式,优化为非阻塞且可多处理的模式。其实针对于普通IO,我们想要实现NIO模式也是可以的,我们可以采用多线程方式进行接收和处理,但是这样十分耗费资源,且虚拟机能够支持的最大线程数是有限的,我们不可能无休止的去创建,并且对于CPU来说,来回的调用众多线程,更是一种耗性能的不可采取方法。2.多路复用模式多路复用,其实就...原创 2019-09-18 18:54:17 · 1798 阅读 · 0 评论