随笔分类 - 计算机语言 / java
摘要:安装和启动 下载 https://arthas.aliyun.com/doc/download.html 解压 arthas的zip 热更新代码 找到项目进程号 ps -ef | grep Project 返回 2222 启动并选择jvm进程 java -jar arthus-boot.jar ja
阅读全文
摘要:Integer排序 Collections.sort(resList, Comparator.comparingInt(SpecialStateCountVo::getSpecialNum).reversed()); String排序 list= list.stream() .sorted( Com
阅读全文
摘要:热部署 1、使用devtools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <opti
阅读全文
摘要:tomcat-win 部署的网站乱码 bin/catalina.bat 中setlocal 下 新增 set JAVA_OPTS=-Xms512m -Xms1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8 tomcat-win 日志乱码 loggin
阅读全文
摘要:策略模式示例 场景 会员打折系统根据会员类型或总价进行打折 。 分析 会员类型是静态数据:普通会员、中级会员、高级会员 总价是动态数据 · 代码1 普通的方法使用if else 判断 。 /** * type 会员类型 * price 商品总价 * */ if(type == "中级会员"){ 打九
阅读全文
摘要:打部署包 eclipse 项目右键->run as ->maven build...->输入tomcat deploy 在classes下 会有项目 将jar包打到本地仓库 mvn install:install-file -Dfile=D:\git\whedc41\大数据管理平台\威海\whedc
阅读全文
摘要:1 需要线程返回信息 public void execute(){ //来一个线程池 ExecutorService executor = Executors.newFixedThreadPool(2); CompletableFuture<Integer> future1= Completable
阅读全文
摘要:Class文件执行 加载 - 连接 - 初始化 一.Loading ClassLoader(类加载器)将资源(包括class、文件、来自网络的流)加载到内存 加载到内存会生成java内置的Class对象 1、ClassLoader的等级加载机制 : BootstrapClassLoader(启动类加
阅读全文
摘要:import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.ut
阅读全文
摘要:Spring javaEE开发一站式框架 web层:SpringMVC Service层:Spring的Bean管理(IoC)、Spring声明式事务 Dao层:Spring的jdbc模板。Spring的ORM模块用于整合其他的持久层框架 SpringIOC IoC(控制反转):将对象的创建权交给S
阅读全文
摘要:form 表单中的action有参数时,当method为get时,servlet无法获取该参数 ajax提交数据,servlet无法进行请求转发和重定向。 ${pageContext.request.contextPath}是JSP取得绝对路径的方法,等价于
阅读全文
摘要:```java public boolean equals(Object o) { if (o instanceof Person) { Person p = (Person) o; return Objects.equals(this.name, p.name) && this.age == p.age; } return false; } ```
阅读全文
摘要:xml extensible markdown language CDATA区 让xml解析器,将特殊字当作文本,而不是当成标签来解析 xml解析方式 常用的有两种 DOM (Document Object Model) 将整个xml读入内存,形成树形结构来解析,可以进行增删改查操作 SAX (Si
阅读全文
摘要:java.lang.annotation. ; 一、3个内置注解 1.@Override 重写 2.@Deprecated 废弃 3.@SuppressWarnings("all") 抑制警告 二、4个元注解(注解的注解) 1.@Target(value={ElementType.TYPE}) 注解
阅读全文
摘要:java.lang.reflect. 一个类被加载后,JVM会创建一个对应该类的Class对象,类的整个结构信息会放到对应的Class对象中,一个类只对应一个Class对象。 一.Class对象的获取 1.Class.forName(String path) 2.类.class 3.对象.getCl
阅读全文
摘要:1.Collection 添加元素 boolean add(E e) 删除元素 boolean remove(E e) 元素个数 int size() 清空 void clear() 判空 boolean isEmpty() 是否包含元素 boolean contains(Object o) boo
阅读全文
摘要:创建源 选择流 操作 释放 节点流 1.2.3.4. 1.访问文件 FileInputStream FileOutputStream FileReader FileWriter 2.访问(字节/字符)数组 ByteArrayInputStream ByteArrayOutputStream Char
阅读全文
摘要:1. ip、域名、端口 InetAddress 封装计算机的ip和域名 获得对象 InetAddress.getLocalHost(); InetAddress.getByName(String host); //参数host可以是 ip地址/域名 InetAddress.getByAd
阅读全文
摘要:一.几个概念 1.多线程 一个程序运行时(进程)产生了多个线程 2.并行(parallel)和并发(concurrent) 并行是指多个cpu或机器同时执行一段程序 并发是指 程序在一个cpu上运行,通过cpu调度算法让多个线程交替执行。 3.线程安全 指在并发的情况下,多个线程执行顺序的不同,不会
阅读全文
摘要:Jsp隐含变量 1、out 来源于Java.io.Writer类,它用于发送输出流到客户端。 2、request 来源于javax.servlet.http.HttpServletRequest接口。它被关联到每一个HTTP请求。 3、response 来源于javax.servlet.http.H
阅读全文