-
Java通过卖票理解多线程
所属栏目:[Java] 日期:2020-12-14 热度:183
以卖票的例子来介绍多线程和资源共享,下面我们来看看为什么要用卖票作为例子。 卖票是包含一系列动作的过程,有各种操作,例如查询票、收钱、数钱、出票等,其中有一个操作是每次卖掉一张,就将总的票数减去1。有10张票,如果一个人卖票,先做查票、收钱、[详细]
-
Mybatis基于注解形式的sql语句生成实例代码
所属栏目:[Java] 日期:2020-12-14 热度:154
对其做了些优化,但此种sql生成方式仅适用于复杂程度不高的sql,所以实用性不是很高,仅仅是写着玩的,知道点mybatis的注解形式的使用方式,可能以后会逐渐完善起来。第一次写博客,写的简单点。 package com.bob.config.mvc.mybatis;import java.lang.annot[详细]
-
Java编程long数据类型的使用问题
所属栏目:[Java] 日期:2020-12-14 热度:106
在Java编程中经常遇到一些整数类型的使用问题,下面我们来看看长整形数据使用问题。 今天在写一个java线程的时候,想让线程休眠720小时候继续执行,代码如下: long runSperiod = 720 * 60 * 60 * 1000;Thread.sleep(runSperiod) 启动线程测试的时候,发现线[详细]
-
Java虚拟机装载和初始化一个class类代码解析
所属栏目:[Java] 日期:2020-12-14 热度:68
在 java 应用程序开发中,只有被 java 虚拟机装载的 Class 类型才能在程序中使用。只要生成的字节码符合 java 虚拟机的指令集和文件格式,就可以在 JVM 上运行,这为 java 的跨平台性提供条件。下面,我们来看看虚拟机是如何装载和初始化一个 class 类的。[详细]
-
Java实现JS中的escape和UNescape代码分享
所属栏目:[Java] 日期:2020-12-14 热度:195
众所周知,JavaScript中escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。下面,我们就来看看 Java语言中类似JavaScript中的escape() 和unescape() 转码方法,具体代码如下: public class EscapeUnescape {public static String[详细]
-
java dom4j解析xml用到的几个方法
所属栏目:[Java] 日期:2020-12-14 热度:92
1. 读取并解析XML文档: 复制代码 代码如下: SAXReader reader = new SAXReader(); Document document = reader.read(new File(fileName)); reader的read方法是重载的,可以从InputStream,File,Url等多种不同的源来读[详细]
-
基于Java语言MD5加密Base64转换方法
所属栏目:[Java] 日期:2020-12-14 热度:84
本文提供了基于MD5加密16位和32位的方法,具体内容如下 import java.io.IOException;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Decoder;import sun.misc.BASE6[详细]
-
Java仿12306图片验证码
所属栏目:[Java] 日期:2020-12-14 热度:188
由于要做一个新项目,所以打算做一个简单的图片验证码。 先说说思路吧:在服务端,从一个文件夹里面找出8张图片,再把8张图片合并成一张大图,在8个小图里面随机生成一个要用户验证的图片分类,如小狗、啤酒等。在前端,访问这个页面时,把图片加载上去,用[详细]
-
浅谈Hibernate中的三种数据状态(临时、持久、游离)
所属栏目:[Java] 日期:2020-12-14 热度:147
1.临时态(瞬时态) 不存在于session中,也不存在于数据库中的数据,被称为临时态。 比如:刚刚使用new关键字创建出的对象。 2.持久态 存在于session中,事务还未提交,提交之后最终会进入数据库的数据,被称为持久态。 比如:刚刚使用session.save()操作的[详细]
-
Java反射机制及Method.invoke详解
所属栏目:[Java] 日期:2020-12-14 热度:92
JAVA反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制主要提供了以下功能[详细]
-
JSP中一些JSTL核心标签用法总结
所属栏目:[Java] 日期:2020-12-14 热度:125
一、JSTL介绍 JSTL(JavaServer Pages Standard Tag Library)由JCP(Java Community Process)指定标准,提供给 Java Web 开发人员一个标准通用的标签函数库。和 EL 来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性、维护性和方[详细]
-
spring mvc中注解@ModelAttribute的妙用分享
所属栏目:[Java] 日期:2020-12-14 热度:141
前言 本文主要给大家介绍了关于spring mvc注解@ModelAttribute妙用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 在Spring mvc中,注解@ModelAttribute是一个非常常用的注解,其功能主要在两方面: 运用在参数上,会将客户[详细]
-
java遍历properties文件操作指南
所属栏目:[Java] 日期:2020-12-14 热度:198
在java项目开发过程中,使用properties文件作为配置基本上是必不可少的,很多如系统配置信息,文件上传配置信息等等都是以这种方式进行保存。 同时学会操作properties文件也是java基[详细]
-
Java编程rabbitMQ实现消息的收发
所属栏目:[Java] 日期:2020-12-14 热度:83
java实现rAMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 AMQP的主要特征是面向消息、队列、路[详细]
-
应用Java泛型和反射导出CSV文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:107
本篇章节讲解应用Java泛型和反射导出CSV文件的方法。供大家参考研究。具体如下: 项目中有需求要把数据导出为CSV文件,因为不同的类有不同的属性,为了代码简单,应用Java的泛型和反射,写了一个函数,完成导出功能。 复制代码 代码如下: public T v[详细]
-
Java遗传算法之冲出迷宫
所属栏目:[Java] 日期:2020-12-14 热度:136
遗传算法是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。它能解决很多问题,比如数学方程的最大最小值,背包问题,装箱问题等。在游戏开发中遗传算法的应用也十分频繁,不少的游戏 AI[详细]
-
使用spring mail发送html邮件的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:174
序 本文展示一下如何使用spring mail来发送html邮件。 maven !-- email -- dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-mail/artifactId /dependency 发送图片 public void send(String from,String[] toMails,Strin[详细]
-
hibernate存取json数据的代码分析
所属栏目:[Java] 日期:2020-12-14 热度:180
一、场景 public class OrderModel {private ListString favorableDescList;} 订单中会存储一些优惠信息,方便页面展示时使用,如: 1、满100减50 2、参与【老会员真情回馈――精品课程体验活动】,仅需支付200.00学币 3、【Oracle + PL/SQL实战】套装课程的[详细]
-
solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用
所属栏目:[Java] 日期:2020-12-14 热度:161
一、配置中文分析器 使用IKAnalyzer 配置方法: 1)把IK的jar包添加到solr工程中/WEB-INF/lib目录下 2)把IK的配置文件扩展词典,放到classpath下。/WEB-INF/classes目录下 3)在schema.xml中定义FieldType,指定使用IK作为分析器 !-- IKAnalyzer-- fieldTyp[详细]
-
java实现FTP文件上传与文件下载
所属栏目:[Java] 日期:2020-12-14 热度:110
本文实例为大家分享了两种java实现FTP文件上传下载的方式,供大家参考,具体内容如下 第一种方式: package com.cloudpower.util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import s[详细]
-
Java编程用指定字符打印菱形实例
所属栏目:[Java] 日期:2020-12-14 热度:190
学习Java 本身是一个挺枯燥的过程,说白了就是每天敲代码而已。但如果换一种思路,可以编写各种各样的程序,不仅加深对代码的理解,同时提高兴趣,这样十分有利于大家的学习。下面我们来看一个有趣的小实例。 如何实现用指定字符打印出一个菱形,代码如下。[详细]
-
基于Java 数组内存分配的相关问题
所属栏目:[Java] 日期:2020-12-14 热度:152
可能Java 数组大家都很熟悉,最近我遇到了一个关于Java 数组内存分配的问题。 呵呵。突然就发现许多书上 “基本数据类型存储在栈内存当中,对象则保存在堆内存” 这句话完全是错误的。下面是个简单的例子代码: 复制代码 代码如下: public class Test { publi[详细]
-
spring cloud zuul修改请求url的方法
所属栏目:[Java] 日期:2020-12-14 热度:124
前言 在日常开发中,除了修改请求参数、设置响应header,响应body外,还有一种需求就是url重新,或者是修改url,这里简述一下怎么在zuul修改url。话不多说了,来一起看看详细的介绍吧。 转发配置 demo: ribbon: NIWSServerListClassName: com.netflix.loadba[详细]
-
基于Spring中的线程池和定时任务功能解析
所属栏目:[Java] 日期:2020-12-14 热度:112
1.功能介绍 Spring框架提供了线程池和定时任务执行的抽象接口:TaskExecutor和TaskScheduler来支持异步执行任务和定时执行任务功能。同时使用框架自己定义的抽象接口来屏蔽掉底层JDK版本间以及Java EE中的线程池和定时任务处理的差异。 另外Spring还支持集成[详细]
-
基于java中子类的继承性的应用介绍
所属栏目:[Java] 日期:2020-12-14 热度:157
1,继承的定义 子类的成员中有一部分是子类自己申明定义的,另一部分是从他的父类继承的。子类继承父类的成员变量作为自己的一个成员变量,就好像他们是在子类中直接 申明一样,可以被子类中自己的任何实例方法操作。也就是说,一个子类继承的成员应当是这个[详细]