Java
二狗儿呐
这个作者很懒,什么都没留下…
展开
-
查看maven树结构依赖
mvn dependency:tree原创 2023-10-17 15:54:59 · 172 阅读 · 0 评论 -
启动jar包步骤(使用cmd命令)
【代码】启动jar包步骤(使用cmd命令)原创 2022-09-27 17:28:14 · 3586 阅读 · 0 评论 -
java代码打包时混淆ProGuard
【代码】java代码打包时混淆ProGuard。原创 2022-09-02 16:28:07 · 307 阅读 · 0 评论 -
java常用网站
1.https://github.com/原创 2022-08-30 10:02:22 · 78 阅读 · 0 评论 -
日志含义收到一个包含非法cookie的cookie头
从Tomcat8,Cookie的解析已经符合RFC6265。由于RFC6265不再接受以前允许的逗号分隔符,导致的此日志。将此类添加至项目中启动即可(针对springboot项目)springboot版本2.7.1。内嵌的Tomcat版本9.0.64。原创 2022-07-19 12:29:26 · 375 阅读 · 0 评论 -
处理请求乱码SpringMVC
直接设置tomcat中的conf/server.xml中的原创 2022-07-06 18:51:50 · 129 阅读 · 0 评论 -
import注解的四种用法
1.引用其他的配置类2.可以将类注册为Bean3.与此类相合作,此类继承ImportSelector注入多个Bean4.继承ImportBeanDefinitionRegistrar接口,可以注册多个beanDefinition原创 2022-06-07 18:29:44 · 111 阅读 · 0 评论 -
初步了解Java多线程
举例理解概念概念:进程:比如说看电视,玩游戏等,一个程序的运动状态就是一个进程,一个程序不等于一个进程,程序是静态的(一个进程中可以有多个线程)多线程:比如说两个人同时用不同的账号打同一个游戏,又比如说看电视里面有声音,字幕等,声音是一个线程,字幕是一个线程,线程有子线程有主线程,线程是CPU调度和执行的单位,(java垃圾回收,gc线程)主意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器,如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个原创 2021-11-18 15:05:16 · 2605 阅读 · 0 评论 -
Springboot注解含义
1. 第一部分为启动类2. 第二部分为controller层的注解@Controller(表示它为一个控制层类,这样适配器就根据这个寻找相应处理器,返回的是页面)@RequestMapping(适配器寻找到相应的处理器后是无法获得相应方法的,此注解就是这样的作用,获得处理器中的某个方法)@RequestParam(GET方法访问时接收问号后面的参数)@PathVariable(与@RequestParam相似)@RestController(返回的是输出结果,它等于@Controller+@.原创 2021-11-17 15:06:58 · 374 阅读 · 0 评论 -
SpringMVC工作原理
前端请求DispatcherSevlet(前端控制器:调度与分发),它将任务进行分发,先将任务交给映射器映射器根据前端请求地址url去寻找相关配置,找到的话返回Handler对象,也就是返回相关配置返回给前端配置器后它又将映射器给它返回的配置信息去给到适配器,适配器去寻找具体的处理器,也就是Controller层的接口找到对应接口后去寻找接口里面的方法去处理页面的请求,里面的方法包含service层,component层等等,通过ioc容器返回给Controller(这边就有一个问题,service.原创 2021-11-16 11:36:45 · 399 阅读 · 0 评论 -
向指定url使用get,post方法请求
package com.office2pdf.consume.consume;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 java.util.Map原创 2021-11-15 16:10:37 · 297 阅读 · 0 评论 -
数组出现空指针报错解决方案
1.问题描述此处是对象数组 LocHistory[] history = new LocHistory[list2.size()];在给histoy对象赋值,报如下错2.报错原因LocHistory[] history = new LocHistory[list2.size()];只是给数组开辟了大小,但并未在相应的位置给定实例化的对象,想取得 history[i]的前提就是下坐标i有存在的对象。3.解决方法为每一个对象引用创建新的对象history[i] = new LocHistor原创 2021-08-10 14:42:48 · 827 阅读 · 0 评论 -
数据类型之间的相互转换
1.将list数组转化成string数组String[] filePath = list.toArray(new String[list.size()]);2.将字符串以某个符号分割转化成string数组String[] pageChoose = pagechoose.split(",");3.是否包含某个值,包含为ture,否则相反boolean status = pagechoose.contains("-");4.获得某子串之前的值StringUtils.substringBeforeL原创 2021-08-03 15:21:22 · 170 阅读 · 0 评论 -
java合并文件
package com.xpdf.demo.controller;import org.apache.http.util.TextUtils;import java.io.*;import java.nio.channels.FileChannel;import java.util.ArrayList;import java.util.List;import java.io.File;import java.io.IOException;import java.util.Date;impo原创 2021-08-03 15:08:49 · 189 阅读 · 0 评论 -
静态方法与普通方法
**区别:**1.静态方法就是类方法,有static2.普通方法就是实例方法3.普通方法可直接调用静态方法和普通方法,不需要new新对象就可直接调用4.静态方法调用普通方法需要new新的对象才可调用5.静态方法可直接调用静态方法优缺点:1.静态的方法在程序一旦启动不论是否new其所在类都会驻留内存,对系统的占用相对来说比非静态的方法占用大,但是由于其使用方便,调用快捷,还是很值得一用的,一般推荐频繁被调用的方法可以考虑使用静态的,可以提高项目性能。如果是使用很少的尽量不要静态,以免增加服务原创 2021-08-03 11:21:28 · 1265 阅读 · 0 评论 -
java分割文件
package com.xpdf.demo.controller;import com.itextpdf.text.Document;import com.itextpdf.text.pdf.PdfContentByte;import com.itextpdf.text.pdf.PdfImportedPage;import com.itextpdf.text.pdf.PdfReader;import com.itextpdf.text.pdf.PdfWriter;import org.apach原创 2021-08-03 09:48:21 · 265 阅读 · 0 评论 -
如何将Java代码转成josn格式
**如何将Java代码转成josn格式第一种方法:***1.加依赖 com.alibaba fastjson 1.2.41****2.代码String jsonString = JSONObject.toJSONString(vo);第二种方法:1.加依赖 net.sf.json-lib json-lib 2.4 jdk15****2.代码JSONObject json = JSONObject.fromObject原创 2021-03-30 17:48:41 · 149 阅读 · 0 评论