![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
lozhyf
大的可以化小,用心可以把每件事情简单化,钱财乃身外物,没有钱寸步难行。
展开
-
2022 年 java 面试
记录程序员面试日常原创 2022-01-01 23:59:48 · 351 阅读 · 0 评论 -
idea 快捷键
今天一个学生小白,问我idea 全局搜索啥意思?我懒得给他解释,直接写了一篇文章发给他,或许能给他点启发,开始:1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H原创 2021-10-19 17:06:44 · 188 阅读 · 0 评论 -
jvisualvm安装插件GC
jvisualvm 设置中,需要修改设置中的url,先到这个网址上找到与你jdk版本相对应的url https://visualvm.github.io/index.html原创 2021-10-19 13:53:47 · 202 阅读 · 0 评论 -
rocketmq 安装部署
1,官网下载bin文件;2,配置环境变量后,jdk的路径没有中文,启动mqnamesrc.cmd及mqbroker.cmd3,下载https://github.com/apache/rocketmq-externals.git后,配置server.port=8088 rocketmq.config.namesrvAddr=127.0.0.1:9876然后打包,执行jar包;...原创 2021-08-16 15:41:52 · 380 阅读 · 2 评论 -
java list 分页
/** * 自定义List分页工具 * @author hanwl */ public class PageUtil { /** * 开始分页 * @param list * @param pageNum 页码 * @param pageSize 每页多少条数据 * @return...原创 2021-02-24 17:47:11 · 117 阅读 · 0 评论 -
Object 转 List List String
Main主函数中的 Object obj模拟了List对象。后续的代码首先判断obj是否是List类型,然后使用Class.cast做类型转换如果你想使用更方便的方法,可以直接调用下面的函数。 public static <T> List<T> castList(Object obj, Class<T> clazz) { List<T> result = new ArrayList<T>(); ...原创 2020-05-25 18:12:40 · 3473 阅读 · 0 评论 -
java有关的加群
java 爱好者,学习,工作加群号1023405899原创 2020-04-14 15:10:36 · 243 阅读 · 0 评论 -
java 基础面试
Aspring 基础点(必问) spring是一个开源而轻量级的框架。其核心容器的主要组件是Bean工厂(BeanFactory)。Bean工厂使用控制反转(IOC)模式来降低程序代码之间的耦合度,并提供了面向切面编程(AOP)的实现,注解@Component : 组件。标识这是个受 spring 管理的组件。(当组件不好归类时使用)@Controller:用于标注控制层组件(...原创 2019-11-25 15:50:47 · 309 阅读 · 2 评论 -
DSCP 与IP 优先级IP优先级
在IPv4的报文头中,TOS字段是1字节,如下图所示。根据RFC1122的定义,IP优先级(IPPrecedence)使用最高3比特(第0~2比特)。+++++++++++++++++++++++++++++++++| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |+++++++++++++++++++++++++++++++++3比特可以定义8个等级。8个优先级的定义如...原创 2019-10-21 10:18:31 · 2786 阅读 · 0 评论 -
java 时间段星期对应的日期
根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static String dateToWeek(String datetime) { SimpleDateFormat sdf = new SimpleDateFormat(...原创 2019-10-18 17:23:19 · 755 阅读 · 0 评论 -
list 按照对象的属性值排序
对于 ,List<User> userList= Lists.newArrayList<>();User user1 = new User();user1.setUserId(1);user1.setUsername("张三");user1.setAge(24);userList.add(user1);user2.setUserId(2);us...原创 2019-09-25 15:15:33 · 281 阅读 · 0 评论 -
java 多个字段分组 的分享
List<User> userList = new ArrayList<>;for (int 1= 0;i<100;i++) {User user = new User();user.setUserName("xiaoming"+i);user.setUserPassword(123456+i);if (i < 20) {user.set...原创 2019-07-18 16:31:26 · 1160 阅读 · 0 评论 -
java 创建csv通用接口;适合各种类
Object o = datas.get(0); String objName = o.getClass().getSimpleName(); DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); String csvFilePath = filePath +...原创 2019-07-15 14:56:32 · 491 阅读 · 0 评论 -
poi 创建 xls 通用接口
//创建Excel工作簿HSSFWorkbook workbook = new HSSFWorkbook();//创建一个工作表sheetHSSFSheet sheet = workbook.createSheet();//创建第一行HSSFRow row = sheet.createRow(0);String[] title = ObjectTransferUtils.gener...原创 2019-07-15 11:39:20 · 265 阅读 · 0 评论 -
时间和时间戳的互相转换
public static void main(String[] args) throws ParseException { SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //获取当前时间 String time = sd.format(new Date()); ...原创 2018-08-21 15:33:10 · 1406 阅读 · 0 评论 -
map 的遍历
Map<Integer, String> map = new HashMap<Integer, String>(); 8 map.put(1, "ff"); 9 map.put(2, "lll");10 map.put(3, "ddd");11 map.put(4, "sss");12原创 2018-08-31 16:15:44 · 102 阅读 · 0 评论 -
判断list 中是否有重复的元素
1,但是,在java8中,可以通过stream来判断,非常简单:List<Integer> list = new ArrayList() {{add(1);add(2);add(1);}};long count = list.stream().distinct().count();boolean isRepeat = count < list.size();...原创 2018-09-03 15:18:07 · 24522 阅读 · 3 评论 -
java 读取xml 文件
xml 与对象之间的映射@XmlRootElement(name = "d")@XmlAccessorType(XmlAccessType.FIELD)@XmlAttribute(name = "d1")xml 与 对象列表的映射@XmlRootElement(name = "c")@XmlAccessorType(XmlAccessType.FIELD)@XmlElem...原创 2018-09-17 11:04:58 · 430 阅读 · 0 评论 -
list为空 不为空的判断
if(null == list || list.size() ==0 ){ //为空}else{ //不为空}list.isEmpty() 和 list.size()==0 没有区别 。isEmpty()判断有没有元素,而size()返回有几个元素, 如果判断一个集合有无元素 建议用isEmpty()方法.比较符合逻辑用法。3、list!=null 跟 ! li...原创 2018-09-19 09:19:19 · 5214 阅读 · 1 评论 -
@NotEmpty,@NotBlank,@NotNull用法区别
@NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上原创 2018-11-27 11:15:58 · 2061 阅读 · 2 评论 -
java 使用PhantomJS把echart保存成图片
展示echarts的html页面<html> <meta charset="UTF-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8"><head><script src="http://gssn.fw121.com/js/jque...原创 2019-05-20 09:51:26 · 1311 阅读 · 5 评论 -
itext pdf 导出通用
Document document = new Document();Object o = datas.get(0);String objName = o.getClass().getSimpleName();DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");String csvFilePath = objNam...原创 2019-06-27 14:11:32 · 293 阅读 · 2 评论 -
前后端交互post方法下载后端返回的文件流
let obj = JSON.stringify(payload);console.log(obj);fetch('/dview8/api/report/export', {method: 'POST',headers: {'Content-Type': 'application/json',},body: obj,responseType:'blob'})...原创 2019-07-08 16:31:35 · 5563 阅读 · 1 评论 -
pdfbox 生成pdf 带图片,文字
PDDocument document = new PDDocument(); PDPage page = new PDPage(); document.addPage(page); Object o = datas.get(0); String objName = o.getClass().getSimpleName(); ...原创 2019-06-28 15:01:10 · 3179 阅读 · 5 评论 -
java 反射,根据类获取 属性名字和值
/** * @Author MWZHYF * @Description // 产生对象字段 * @Date 15:33 2019/4/25 * @Param [obj] * @return java.lang.String[] **/public static String[] generateObjAttr(Object obj) { Class classObj = (...原创 2019-06-28 17:27:11 · 2107 阅读 · 0 评论 -
poi 创建xls
XSSFWorkbook workbook = new XSSFWorkbook();//创建一个工作表sheetSheet sheet = workbook.createSheet();//创建第一行Row row = sheet.createRow(0);Cell cell = null;//插入第一行数据Object o = datas.get(0);String[] ti...原创 2019-07-15 11:37:15 · 166 阅读 · 0 评论 -
java 验证邮件是否合法
public boolean checkEmail(String checkMail){ Boolean flag = false; //if (null==checkMail || "".equals(checkMail)) return false; // Pattern p = Pattern.compile("\\w+@(\\w+.)+[a-z]{2,3}...原创 2018-08-07 22:31:41 · 320 阅读 · 0 评论