java高级知识
DreamWeaver_Zhou
生活如此多娇!
展开
-
JAVA 用户登录图形验证码
摘要: 由于公司需要做一个监控系统,然后需要一个简单的登录页面,所以就需要一个简单的登录并需要验证,所以就在网上查了一下简单的验证码制作,废话不多说,代码如下:1.pom引用 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version>原创 2021-01-19 16:38:16 · 1491 阅读 · 5 评论 -
too many open files(打开的文件过多)解决方法
too many open files(打开的文件过多)是Linux系统中常见的错误,从字面意思上看就是说程序打开的文件数过多,不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数,通过命令ul...原创 2019-08-21 13:55:52 · 2452 阅读 · 0 评论 -
kafka 删除topic
由于项目原因,最近经常碰到Kafka消息队列拥堵的情况。碰到这种情况为了不影响在线系统的正常使用,需要大家手动的清理Kafka Log。但是清理Kafka Log又不能单纯的去删除中间环节产生的日志,中间关联的很多东西需要手动同时去清理,否则可能会导致删除后客户端无法消费的情况。 在介绍手动删除操作之前,先简单的介绍一下Kafka消费Offset原理。一、Kafka消费Offset...原创 2019-05-08 10:20:39 · 398 阅读 · 0 评论 -
JAVA ThreadPoolExecutor 线程池keepAliveTime的终极含义
corePoolSize:核心池的大小,这个参数跟后面讲述的线程池的实现原理有非常大的关系。在创建了线程池后,默认情况下,线程池中并没有任何线程,而是等待有任务到来才创建线程去执行任务,除非调用了prestartAllCoreThreads()或者prestartCoreThread()方法,从这2个方法的名字就可以看出,是预创建线程的意思,即在没有任务到来之前就创建corePoolSize个线程...原创 2019-05-08 10:19:45 · 10064 阅读 · 0 评论 -
Flink基本工作原理详细解析
Flink是新的stream计算引擎,用java实现。既可以处理stream data也可以处理batch data,可以同时兼顾Spark以及Spark streaming的功能,与Spark不同的是,Flink本质上只有stream的概念,batch被认为是special stream。Flink在运行中主要有三个组件组成,JobClient,JobManager 和 TaskManager...转载 2019-01-24 09:51:33 · 1407 阅读 · 0 评论 -
Kafka+Flink+Mysql 好的博客记录
https://blog.csdn.net/jyj1100/article/details/82956890 Flink框架关于Kafka生产消费的实现demohttps://blog.csdn.net/long19900613/article/details/80725073 kafka+flink实现wordCount及数据写入mysqlhttps://blog.csdn.net/...原创 2018-12-06 15:37:57 · 2371 阅读 · 2 评论 -
JAVA常见的设计模式
Singleton(单例模式)一句话总结:一个类在Java虚拟机中只有一个对象,并提供一个全局访问点。生活中例子:太阳、月亮、国家主席等。解决什么问题:对象的唯一性,性能浪费太多。项目里面怎么用:数据库连接对象,属性配置文件的读取对象。模式结构:分为饿汉式和懒汉式(如果考虑性能问题的话,就使用懒汉式,因为懒汉式是在方法里面进行初始化的),构造器私 有化,对外提供方法加同步关键...转载 2018-08-29 17:22:23 · 430 阅读 · 0 评论 -
Spring boot项目打包部署到服务器
为什么要把SpringBoot打成war包正常情况下SpringBoot项目是以jar包的形式,通过命令行:java -jar demo.jar 来运行的,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题: 上传到项目的文件,如果是保存在项目中的,那么重启过后文件就会丢失。比如我们上传了一个头像,重启项目...原创 2018-07-25 14:09:40 · 1419 阅读 · 0 评论 -
JAVA带参数调用Python脚本方法
1.这里采用的是JAVA的Runtime方法,话不多说直接上代码,就是这么任性!package com.ldp.boot_mapper;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class PythonTest2 {public...原创 2018-07-18 14:58:06 · 1024 阅读 · 0 评论 -
Mysql 数据库给表和字段(列)加注释
给表加注释:ALTER TABLE 表名 COMMENT='这是表的注释';给字段(列)加注释:ALTER table 表名 MODIFY `字段名` datetime DEFAULT NULL COMMENT '这是字段的注释'原创 2018-07-09 14:39:31 · 964 阅读 · 0 评论 -
SSM框架整合-实现一个简单的登录注册功能
1、新建工程,整合jar包2、数据库(oracle)键表,包含id,name,password三个字段3、配置db.propertise文件,用于配置数据源[plain] view plain copyurl=jdbc:oracle:thin:@localhost:1521:XE user=oracle passwd=123 driver=oracle.jdbc.OracleDriver ...转载 2018-06-14 14:07:03 · 5690 阅读 · 1 评论