-
监听器代码
所属栏目:[Java] 日期:2020-12-15 热度:51
package 画图板重绘; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; public class Mouse implements MouseListener,Actio[详细]
-
Java Excel报表导出Demo
所属栏目:[Java] 日期:2020-12-15 热度:59
/** * 一级权限数据导出 * @return */ @RequestMapping(value = "/getExportData",method = RequestMethod.GET) @ResponseBody // @RequestParam("name") String name, public void getExportData(HttpServletRequest request,HttpServletResponse response)[详细]
-
vagrant 虚拟机搭建 以及virtualbox 安装 配置
所属栏目:[Java] 日期:2020-12-15 热度:176
一、安装 vagrant,virtualbox,一直下一步 二、安装 Homestead Vagrant Box 1、vagrant box add laravel/homestead(或者提前下载virtualbox.box文件) 2、如果提前下载好了.box文件,把viirtualbox.box文件放到E:/virtualbox/这个目录下面,然后修改下面命[详细]
-
详解 java 异常
所属栏目:[Java] 日期:2020-12-15 热度:79
Throwable 可以用来表示任何可以作为异常抛出的类,分为两种: Error( 注意!error也是可以throw的,但是不建议 ) 和 Exception。 其中 Error 用来表示 JVM无法处理的错误,对于这类错误的导致的应用程序中断,仅 靠程序本身无法恢复和预防 ,遇到这样的错误[详细]
-
JVM内存设置多大合适?Xmx和Xmn如何设置?
所属栏目:[Java] 日期:2020-12-15 热度:162
JVM内存设置多大合适?Xmx和Xmn如何设置? ? 问题: 新上线一个java服务,或者是RPC或者是WEB站点, 内存的设置该怎么设置呢?设置成多大比较合适,既不浪费内存,又不影响性能呢? 分析: 依据的原则是根据Java Performance里面的推荐公式来进行设置。 ? 296[详细]
-
守护线程
所属栏目:[Java] 日期:2020-12-15 热度:155
守护线程 from threading import Thread import time def run(name): print ( ‘ %s is running ‘ % name) time.sleep( 3 ) print ( ‘ %s is over ‘ % name) if __name__ == ‘ __main__ ‘ : t = Thread(target=run,args=( ‘ jason ‘ ,)) t.daemon = T[详细]
-
PAT A1001-A1004
所属栏目:[Java] 日期:2020-12-15 热度:97
题集通道:https://pintia.cn/problem-sets/994805342720868352/problems/type/7 A1001 :? A+B Format (20 point(s)) 解这道题的关键是题目所给的条件: - 10e6 = a,b = 10e6, 所以a+b最多为7位数。 代码如下: 1 #include cstdio 2 #include iostream 3 #[详细]
-
java-反射
所属栏目:[Java] 日期:2020-12-15 热度:54
反射 概念 JAVA程序在运行状态时,能够获取任意一个类的属性和方法; 并且可以创建类的对象实例,调用它的任意属性和方法; 这种动态获取类的信息以及动态调用对象方法的功能称为java的反射机制。 ? 获取Class对象 每个类被系统加载后,系统会为该类生成一个[详细]
-
label语句
所属栏目:[Java] 日期:2020-12-15 热度:110
在javascript中,我们可能很少会去用到 Label 语句,但是熟练的应用 Label 语句,尤其是在嵌套循环中熟练应用 break,continue 与 Label 可以精确的返回到你想要的程序的位置。 label语句语法 label:statement示例:start:for(var i = 0; i 5; i++){ console.[详细]
-
java8(二)方法引用
所属栏目:[Java] 日期:2020-12-15 热度:140
方法引用让你可以重复使用现有的方法定义,并像 Lambda 一样进行传递。 方法引用可以被看作仅仅调用特定方法的 Lambda 的一种快捷写法。 事实上,方法引用就是让你根据已有的方法实现来创建 Lambda 表达式。 例: @Testpublic void test1() { Chat chat = (c[详细]
-
Java 包的命名规范
所属栏目:[Java] 日期:2020-12-15 热度:89
1,package必须是程序中可执行的第一行代码 2,package语句只能有一句 3,package命名要求包含的所有字符均为小写,同时不能有特殊字符 4, package可以有多层,每一层有.隔开,例如:package china.hubei.wuhan;(China是一个文件夹,hubei是china下的一个[详细]
-
浅论epoll_wait
所属栏目:[Java] 日期:2020-12-15 热度:149
应用场景 类似libaio,属于异步IO 模式,实现批量获取完成的event. 使用方法 step1: 创建epolling fd 可以把epolling fd 想象成一个容器或者代理,里面装需要侦听的文件等描述符。创建polling 描述符对应的API及其接口说明如下: EPOLL_CREATE(2) Linux Prog[详细]
-
java的Comparable接口详解
所属栏目:[Java] 日期:2020-12-15 热度:169
一、介绍 ??在java中接口comparable使我们经常要接触到的,比如对集合或者数组进行排序,我们经常使用到Arrays.sort()或者Collections.sort().当集合中的对象是自定义的对象时,我们有两种方法能够使排序方法应用到自定义对象的集合(数组)中。下面我们介绍[详细]
-
元注解及自定义注解
所属栏目:[Java] 日期:2020-12-15 热度:143
元注解 ? ? ?? 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: [email?protected], [email?protected], [email?protected], [email?protected] 这些类型[详细]
-
java:网络编程(UDP (DatagramSocket和DatagramPacket)正则表
所属栏目:[Java] 日期:2020-12-15 热度:61
java:网络编程(UDP (DatagramSocket和DatagramPacket)正则表达式) * TCP * 特点:面向连接,点对点的通信,效率较低,但安全可靠 * UDP:用户数据报协议,类似于发报机 * 特点:非面向连接,可以广播发送,效率较高,但传输不可靠 * java.net.DatagramSocke[详细]
-
如何在同一个Java进程中连接多个RocketMQ服务器
所属栏目:[Java] 日期:2020-12-15 热度:195
前言 我们都知道,RocketMQ在代码级别对连接服务器进行了限制,基本上可以理解为一个JVM进程中只能连接一个NameServer,但实际应用场景中,我们可能会在架构设计层面上对RocketMQ进行了职能上的划分,规定了A服务处理A类消息,而B服务处理B类消息,这时我们[详细]
-
java 多线程-线程不安全案例
所属栏目:[Java] 日期:2020-12-15 热度:61
抢票案例: public class n {public static void main(String[]args) throws InterruptedException{ web wb=new web(); new Thread(wb,"a").start(); new Thread(wb,"b").start(); new Thread(wb,"c").start();}}class web implements Runnable{int num=10;pr[详细]
-
java8中处理日期和时间
所属栏目:[Java] 日期:2020-12-15 热度:164
Java 8 中如何处理日期和时间 1. 在 Java 8 中获取今天的日期 Java 8 中的 LocalDate 用于表示当天日期。和 java.util.Date 不同,它只有日期,不包含时间。当你仅需要表示日期时就用这个类。 LocalDate now = LocalDate.now();System.out.println(now);//结[详细]
-
剑指:求1+2+…+n
所属栏目:[Java] 日期:2020-12-15 热度:112
题目描述 求? 1+2+…+n ,要求不能使用? 乘除法、for、while、if、else、switch、case ?等关键字及条件判断语句? A?B:C 。 样例 输入:10输出:55 解法 前面的和+后一个即为所求的总和 ? 有 if 的递归方法 public static int Sum_Solution( int n) { int res[详细]
-
浅谈数据仓库的ETL
所属栏目:[Java] 日期:2020-12-15 热度:193
一、基本概念 ? ? ? ? ETL,它是Extract、Transform、Load三个单词的首写字母。ETL是建立数据仓库最重要的处理过程,也是工作量最大的环节,一般会占到整个数据仓库建立的一半工作量。 抽取:从操作型数据源获取数据; 转换:转换数据,使之转变为适用于查询[详细]
-
java web 实现文件夹上传(保留目录结构)
所属栏目:[Java] 日期:2020-12-15 热度:162
javaweb 上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 ???? 1. 通过form表单向后端发送请求 ????????? form id= "postForm" ?action= "${pageContext.request.contextPath}/UploadServlet" ?meth[详细]
-
Synchronized 和 Lock的区别,以及使用Lock的好处
所属栏目:[Java] 日期:2020-12-15 热度:121
Synchronized 和 Lock 在java并发编程中广泛使用,简单的来说下这两者的区别,记录下 一,两者的构造 synchronized是关键字,它是属于JVM层面的 Lock是一个具体的类,它是属于API层面的锁? (java.util.concurrent.locks.Lock) synchronized底层是通过monitor[详细]
-
synchronized关键字的使用
所属栏目:[Java] 日期:2020-12-15 热度:50
synchronized关键字是java并发编程中常使用的同步锁,用于锁住方法或者代码块,锁代码块时可以是synchronized(this){}、synchronized(Object){}、synchronized(类class){}。 当锁住的内容执行完或者在执行过程中抛出异常,才会自动释放锁。如果想手动释放锁[详细]
-
java 缩略图处理
所属栏目:[Java] 日期:2020-12-15 热度:180
java中用Thumbnailator对图片各种处理的方法 jar自己网上下载一下,maven的话添加依赖即可 !-- https://mvnrepository.com/artifact/net.coobird/thumbnailator -- dependency ? ? groupIdnet.coobird/groupId ? ? artifactIdthumbnailator/artifactId ? ? v[详细]
-
Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战
所属栏目:[Java] 日期:2020-12-15 热度:127
Java生鲜电商平台-秒杀系统微服务架构设计与源码解析实战 ? Java生鲜电商平台-??什么是秒杀 通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动 比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会[详细]