java
不忘初心fight
曾经种种,譬如昨日死
展开
-
java如何将普通工程打成jar包,在linux环境上运行
一个在也简单不过的hello,world项目1,选择File-->Project Structure...2,选择Artifacts 选择 + 号,JAR -->From modules with depencies...3,Main Class:中选择启动类,记得默认选择依赖的jar包,点击ok4,可以选择默认生成META-INF/MANIFEST.MF的路径,再次点击ok即可,依次点击保存。5,执行完成后可看到多的项目结构部分6,接下来就是执行打.原创 2020-09-17 20:13:55 · 1800 阅读 · 1 评论 -
java中静态块的作用,调用顺序和使用方法
作用static{}中的内容会在该类加载bai时执行,作用是给全局的静态变量,或者常量导入初始值.可以调用其他static方法,目的都是赋值调用顺序首先是类加载,然后才能new对象,静态块在类加载的时候就执行了,这就说明静态块在new对象之前就会执行,而且一个类在第一次被使用的时候会被加载,然后在整个应用程序的生命周期当中不会再次被加载了,就加载这一次,所以这就说明,静态块就执行一次,不会执行第二遍使用方法/** * @author abang * @date 2020/8/24原创 2020-08-24 21:42:56 · 921 阅读 · 0 评论 -
如何使用java调用华为云上的文字识别(OCR)接口
首先要满足的条件,已注册华为云账户,并订阅华为云上的文字识别接口package OCRDemo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.util.List;import原创 2020-07-03 23:43:08 · 3021 阅读 · 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="...原创 2019-12-15 16:44:43 · 70 阅读 · 0 评论 -
java项目如何将含有maven的打成jar包运行
项目位置:查看信息:进行打包 mvn install打包成功:再次查看目录信息:自己编写启动脚本start.bat放在根目录下:java -jar target/cart-0.0.1-SNAPSHOT.jar可在cmd管理器中输入脚本文件进行启动直接双击脚本bat文件也可以进行启动注:只要有jar包存在。可以放到任何地方运行ja...原创 2019-12-14 20:29:22 · 1893 阅读 · 0 评论 -
正则表达式的应用技巧
正则表达式目的:1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”)2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。正则表达式的特点是:1. 灵活性、逻辑性和功能性非常强;2. 可以迅速地用极简单的方式达到字符串的复杂控制。3. 对于刚接触的人来说,比较晦涩难懂。 正则表达式组成 元字符 含义:代...原创 2019-10-14 19:54:07 · 113 阅读 · 0 评论 -
idea如何在编码jsp文件时有jsp自动代码提示
问题现象:编写jsp代码没有jsp自动提示功能,那是因为缺少jsp提示插件解决措施:点击File 选择setting...接下来直接搜索jsp插件,下载-->勾选-->Apply-->Ok即可。提示重启idea,选择Restart确定重新编辑可看到代码提示功能。(*^_^*)...原创 2019-09-05 21:18:18 · 6956 阅读 · 0 评论 -
解决IDEA没有创建JSP文件提示
问题描述:idea创建JSP文件没有文件提示:如下截图所示解决办法:点击如图所示位置点击modules,如若右边有Web不用理会,若没有鼠标右击,执行3,4步添加即可。执行如图所示顺序,进行文件夹赋组属性再次回到创建文件界面,发现可以添加jsp文件,完成(*^_^*) 原来目录文件中间带蓝点的才是jsp modules模块...原创 2019-09-05 20:59:52 · 5174 阅读 · 0 评论 -
修改idea中mvn本地仓库路径以及配置阿里云加速mvn镜像
系统默认的在C盘打开安装在本地mvn中 setting文件添加如下配置信息,放置在本地E盘中<localRepository>E:\Maven_Repo</localRepository>添加阿里云国内加速镜像<mirror><id>alimaven</id><mirrorOf>cen...原创 2019-09-08 19:58:54 · 496 阅读 · 0 评论 -
报错:HttpMessageNotReadableException: JSON parse error:Unrecognized token 'name': was expecting 'null'
前台传速数据提示error里面的消息信息控制台报如下消息提示:没有获取到前台传来的json数据2019-09-10 23:01:01.743 WARN 10804 --- [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.Ht...原创 2019-09-10 23:10:34 · 15099 阅读 · 3 评论 -
SpringBoot项目,实现前后台json数据交互,及涉及知识点
前台代码<!DOCTYPE html><html lang="en"><script src="http://how2j.cn/study/jquery.min.js"></script><head> <meta charset="UTF-8"> <title>用户注册</titl...原创 2019-09-10 23:21:43 · 3007 阅读 · 3 评论 -
前端如何根据后台返回的信息,进行向后端发出请求
window.location 对象可用于获取当前页面地址(URL)并把浏览器重定向到新页面window.location 对象可不带 window 前缀书写使用window.location.href 返回当前页面的 href (URL) window.location.hostname 返回 web 主机的域名 window.location.pathname 返回当前页面的路径或...原创 2019-09-13 01:13:28 · 2815 阅读 · 0 评论 -
java之枚举(enum)
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。可以把 enum 看成是一个普通的 class,它们都可以定义一些属性和方法,不同之处是:enum 不能使用 extends 关键字继承其他类,因为 enum 已经继承了 java.lang.Enum(java是单一继承)。package com.xbl.springmv...原创 2019-09-22 18:28:12 · 170 阅读 · 0 评论 -
idea设置编码背景,及添加作者日期注释
快捷键 ctrl+alt+s 添加作者日期注释/***@author abang*@date ${DATE} ${TIME}*/效果:快捷键:shift+ctrl+a 设置编码背景搜索 setback 回车选择背景图片,点击ok效果:...原创 2019-09-22 19:48:24 · 785 阅读 · 0 评论 -
报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
访问界面报如下500;查看后台信息报ibatis.binding.BindingException因为缺少映射关系,排除点也很多,我的是因为没有在配置文件中添加映射,于是我在application.properties中添加mybatis.mapper-locations=/mapper/*.xml找到mapper.xml映射文件即可重新启动程序,即可成功访问...原创 2019-09-05 00:31:50 · 119 阅读 · 0 评论 -
访问界面跳转报This application has no explicit mapping for /error, so you are seeing this as a fallback错
界面跳转呈现检查控制台业务异常 提示 :Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/login.jsp]项目结构及application.properties文件是因为没有添加支持jsp的pom.添加pom<!--支持jsp; spring boot默认不使用jsp,需要在pom中引用jsp的编译程序-->...原创 2019-09-04 23:03:27 · 1847 阅读 · 0 评论 -
使用IDEA 加快maven项目创建
因为IDEA有时候创建项目速度太慢,如何加快项目快速构建的速度IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-D archetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-cat...原创 2019-08-13 22:09:01 · 431 阅读 · 0 评论 -
springboot项目的mysql配置注意项
启动项目报以下异常 (正在加载类“com.mysql.jdbc.driver”。这已被弃用)Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered vi...原创 2019-08-04 12:12:40 · 526 阅读 · 0 评论 -
springboot项目热部署
建议按如下进行配置,便可成功触发热部署pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</o...原创 2019-08-04 12:35:55 · 165 阅读 · 0 评论 -
JAVA 八种基本类型
八种基本类型char byte short int lang float double boolean封装类所有的基本类型,都有对应的类类型 。比如int对应的类是Integer ,这种类就叫做封装类Number类数字封装类有 :Byte,Short,Integer,Long,Float,Double这些类都是抽象类Number的子类基本类型与封装类之间的转换in...原创 2019-08-07 20:33:37 · 88 阅读 · 0 评论 -
JAVA中的date日期类,SimpleDateFormat 日期格式化类及Calendar日历与Date日期之间的转换使用指南
JAVA中的date类首先java中日期date类是java.util.Date;而非 java.sql.Date,此类是给数据库访问的时候使用的import java.util.Date;public class DataTest { public static void main(String[] args) { //Date无参的使用 ...原创 2019-08-10 11:45:49 · 582 阅读 · 0 评论 -
启动3个线程打印递增的数字,直到打印到75. 五个数为一组线程,三组交替出现
public class ThreadTest extends Thread { private boolean isReady; @Override public void run() { int num = 0; while (!isReady) { try { sleep(1)...原创 2019-08-10 16:51:10 · 959 阅读 · 2 评论 -
JAVA多线程概念
Java中的多线程•线程指的是进程中一个单一顺序的控制流•线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。•一个进程中可以并发多个线程,每条线程并行执行不同的任务•各线程之间是相互独立的,一个线程的代码不会在另一个线程中进行•一个线程不能独立存在,必须存在于进程中•...原创 2019-08-10 17:13:05 · 149 阅读 · 0 评论 -
Java StringBuffer 和 StringBuilder 类
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安...原创 2019-08-10 20:15:43 · 63 阅读 · 0 评论 -
JAVA中抽象类和接口
抽象类:抽象方法,只有行为的概念,没有具体的行为实现。使用abstract关键字修饰,没有方法体。子类必须重写这些抽象方法。包含抽象方法的类,一定是抽象类。抽象类只能被继承,一个类只能继承一个抽象类。接口:全部的方法都是抽象方法,属型都是常量不能实例化,可以定义变量。接口变量可以引用具体实现类的实例接口只能被实现,一个具体类实现接口,必须实现全部的抽象方法接口之...原创 2019-08-11 15:22:08 · 211 阅读 · 0 评论 -
JAVA中重写(overwrite)和重载(override)
重载和重写都是java多态的表现重载叫override,在同一个类中多态的表现。当一个类中出现了多个相同名称的方法,但参数个数和参数类型不同,方法重载与返回值无关重写叫overwrite,是字符类中多态的表现。当子类出现与父类相同的方法,那么这就是方法重写。方法重写时,子类的返回值必须与父类的一致。如果父类方法抛出一个异常,子类重写的方法抛出的异常类型不能小于父类抛出的异常类型。当父类...原创 2019-08-11 15:27:23 · 1523 阅读 · 1 评论 -
JAVA中try、catch、finally带return的执行顺序总结
异常处理中,try、catch、finally的执行顺序,大家都知道是按顺序执行的。即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序为try→catch→finally。但是当try、catch、finally中加入return之后,就会有几种不同的情况出现,下面分别来说明一下。也可以跳到最后直接看总结。一、try中带有return 1 pr...原创 2019-08-24 12:25:54 · 106 阅读 · 0 评论 -
java面试类型题材
1.int和Integer区别?Integer是int的包装类,int则是java的一种基本数据类型Integer变量必须实例化后才能使用,而int变量不需要Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 。Integer的默认值是null,int的默认值是02.List ArrayList, Map ,Hash...原创 2019-08-24 15:58:35 · 150 阅读 · 0 评论 -
springmvc
具体流程:(1)首先浏览器发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制; (2)DispatcherServlet——>HandlerMapping,处理器映射器将会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器对象、多个Han...原创 2019-08-13 22:46:41 · 104 阅读 · 0 评论 -
JAVA文件输入输出流InputStream,OutputStream
import sun.java2d.pipe.OutlineTextRenderer;import java.io.*;public class FileStreamTest { public static void main(String[] args) throws IOException { //以下两种路径表达格式都可以,需要读取的文件路径 ...原创 2019-08-05 19:22:26 · 843 阅读 · 0 评论