-
Java设计模式之代理模式原理及实现代码分享
所属栏目:[Java] 日期:2020-12-14 热度:57
简介 Java编程的目标是实现现实不能完成的,优化现实能够完成的,是一种虚拟技术。生活中的方方面面都可以虚拟到代码中。代理模式所讲的就是现实生活中的这么一个概念: 中介 。 代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用[详细]
-
javaMybatis映射属性,高级映射详解
所属栏目:[Java] 日期:2020-12-14 热度:99
映射文件的sql属性: id:标识符(一般都是dao层方法名) resultType:sql返回类型 resultMap:放回的映射类型 parameterType:参数类型 useGeneratedKeys="true" keyProperty="id":执行完添加操作放回最后一次自增长id(备注:把对象添加完后,对象的id属性就自动[详细]
-
Java反射简易教程
所属栏目:[Java] 日期:2020-12-14 热度:75
关于Java反射,我们需要弄懂以下几个问题: 反射是什么?反射有什么用?怎么用反射? 下面我们来一一进行讲解: 一、反射是什么? Reflection的意思是“反射、映象、倒影”,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。[详细]
-
Java8中Stream使用的一个注意事项
所属栏目:[Java] 日期:2020-12-14 热度:91
Stream简介 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: Stream是元素的集合,这点让Stream看起来用些类似Iterator; 可以支持顺序和并行的[详细]
-
Spring根据XML配置文件注入属性的方法
所属栏目:[Java] 日期:2020-12-14 热度:128
方法一使用setter方法 package com.swift;public class Book { private String bookName; public void setBook(String bookName) { this.bookName = bookName; } @Override public String toString() { return "Book [book=" + bookName + "]"; }} 在Spring[详细]
-
Java Swing组件JFileChooser用法实例分析
所属栏目:[Java] 日期:2020-12-14 热度:73
本篇章节讲解Java Swing组件JFileChooser用法。供大家参考研究具体如下: JFileChooser文件选择器是Swing中经常用到的一个控件。它的使用 主要包含以下几个参数: 1.当前路径。也就是它第一次打开时所在的路径,许多软件喜欢设置为桌面。 2.文件过[详细]
-
浅谈Java堆外内存之突破JVM枷锁
所属栏目:[Java] 日期:2020-12-14 热度:139
对于有Java开发经验的朋友都知道,Java中不需要手动的申请和释放内存,JVM会自动进行垃圾回收;而使用的内存是由JVM控制的。 那么,什么时机会进行垃圾回收,如何避免过度频繁的垃圾回收?如果JVM给的内存不够用,怎么办? 此时,堆外内存登场!利用堆外内存[详细]
-
java实现一个简单的网络爬虫代码示例
所属栏目:[Java] 日期:2020-12-14 热度:66
目前市面上流行的爬虫以python居多,简单了解之后,觉得简单的一些页面的爬虫,主要就是去解析目标页面(html)。那么就在想,java有没有用户方便解析html页面呢?找到了一个jsoup包,一个非常方便解析html的工具呢。 使用方式也非常简单,引入jar包: depen[详细]
-
在idea环境下构建springCloud项目
所属栏目:[Java] 日期:2020-12-14 热度:101
springCloud是基于springboot搭建的微服务。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 spring cloud官[详细]
-
java异常继承何类,运行时异常与一般异常的区别(详解)
所属栏目:[Java] 日期:2020-12-14 热度:132
一、基本概念 Throwable是所有异常的根,java.lang.Throwable Error是错误,java.lang.Error Exception是异常,java.lang.Exception Throwable : 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量[详细]
-
Java编程经典小游戏设计-打砖块小游戏源码
所属栏目:[Java] 日期:2020-12-14 热度:105
[程序中使用的数据结构和符号说明] HitBrick类 GreenBallThread控制小球路线 xUp,yUp,bouncing定义变量存储16位数值形式 x,y小球坐标 xDx,yDy坐标增量 MAX_X,MAX_Y坐标最大值 renew初始化 label标签 Rx,Ry横板坐标 Brick[]砖块 ball小球 HitBrick()定义小球[详细]
-
浅谈spring 常用注解
所属栏目:[Java] 日期:2020-12-14 热度:163
我们不妨先将spring常用的注解按照功能进行分类 1 、将普通类加入容器形成Bean的注解 日常开发中主要使用到的定义Bean的注解包括(XML方式配置bean暂不讨论): @Component、@Repository、@Service、@Controller、@Bean 其中@Component、@Repository、@Service[详细]
-
Java多线程定时器Timer原理及实现
所属栏目:[Java] 日期:2020-12-14 热度:103
前言 定时/计划功能在Java应用的各个领域都使用得非常多,比方说Web层面,可能一个项目要定时采集话单、定时更新某些缓存、定时清理一批不活跃用户等等。定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程方式进行处理,所以它和多线程[详细]
-
Java Swing中JTable渲染器与编辑器用法示例
所属栏目:[Java] 日期:2020-12-14 热度:113
本篇章节讲解Java Swing中JTable渲染器与编辑器用法。供大家参考研究具体如下: JTable的内容、外观、事件响应在很大程度上是由渲染器与编辑器控制的。具体说来,渲染器负责单元格的外观比如前景色、背景色,以及单元格提示;编辑器负责单元格的内[详细]
-
java程序员必须要学会的linux命令总结(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:76
1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name “*.xml” 递归查找所有的xml文件 2.查看一个程序是否运行 ps Cef|grep tomcat 查看所有有关tomcat的进程 3.终止线程 kill -9 19979 终止线程号位19979的进程 p[详细]
-
Java中BigDecimal的加减乘除、比较大小与使用注意事项
所属栏目:[Java] 日期:2020-12-14 热度:89
前言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要[详细]
-
浅谈Java继承中的转型及其内存分配
所属栏目:[Java] 日期:2020-12-14 热度:103
看书的时候被一段代码能凌乱啦,代码是这样的: package 继承;abstract class People { public String tag = "疯狂Java讲义"; //① public String name = "Parent"; String getName(){ return name; } } class Student extends People { //定义一个私有的tag[详细]
-
java经典问题:连个字符串互为回环变位
所属栏目:[Java] 日期:2020-12-14 热度:60
本次给大家带来的是关于判断连个字符串是否互为回环变位(Circular Rotaion)的java程序员面试经常出现的题型,给大家做了两种方式的解答,希望能帮助到你。 一般情况下都是笔试或者是直接上机操作,题型一般都是:如果字符串 s 中的字符循环移动任意位置之[详细]
-
Spring boot跨域设置实例详解
所属栏目:[Java] 日期:2020-12-14 热度:79
定义 :跨域是指从一个域名的网页去请求另一个域名的资源 1.原由 公司内部有多个不同的子域,比如一个是location.company.com,而应用是放在app.company.com,这时想从 app.company.com去访问 location.company.com 的资源就属于跨域 本人是springboot菜鸟,但[详细]
-
Java Swing中JDialog实现用户登陆UI示例
所属栏目:[Java] 日期:2020-12-14 热度:171
本篇章节讲解Java Swing中JDialog实现用户登陆UI。供大家参考研究具体如下: JDialog是一种对话框组件,它常常与JOptionPane配合使用。JOptionPane提供对话框内部的消息、按钮等内容,JDialog提供对话框窗体,提供模态/非模态等属性。JDialog与JFr[详细]
-
Java Swing中JList选择事件监听器ListSelectionListener用法示例
所属栏目:[Java] 日期:2020-12-14 热度:167
本篇章节讲解Java Swing中JList选择事件监听器ListSelectionListener用法。供大家参考研究具体如下: 当JList中的元素被选中时,选择事件将被触发。对于JTable也是一样,你可以把它看做是多个并列的JList。那么,如果程序需要对该事件做出响应,需[详细]
-
学生信息管理系统java版
所属栏目:[Java] 日期:2020-12-14 热度:103
本文为大家分享了java学生信息管理系统的源代码,供大家参考,具体内容如下 /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */ import java.util.Scanner;//导入java输入流 import java.lang.*; import java.io.*; class S[详细]
-
springboot添加https服务器的方法
所属栏目:[Java] 日期:2020-12-14 热度:117
什么是https 要说https我们得先说SSL(Secure Sockets Layer,安全套接层),这是一种为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密。SSL协议可以分为两层:SSL记录协议(SSL Record Protocol),它建立在可靠的传输协议[详细]
-
Java Swing实现JTable检测单元格数据变更事件的方法示例
所属栏目:[Java] 日期:2020-12-14 热度:134
本篇章节讲解Java Swing实现JTable检测单元格数据变更事件的方法。供大家参考研究具体如下: 在JTable的初级教程中往往会提到,使用TableModel的 addTableModelListener方法可以监听单元格数据的变更,在其事件处理函,数tableChanged中,可以通过[详细]
-
Java8中stream和functional interface的配合使用详解
所属栏目:[Java] 日期:2020-12-14 热度:117
前言 Java 8 提供了一组称为 stream 的 API,用于处理可遍历的流式数据。stream API 的设计,充分融合了函数式编程的理念,极大简化了代码量。 大家其实可以把Stream当成一个高级版本的Iterator。原始版本的Iterator,用户只能一个一个的遍历元素并对其执行[详细]