java
文章平均质量分 58
GodGump
这个作者很懒,什么都没留下…
展开
-
Java辅助程序之键鼠控制(附有代码及运行结果)
这个主要是针对两批人,一部分是编译器没有模板懒得每次都敲的,第二种就是大家打一些单机游戏(网游不支持你们去搞,尤其是PVP,因为无论如何都是影响别的玩家的游戏体验)需要反复刷东西的人群。首先,承认一点:C系列相对运行效率高,但本人技术有限只会java调用Robot、System、Runtime等对象的方法,请大佬勿喷。言归正传:首先说的是:Robot类Robot类主要用于 Java 实现自动测试。提供了delay(n)(其中参数n代表毫秒数)、keyPress()(模拟手动按下电脑键盘上的某个键)、原创 2021-05-01 00:44:02 · 905 阅读 · 4 评论 -
SpringBoot整合FreeMarker
SpringBoot优先模板引擎,不建议使用JSP。因此SpringBoot整合FreeMarker等引擎就显得尤为重要。言归正传,开始分享:1.首先在pom.xml文件中添加依赖: <!-- 引入freeMarker的依赖包. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freem原创 2020-11-28 19:25:01 · 232 阅读 · 0 评论 -
SpringBoot&Jsp的简单程序
1.pom.xml中要更改的地方较多,直接上代码<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/原创 2020-11-28 15:19:22 · 191 阅读 · 2 评论 -
SpringBoot全局异常捕获
1.首先新建一个类,添加注解@ControllerAdvice,然后写你要捕获异常的方法(尽量对应一个异常,便于后期排错),在这个方法上面添加注解@ExceptionHandler(Exception.class)注意:Exception.class是捕获所有异常,可以自行更改。这是我的全局异常捕获类:package com.controller;import org.springframework.web.bind.annotation.ControllerAdvice;import org.原创 2020-11-27 09:53:33 · 318 阅读 · 0 评论 -
SpringBoot访问静态资源
1.添加依赖,省事的话,可以直接添加常用的全部依赖(pom.xml文件中添加):先添加一个父类依赖(maven管理的依赖继承机制)<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE</version&g原创 2020-11-27 09:13:01 · 228 阅读 · 0 评论 -
IDEA新建一个简单的springboot项目(选择maven版)
1.先对pom.xml进行编写引入springboot的父类依赖(这样spring的web组件将可以少写很多,maven有继承依赖机制)<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.3.RELEASE</version原创 2020-11-27 00:03:05 · 579 阅读 · 2 评论 -
IDEA maven改装成mybaties(自动生成实体类和mapper.xml版)
1.先去pom.xml里面找到<dependencies>标签,添加依赖:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency>其中:version来更改版本号,其他的一般不改。我用的是3.5原创 2020-11-23 19:05:43 · 363 阅读 · 0 评论 -
IDEA 自动下载依赖jar包
点击File -> Setting ->Maven ->Importing:选中Automatically download中的两个多选框Sources和Documentation(另外一个是注解)中文版的截图如下:然后右键maven项目,maven->Reimport(或者有的版本是重新加载比如2020.2的中文版),就可自动下载jar包了,下载的jar包在本地仓库中(不会的可以参考上一篇文章)。...原创 2020-11-22 12:05:41 · 10619 阅读 · 0 评论 -
使用IntelliJ IDEA 配置Maven(环境相关)
1.首先在maven的根目录下随便创建一个子文件夹。这里起名字为LocalMavenHome2.然后进入maven.X.X.X\conf目录找到setting.xml进行编辑,找到: XXX路径然后改成刚才创建的的文件夹的路径3.配置环境变量:新建一个名为:M2_HOME的变量,路径为maven的目录。然后新建一个M2值为%M2_HOME%\bin。最后新建一个MAVEN_OPTS值为-Xms256m -Xmx512m。Path目录下添加%M2%**验证方法:**输入mvn -version指令原创 2020-11-21 23:38:02 · 328 阅读 · 0 评论 -
jsp标签jsp:useBean用法
最近看了很多JSP项目的源码,发现很多厂子的JSP都用了jsp:useBean,因此查了API。并且实践总结了一下。基础语法:<jsp:useBean id=“name” class=“package.class” />如果想只有当第一次实例化Bean时才执行部分代码,如果是利用现有的Bean实例则不执行这部分代码。可以采用以下语法:<jsp:useBean id=“name” class="package.class">要执行的代码</jsp:useBean>除了id和class外,jsp:原创 2020-10-25 21:20:27 · 5999 阅读 · 0 评论 -
js格式输出中国区时间
输出要注意大多数Date对象是从0开始,所以要+1,下面是个人的输出中国区时间的代码<script language="JavaScript"> //这个是自定义时间 // var date = new Date("October 21,2020,14:58:12"); var date = new Date(); //这个是当前时间 document.write(date.getFullYear()+"年"+ (date.getMont原创 2020-10-21 16:16:14 · 393 阅读 · 0 评论 -
JavaScript数据类型
JavaScript数据类型分为两种:值类型和引用数据类型值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。补充:Undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。补充2:str,number和true都有包装类型,所以可以把数字用括号括起来调用toString()方法引用数据类型:对象(Object)、数组(Array)、函数(Function)。类型检原创 2020-10-20 23:51:45 · 236 阅读 · 0 评论 -
<jsp:include>VS<%@ include file=“目标文件 “%>+<jsp:forward>VS response
include 指令作用:把多个文件中需要共享的代码放在单独的文件中,然后在需要的时候使用该指令引入这个文件。典型的应用,把网站的头部和版权信息放在单独的文件中,在其他文件中包含这两部分。语法:<%@ include file="目标文件 "%>file属性指出目标文件。...原创 2020-10-07 20:31:27 · 138 阅读 · 0 评论 -
JSP入门之表格以及常用表单元素(总结自身编程经验以及多本教科书)
表格开始标志:<table>结束标志: </table>table常用的属性:cellpadding 规定单元格与其内容之间的空白cellspacing 规定单元格之间的空白border-collapse: collapse;去掉这些空白的属性,如果不设置table标签的这些属性值为0中间是行,每行是一个<tr></tr>每行之间是列,每一列对应 <td> </td><td></td> 之间的原创 2020-10-06 16:05:42 · 4027 阅读 · 0 评论 -
java和mysql传输日期类型的数据,java代码业务逻辑日期格式化
java提供与mysql方便交互的三种数据类型:java.sql.Date,java.sql.Time,java.sql.Timestamp经过测试,发现java和mysql两者都用date或者time作为数据类型,进行日期类型的交互兼容性将强很多。至于怎么格式化日期?举个例子:Date date=new Date();DateFormat date2=new SimpleDateFormat(“yyyy-mm-dd hh::mm::ss”);System.out.println(date2.f原创 2020-09-26 21:36:55 · 275 阅读 · 0 评论 -
mysql AUTO_INCREMENT以及使用时常见的数据库中操作
1、创建表格时添加: create table tablename(id int auto_increment primary key,…)2、创建表格后添加: alter table tablename add id int auto_increment primary key3、设置主键:alter table tablename add primary key(field_name);4、重命名表: alter table table_old_name rename table_new_name原创 2020-09-21 16:54:38 · 268 阅读 · 0 评论 -
删除eclipse的工作空间
因为本人是软件专业,编程语言基本都学过。正因为如此多出了很多工作区比如安卓的,JSP,课堂实验的等等,现在既然主攻java了,其他工作区就该删除了。言归正传,现在开始分享删除工作区的经验。1.打开Eclipse,在菜单栏中找到:Window->Preferences->General->Startup and Shutdown->WorkSpace,然后选中想要删除的工作空间,点击右边的remove按钮即可。2.在Eclipse的目录中找:configuration\.set原创 2020-09-15 15:01:33 · 4839 阅读 · 0 评论 -
JSON简单写法
任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。对象表示为键值对数据由逗号分隔花括号保存对象方括号保存数组JSON是JavaScript的原生格式,解析相对方便...原创 2020-03-09 08:16:27 · 348 阅读 · 0 评论 -
XML的三种解析方式及其简介
XML的解析方式:Dom解析Dom模式解析XML,是把整个XML文档当成一个对象来处理,会先把整个文档读入到内存里。是基于树的结构,通常需要加载整文档和构造Dom树,然后才能开始工作。XML文档中的每一个元素都会被解析为一个节点,常用的节点类型:Element元素节点,Attr属性节点,Text文本节点,Document文档节点Sax解析Sax解析是一种以事件驱动的XMl API(目前本...原创 2020-03-08 23:49:52 · 351 阅读 · 0 评论 -
Schema的优势
Schema的优势:1.Schema文件的后缀名:xsd本身就是xml文档2.对命名空间(namespace)支持很好3.安卓中清单文件和布局文件就用到了Schema约束技术原创 2020-03-08 23:31:31 · 308 阅读 · 0 评论 -
DTD快速入门
假如DTD被包含在XML源文件中,它应当通过下面的语法包装在一个 !DOCTYPE 声明中:<!DOCTYPE 根标签 [标签声明]>注意:标签和元素基本上相等当引用的DTD文件在本地时:<!DOCTYPE 根标签 SYSTEM “这里填文件名称,包含后缀dtd”>当引用的DTD文件在网络上时:<!DOCTYPE 根标签 PUBLIC “这里填文件...原创 2020-03-08 19:06:05 · 184 阅读 · 0 评论 -
XML约束简介
XML的约束文档定义了XML文档中允许出现的标签名称,标签属性以及标签的出现顺序XML最常用的约束技术:DTD,Schema(XDR和SOX用的较少)原创 2020-03-08 18:53:35 · 201 阅读 · 0 评论 -
XML转义字符
< < 小于号> > 大于号& & 和’ ’ 单引号" " 双引号补充说明:转义字符和注释也不能出现在XML的第一行原创 2020-03-08 18:06:47 · 145 阅读 · 0 评论 -
XML文档的声明
在编写XML文档时,需要先使用文档声明来声明XML文档且必须出现在文档的第一行。用encoding属性说明文档所使用的字符编码(保存在磁盘上的编码要与声明的编码一致,默认UTF-8)standalone属性说明文档是否独立最简单的声明<?xml version="1.0"?>举个简单列子:新建一个记事本将后缀改为xml<?xml version="1.0" encod...原创 2020-03-08 17:52:28 · 411 阅读 · 0 评论 -
java如何进行单元测试呢
首先新建一个JUnit在Class under test里面输入你要测试的类(或者方法)原创 2020-03-06 16:21:13 · 895 阅读 · 0 评论 -
java异常类(列子版)
自定义异常的一般格式 public void fun()throws Exception//这个意思是向上抛出异常{throw new Exception(); //手动抛出异常}捕获异常的格式:try{//函数体;}catch (Exception e){//这个里面发生异常才会执行System.out.println(""+e.getMessage());...原创 2020-01-06 13:22:26 · 200 阅读 · 0 评论 -
java抽象类和接口(内含列子以及程序实现)
抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。注意:如果一个类不包含抽象方法,只是用abstract修饰的话也是抽象类。也就是说抽象类不一定必须含有抽象方法接口中的方法必须都是抽象方法,用关键字interface声明注意:java中要让一个类遵...原创 2020-01-06 00:27:54 · 468 阅读 · 0 评论 -
java ctrl有关的常用快捷键
//CTRL+SHIFT+F代码格式化 //Ctrl+“/”注释语句,添加多行注释,取消多行注释 //快速查找类Ctrl+Shift+T //生成构造方法在eclipse中按快捷键 alt + shift + s 选择generate constructor using fields...原创 2020-01-05 23:06:14 · 1267 阅读 · 0 评论 -
java向上转型(附有列子)
说白了就是子类赋值给父类。//在主类中people类的声明对象分别作为Chinapeople和Americanpeople类对象的上转型对象,//Chinapeople和Americanpeople类是主类people的子类//并让这个上转型对象调用showname方法。People p1;Americanpeople ap= new Americanpeople();p1 = ap;...原创 2020-01-05 21:08:47 · 169 阅读 · 0 评论 -
JAVA访问权限分析(参考课本并加上个人总结)
首先我们先假设存在一个Test类(1)Test类里用private修饰的成员变量和方法称为私有变量和私有方法。在任何一个其他类中用Test类创建的对象,都不能通过对象访问私有变量和私有方法;也不能通过类名访问私有类变量和私有类方法。注意:本类的方法还是可以访问的(2)Test类里用public修饰的成员变量和方法称为共有变量和共有方法。在任何一个其他类中用Test类创建的对象,可以通过对象...原创 2020-01-05 20:44:51 · 168 阅读 · 0 评论