
java基础
All In丶
这个作者很懒,什么都没留下…
展开
-
JAVA - 后端生成登录验证码
【代码】Java后端生成登录验证码。原创 2022-09-22 16:17:03 · 612 阅读 · 0 评论 -
java解压zip
package com.huash.finance;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.nio.charset.Charset;import java.util.Enumeration;import java.util.zip.ZipE.转载 2021-12-15 16:15:15 · 681 阅读 · 0 评论 -
Java将JSON对象或JSON数组转list对象
Controller 用@RequestBody 和String 来接受数据public ResultJson validateInventury(@RequestBody String jsonObject) 转换: JSONObject jsonObject = JSONObject.parseObject(jsonObject); String versionInfoStr = jsonObject.getString("inventoryDTOs"); ...原创 2020-09-25 11:45:06 · 19698 阅读 · 0 评论 -
java字符串与二进制的相互转化
// 将Unicode字符串转换成bool型数组 public boolean[] StrToBool(String input) { boolean[] output = Binstr16ToBool(BinstrToBinstr16(StrToBinstr(input))); return output; } // 将bool型数组转换成Unicode字符串 public String BoolToStr(boole..转载 2021-10-20 15:20:55 · 5961 阅读 · 0 评论 -
java将xml字符串转换json字符串(二种方式,都很简单)
第一种https://mvnrepository.com/artifact/org.json/jsonpom引入 </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>202...原创 2021-07-20 11:32:14 · 13333 阅读 · 1 评论 -
JDK 1.8 stream 操作list 集合 方法
forEach 循环 :ArrayList<User> list = new ArrayList<User>();User user1 = new User(1,"1");User user2 = new User(2,"2");User user3 = new User(3,"3");list.add(user1);list.add(user2);list.add(user3); list.stream().forEach(System.out ..原创 2020-10-12 15:39:54 · 3760 阅读 · 1 评论 -
Mysql将多表合并为一张表查询
需求:将销售订单和采购订单相同字段合并成一张表然后进行分页查询。列如采购数据: SELECT contract_id,group_id,total_quantity,total_amount,created FROM scm_purchase_order ORDER BY created DESC LIMIT 0,15结果:销售数据: SELECT contract_id,group_id,total_quantity,total_amount,created FROM sc原创 2020-11-27 11:10:39 · 7695 阅读 · 0 评论 -
cglib动态代理与jdk动态代理的区别和各自实现
1、JDK动态代理具体实现原理: 通过实现InvocationHandlet接口创建自己的调用处理器; 通过为Proxy类指定ClassLoader对象和一组interface来创建动态代理; 通过反射机制获取动态代理类的构造函数,其唯一参数类型就是调用处理器接口类型; 通过构造函数创建动态代理类实例,构造时调用处理器对象作为参数参入; JDK动态代理是面向接口的代理模式,如果被代理目标没有接口那么Spring也无能为力,Spring通过Java的反射机制生产被代理接原创 2020-11-12 18:21:01 · 319 阅读 · 0 评论 -
Linux环境下工程快速启动脚本
jar包。在同目录下创建 start.sh文件,内容如下:#!/bin/bash#根目录cd /apply/***/#jar 包名称APP_NAME=***-1.0.0-SNAPSHOT.jar# 只需要修改上面两项#端口号pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `if [ $pid > 0 ] ; then echo "项目已经启动了,开始关闭项目,项目pid为: $pid "原创 2020-07-27 10:27:07 · 326 阅读 · 0 评论 -
java基础 深入了解单例设计模式
单例模式(Singleton):单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以原创 2017-08-11 11:25:36 · 441 阅读 · 0 评论 -
将原生态调用Service方法注册为静态Service方法
import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@Componentpublic class DataContex...原创 2018-06-22 14:44:41 · 1633 阅读 · 0 评论 -
java实现下载excle(jxl和poi 两种方式)
@RequestMapping(value="/download_index") public String downloadExcel(HttpServletRequest request,HttpServletResponse response,String name) { OutputStream os = null; WritableWorkbook wbook ...原创 2018-07-05 18:26:49 · 5625 阅读 · 0 评论