JAVA
天予不洗头
我是一个很迷茫,很疑惑,很自强,有时候又很倔强。
展开
-
WebSocket 初体验
websocket 测试原创 2022-07-08 17:45:09 · 1367 阅读 · 1 评论 -
GPS坐标系转换工具类
GPS坐标系转换工具类原创 2022-06-07 14:04:14 · 1177 阅读 · 0 评论 -
最全的时间工具类
最全的时间工具类原创 2022-06-06 15:23:08 · 632 阅读 · 0 评论 -
金额元分之间转换工具类
金额元分质检转换工具类原创 2022-06-06 15:18:49 · 246 阅读 · 0 评论 -
linux系统一键启动java项目
#!/bin/bash## java envexport JAVA_HOME=/usr/local/jdk/jdk1.8.0_181export JRE_HOME=$JAVA_HOME/jre## service nameAPP_NAME=iotmp-serverAPP_VERSION=1.0.0SERVER_IP=47.111.190.163cd `dirname $0`SERVICE_DIR=`pwd`SERVICE_NAME=$APP_NAME-$APP_VERSIONJA原创 2021-11-18 08:52:03 · 648 阅读 · 0 评论 -
JEP JAVA 初体验
首先导入JEP的依赖Maven的<dependency> <groupId>jep</groupId> <artifactId>jep</artifactId> <version>2.24</version> </dependency>然后就可以测试了我的测试是直接用测试类做的package cc.ak;impo原创 2021-11-08 17:39:31 · 459 阅读 · 0 评论 -
JAVA 取余 余数
在java中%的含义为取余。java :a%b数学公式a%b=a-(a/b)*b原创 2021-11-08 15:07:56 · 4034 阅读 · 3 评论 -
spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理,特别是基于注解的声明式事务管理,简单易用提供比其他事务API如JTA更简单的编程式事务管理API与原创 2021-10-28 11:11:09 · 248 阅读 · 0 评论 -
MultipartFile 转 File
/*** MultipartFile 转 File** @param file* @throws Exception*/public static File multipartFileToFile(MultipartFile file) throws Exception { File toFile = null; if (file.equals("") || file.getSize() <= 0) { file = null; } else {原创 2021-03-01 09:52:23 · 807 阅读 · 0 评论 -
两个String数组进行对比
import org.apache.commons.lang.ArrayUtils;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class CompareStringArrayUtil { /** * @param oldArr 旧数组 * @param newArr 新数组 * @return原创 2020-12-29 10:07:55 · 1288 阅读 · 0 评论 -
JAVA后台随机生成一个中文名字
import java.io.UnsupportedEncodingException;import java.util.Random;public final class NameUtil { public static String GetName() { /**随机产生1个昵称*/ String chineseName = randomName(true,3); return chineseName; } /**方法原创 2020-12-28 09:30:02 · 1692 阅读 · 0 评论 -
json 转换为 map 格式
import net.sf.json.JSONArray;import net.sf.json.JSONObject;import java.util.*;public class MdzwUtils { public static Map<String, Object> parseJSON2Map(JSONObject json) { Map<String, Object> map = new HashMap<String, Ob原创 2020-12-28 09:26:30 · 208 阅读 · 0 评论 -
后台最简单的8位ID生成器
public static String generateUID(){ Random random = new Random(); String result=""; for(int i=0;i<8;i++){ //首字母不能为0 result += (random.nextInt(9)+1); } return result; }结束了,end大概在八千左右的原创 2020-12-15 14:33:03 · 1083 阅读 · 0 评论 -
JAVA 后台ID生成器、生成16位ID纯数字
public final class IdUtil { private static final long EPOCH = 1479533469598L; //开始时间,固定一个小于当前时间的毫秒数 private static final int max12bit = 4095; private static final long max41bit= 1099511627775L; private static String machineId = "" ; // 机器I原创 2020-10-28 09:55:46 · 3439 阅读 · 2 评论 -
Map强转成List
T data; // Map强转成List public List<Object> mapToList(T data){ Map<Object, Object> map=(Map<Object, Object>) data; Collection<Object> collects=map.values(); final int si...原创 2020-03-31 11:45:03 · 953 阅读 · 0 评论 -
对于map有几种方式进行循环遍历
三种方式第一种:通过遍历Map的keySet();第二种:通过Map 的 entrySet();第三种:通过迭代器Iterator,Map的entrySet().iterator();原创 2020-02-29 17:14:21 · 247 阅读 · 0 评论 -
JSTL是什么
JSTL 是什么:Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中。 JSP 标准标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组支持使用请求时表达式。...原创 2020-02-29 17:12:23 · 343 阅读 · 0 评论 -
生成一个订单号以年月日开头
通过java.text.SimpleDateFormat 对象对当前日期java.util.Date.Date()对象进行格式,然后获取年月日字符串。相关代码:SimpleDateFormat sdf=new SimpleDateFormat(“yyyyMMdd”);String str= sdf.format(new Date());...原创 2020-02-29 17:11:37 · 980 阅读 · 0 评论 -
Spring MVC的简单流程
1:用户向服务器发送请求,请求被SpringMvc的核心控制器DispatcherServlet拦截。2:DispatcherServlet(核心控制器)对请求URL进行解析,并调用HandlerMapping(处理器映射器)获取处理该请求的Handler(处理器)。3:DispatcherServlet 根据获得的Handler去HandlerAdapter(处理器适配器)中选择一个处理...原创 2020-02-29 17:10:25 · 100 阅读 · 0 评论 -
JAVA八大基本数据类型
自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte, short, int, long, char, float, double, boolean.其中:整型:byte, short, int, long字符型:char浮点型:float, double布尔型:boolean...原创 2020-02-27 15:20:37 · 138 阅读 · 0 评论 -
jQuery的选择器
页面的任何操作都需要节点的支撑,开发者如何快速高效的找到指定的节点也是前端开发中的一个重点。jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处理复杂选择过程与性能优化,更多专注业务逻辑的编写。jQuery几乎支持主流的css1~css3选择器的写法,我们从最简单的也是最常用的开始学起1、id选择器:一个用来查找的ID,即元素的id属性 KaTeX parse er...原创 2020-02-16 13:19:57 · 187 阅读 · 0 评论 -
AJAX中同步和异步的区别和使用场景
AJAX中根据async的值不同分为同步(async = false)和异步(async = true)两种执行方式;在W3C的教程中推荐使用异步执行;下面来区别一下同步和异步有什么不同:异步:在异步模式下,当我们使用AJAX发送完请求后,可能还有代码需要执行。这个时候可能由于种种原因导致服务器还没有响应我们的请求,但是因为我们采用了异步执行方式,所有包含AJAX请求代码的函数中的剩余代码将继...原创 2020-02-16 13:15:21 · 374 阅读 · 0 评论 -
AJAX的简单介绍
AJAX的全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。ajax不是新的编程语言,而是一种使用现有标准的新方法。ajax是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少...原创 2020-02-16 13:10:37 · 245 阅读 · 0 评论 -
JS五子棋
推荐在HBuilder上写本文实例为大家分享了js实现五子棋的具体代码,供大家参考,具体内容如下思路:1、先用canvas画五子棋的棋盘2、获取鼠标点击的位置3、根据鼠标点击的位置判断,并画棋子4、根据下的棋子判断是否赢了代码:<!DOCTYPE html> <html> <head lang="en"> <meta charset...原创 2020-02-14 17:25:15 · 2526 阅读 · 3 评论 -
JS实现简易计算器
用JS实现简易计算器首先创建结构和样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <...原创 2020-02-13 16:03:11 · 531 阅读 · 0 评论 -
学习前端的流程
HTML2.1. html概述和基本结构2.2. html标题标签2.3. html段落标签、换行标签与字符实体2.4. html块标签、含样式的标签2.5. html图像标签、绝对路径和相对路径2.6. html链接标签2.7. html列表标签2.8. html表单2.9. html表格2.10. 页面布局概述2.11. table布局及实例CSS3.1. css基本...原创 2020-02-11 16:28:44 · 213 阅读 · 0 评论 -
a标签HTML里的链接标签
html链接标签A标签可以在网页上定义一个链接地址,它的常用属性有:1href属性 定义跳转的地址title属性 定义鼠标悬停时弹出的提示文字框target属性 定义链接窗口打开的位置 target="_self" 缺省值,新页面替换原来的页面,在原来位置打开 target="_blank" 新页面会在新开的一个浏览器窗口打开<A href="#">&l...原创 2020-02-11 16:25:12 · 237 阅读 · 0 评论 -
JAVA中三个排序算法
一、冒泡排序已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比较a[3]与a[4],依此类推,最后比较a[n-1]与a[n]的值。这样处理一轮后,a[n]的值一定是这组数据中最大的。再对a[1]a[n-1]以相同方法处...原创 2020-02-11 16:10:32 · 310 阅读 · 2 评论 -
Session和Cookie的区别
一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器携带的数据就能判断当前用...原创 2020-02-11 15:55:17 · 154 阅读 · 0 评论 -
JSP四大作用域
page:代表与一个页面相关的对象和属性。request:代表与客户端发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件;需要在页面显示的临时数据可以置于此作用域。session:代表与某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户自己的 session 中。application:代表与整个 Web 应用程序相关的对象和属性,...原创 2020-02-11 15:53:45 · 123 阅读 · 0 评论 -
JSP九大内置对象 九大金刚
JSP全名为Java Server Pages,中文名叫java服务器页面。JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象javax.servlet.http.HttpServletRequestrequest对象代表了客户...原创 2020-02-11 15:52:38 · 154 阅读 · 0 评论 -
Servlet 生命周期的原理
Servlet_生命周期:首先加载servlet的class,实例化servlet,然后初始化servlet调用init()的方法,接着调用服务的service的方法处理doGet和doPost方法,最后是我的还有容器关闭时候调用destroy 销毁方法。1.被创建:执行init方法,只执行一次1.1Servlet什么时候被创建?–默认情况下,第一次被访问时,Servlet被创建,然后执行i...原创 2020-02-11 15:47:53 · 138 阅读 · 0 评论 -
JAVA 集合
因为数组长度不可变,所以有了集合这个概念:集合按照存储结构分为两大类:Collection 单列集合类的根接口,用于:存储一系列符合某种规则的元素。List:元素有序、元素可重复Set:元素无序且不可重复Map 双列集合类的根接口,用于:存储具有键(Key)、值(Value)映射关系的元素。HashMaP和Hashtable区别:1.Hashtable底层数组+链表实现,...原创 2020-02-11 15:41:46 · 121 阅读 · 0 评论 -
Spring Cloud 常用的一些注解
EnableZuulServer && @EnableZuulProxy @EnableZuulProxy 理解为 @EnableZuulServer的增强版,当Zuul与Eureka,Ribbon等组件配合使用时,我们使用 @EnableZuulProxy一. @EnableZuulServer过滤器 1、pre类型过滤器 (1) ServletDetectionFilter:...原创 2020-02-11 15:37:02 · 470 阅读 · 0 评论 -
Spring Boot常用注解
springboot常用注解有:@Repository用于标注数据访问组件,@Service用于标注业务层组件,@Component用于泛指组件,@ComponentScan用于组件扫描等等springboot常用注解@SpringBootApplication包含@Configuration、@EnableAutoConfiguration、@ComponentScan通常用在主类上。...原创 2020-02-11 15:28:53 · 118 阅读 · 0 评论 -
Spring常用的注解
@Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。@Service 组合注解(组合了@Component注解),应用在service层(业务逻辑层)@Reponsitory 组合注解(组合了@Component注解)...原创 2020-02-11 15:24:24 · 127 阅读 · 0 评论 -
深入理解Spring AOP面向切面编程和IOC控制反转原理
1.AOPAOP(面向切面)是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。AOP为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点织入到面向对象的软件系统中,从而实现了横切关注点的模块化。AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理、日志管理、权限控制等,封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未...原创 2020-02-11 15:20:58 · 973 阅读 · 0 评论 -
JAVA中的循环
while循环while(true) {System.out.println(“1”);//不断循环打印“1”}int i = 1;while(i < 2) {System.out.println(“1”);//不断循环打印“1”}do…while循环int i = 1;do{System.out.println(i);i++;}while(i<=3);//当...原创 2020-02-07 17:58:19 · 249 阅读 · 0 评论 -
java jdk安装及配置环境
Selenium、Appium、Macaca、RobotFramework、Jmeter等框架或工具均必须的一样东西——JDK,也就是基于java开发的东西都要这个东西。具体概念什么的,自己上网搜去。对于一些比较初级的测试/开发人员,不要去搜索JAVA,要搜JDK!如果只搜索java,你还要再下载jre!是在Oracle官网下载,不是Java官网!1.JDK下载地址:https://www....原创 2020-02-06 16:11:08 · 659 阅读 · 0 评论 -
Spring Boot面试题
1、什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。访问spring官网页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必...原创 2020-02-06 15:38:05 · 655 阅读 · 0 评论