Java
特立独行的Mr高
永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则
展开
-
为什么使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历
为什么使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历?说明keySet其实是遍历了2次,一次是转为lterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.forEach方法。正例:values()返回的是V值集合,是一个list集合对象:keySet()返回的是K值集合,是一个Set集合对象; entrySet()返回的是K-V值组合集合。原创 2020-12-07 16:38:29 · 402 阅读 · 0 评论 -
IDEA编辑器运行项目按钮位置 Run/Debugger
修改前:View ----->Toolbar 选中显示在左,取消显示在右边修改后:原创 2020-09-15 19:25:13 · 2277 阅读 · 0 评论 -
视频压缩转码FFmpegFrameRecorder
代码/** * 视频压缩 * movToMp4("C:/mysoftware/video/test188.mp4","C:/mysoftware/video/test188temp.mp4"); * @param sourcePath 视频来源 * @param targetPath 压缩后的视频地址 */ private void movToMp4(String sourcePath, String targetPath) {原创 2020-08-26 15:56:23 · 4821 阅读 · 2 评论 -
HttpClient上传附件和其他参数
public static String sendPostFile(String url, Map<String, Object> params, File file) { String resString = ""; //1:创建一个httpclient对象 HttpClient httpclient = new DefaultHttpClient(); Charset charset = Charset.forName("UTF-8")..原创 2020-06-15 15:57:27 · 892 阅读 · 0 评论 -
JAVA面向对象的特性和原则
透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态封装: 也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了...原创 2020-05-21 20:07:36 · 192 阅读 · 0 评论 -
java 根据excel模板格式导出指定格式的excel
@Componentpublic class ExcelUtils { private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Resource private SysUserMapper sysUserMapper; //声明一个该工具类的静态的内部对象...转载 2019-09-10 08:22:52 · 2062 阅读 · 1 评论 -
javax.mail.MessagingException: Could not connect to SMTP host: smtp.bestedm.org,port:25
javax.mail.MessagingException: Could not connect to SMTP host: smtp.bestedm.org,port:25 **1.问题描述:**关于使用Java Mail进行邮件发送,抛出Could not connect to SMTP host: [email protected], port: 25的异常。在本地测试可以发送但是服务器发送不了。...原创 2019-08-15 13:38:31 · 2030 阅读 · 1 评论 -
Java分别获取指定日期的年月日
Java格式化时间获取年月日import java.util.Date;class Untitled { public static void main(String[] args) { Date dt=new Date(); String year=String.format("%tY", dt); String mon=String .format("%tm",...原创 2019-05-17 15:07:33 · 9510 阅读 · 0 评论 -
BPM中的列表页根据状态显示不同的颜色
列表页中根据状态修改行的颜色$(function(){ var table = document.getElementById("fxXzRyzytjItem"); var len = table.rows.length; var _row = table.rows; for(var i = 0;i < len;i++){ var _cell = _...原创 2019-05-24 16:14:11 · 358 阅读 · 0 评论 -
jsp中如何清除缓存
<% response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at t..转载 2018-11-17 10:56:18 · 647 阅读 · 0 评论 -
JAVA生成图片缩略图、JAVA截取图片局部内容的案例
JAVA生成图片缩略图package com.ares.image.test;import java.awt.Color;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;...原创 2018-11-08 08:59:00 · 415 阅读 · 0 评论 -
Spirng中的@Scope的几个作用域
今天面试时面试官问到了我这个问题,当时不知如何回答,回家研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:<bean id="role" ...原创 2018-06-28 19:19:42 · 528 阅读 · 0 评论 -
JQuery.Ajax()的data参数类型
1、JSON字符串,形如 {"name": "uname", "age": 18}注意,这个地方不是json对象,是json字符串,字符串。这样,在后台就可以直接注入到对象中。当你需要向后台提交一组对象时时,json字符串的好处就体现出来了(对象数组)。一般都是用post方法传递参数。写法:123456789$.ajax({ type: 'post', url: 'aaa/bbb.d...原创 2018-06-05 11:28:57 · 182 阅读 · 0 评论