java
HZ_Fang
输不起那就不要输!
展开
-
获取远程文件byte并写入到本地文件(Java方式实现)
【代码】获取远程文件byte并写入到本地文件(Java方式实现)原创 2024-03-07 16:58:28 · 915 阅读 · 0 评论 -
创建临时文件(Java方式)
【代码】创建临时文件(Java方式)原创 2024-03-07 16:53:00 · 571 阅读 · 0 评论 -
获取当天开始和结束时间戳
【代码】获取当天开始和结束时间戳。原创 2022-12-14 10:24:15 · 445 阅读 · 0 评论 -
Java读取本地Excel操作
【代码】Java读取本地Excel操作。原创 2022-11-25 14:50:11 · 1948 阅读 · 0 评论 -
Mac下redis的安装
mac系统下redis安装原创 2022-03-10 16:21:12 · 979 阅读 · 0 评论 -
Mac系统安装Mysql
一、官网下载安装包安装方式进入官网:MySQL :: Developer ZoneMySQL :: Download MySQL Community Server (Archived Versions)二、开始下载了,下载后,双击直接安装,安装后会给你一个默认密码一定要记好!在系统偏好设置中开启mysql服务。三、首先要知道你使用的Mac OS X Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输..原创 2022-01-16 21:22:42 · 1388 阅读 · 0 评论 -
Mac安装FFmgeg
亲测有效1、下载lame 链接: https://pan.baidu.com/s/1DQu2AZbbgmEm2c-VBiwLGg 密码: ejhh到该目录下,终端执行下面的命令configure -> make -> make install2、下载yasm-1.0.0.tar.gz:https://www.tortall.net/projects/yasm/releases/进入下载目录,终端执行下面的命令configure -> make -> make instal.原创 2021-11-27 17:21:15 · 268 阅读 · 0 评论 -
JRebel插件部署以及使用
1、安装JRebel插件2、Generate GUIDs online服务器地址:https://jrebel.qekang.com/{guid} guid通过上面的GUID网站生成,重启IDEA即可3、输入Team URL:eg: https://jrebel.qekang.com/9c51c7a5-40ee-4d32-9441-7a364137ade4Email address:自己的邮箱地址 eg:123456789@qq.com...原创 2021-11-27 15:09:36 · 468 阅读 · 0 评论 -
Mac指令记录
Mac如果我们从网站上下载应用,有可能提示不支持,所以我们需要将允许修改为“任何来源”如果本地没有的话,则需要在终端执行下面的命令即可sudo spctl --master-disable原创 2021-11-16 10:38:12 · 97 阅读 · 0 评论 -
Zookeeper安装
1、首先下载Zookeeper镜像,带Bin的是包含源码的,不带Bin的是不包含源码的Index of /apache/zookeeperhttps://mirrors.bfsu.edu.cn/apache/zookeeper/2、复制zoo_sample.cfg -> zoo.cfg,修改配置文件tickTime = 2000dataDir = /tmp/zookeeperclientPort = 2181initLimit = 5syncLimit = 23、启动..原创 2021-11-15 14:37:59 · 1055 阅读 · 0 评论 -
Mac查询本机IP
ifconfig | grep "inet " | grep -v 127.0.0.1原创 2021-11-04 16:11:51 · 147 阅读 · 0 评论 -
Mac上安装Maven总结
1、下载安装下载地址:https://maven.apache.org/download.cgi2、下载完以后解压3、配置环境变量 打开终端,输入以下指令vi ~/.bash_profile如果找不到上面指令,则输入命令touch ~/.bash_profile,接着往下操作打开.bash_profile之后,按下i键,使其进入编辑状态。然后输入下面命令来配置环境变量(下面的Maven,只是标识你可以自己命名):export Maven="/usr/local/...原创 2021-07-05 21:32:02 · 293 阅读 · 0 评论 -
java.lang.UnsupportedOperationException报错解决
实际项目中针对于数组转List操作中报java.lang.UnsupportedOperationException错误分析以及解决方案Test错误案例,代码比较简洁,如下图public class TestDemo { public static void main(String[] args) { String [] str = {"1","2"}; List<String> list = Arrays.asList(str); list.add("3");原创 2021-02-04 16:00:14 · 859 阅读 · 2 评论 -
SVN:‘XXX‘ is already locked 解决方案
针对第一次遇见SVN:'XXX' is already locked 解决方案这种现象出现主要是网络慢、磁盘空间不足或者用户中途操作中断导致!初次遇到这种情况主要是网络问题,公司网络断网导致提交过程中断当向SVN提交代码时报错需要Clean up来清楚中断被锁定的日志文件,然后点击OK,最后出现successful标识解锁成功,然后再提交代码就可以具体按照照接下来的步骤操作即可:...原创 2021-01-22 15:57:43 · 1843 阅读 · 0 评论 -
Java比较两个时间大小
最近项目上有个业务逻辑是比对两个时间大小,不过这两个时间是只比对时分秒的(比如:五点十三分十四秒5:13:14)针对这种我们可以直接给时间写死拼接一个年月日就可以直接使用日期的date1.compareTo(date2)方法了具体可以用下面的代码实现public boolean checkDate(String superDate,String endDate) throws ParseException{ boolean isMember = false; SimpleDateForm原创 2021-01-15 10:35:51 · 2629 阅读 · 4 评论 -
UploadDownloadUtil
package com.hzf.util;import java.beans.PropertyDescriptor;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.OutputStream;import java.io.PrintWriter;import java.io.UnsupportedEncodingException;imp.原创 2020-12-23 14:45:05 · 181 阅读 · 0 评论 -
获取N个工作日后的日期
package com.nstc.wst.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;import java.lang.*;public class HolidayUtil { private .原创 2020-12-23 14:00:28 · 318 阅读 · 0 评论 -
Elastic-job
Elastic-Job-lite简单题是对Elastic job的一个分布式调度的讲解,下面我将结合下面这张图,再加上自己的理解进行一下描述:Elastic job是当当网为我们开源的一个分布式集群调度任务框架1、首先我们得先弄明白为什么有定时自动任务了,为什么还要再写一个调度任务的框架,首先自动任务是可以实现操作,但是如果你在分布式下面的话,一个Tomcat跑一个自动任务是不是就相当于跑重复了,或者你说可以把自动任务只在一个Tomcat上部署啊,没错确实可以达到效果,但是那分布式的理.原创 2020-07-13 13:21:00 · 163 阅读 · 0 评论 -
Eclipse实现VS中#region #endregion功能,提高代码可读性
本次基于com.cb.eclipse.folding_1.0.6.jar来实现用com.cb.eclipse.folding插件 1、下载com.cb.eclipse.folding_1.0.6.jar包 点击下载 2、安装,即把下载的com.cb.eclipse.folding_1.0.6.jar放到eclipse\plugins目录,重启eclipse 3...原创 2019-04-22 17:14:39 · 617 阅读 · 0 评论 -
二分法搜索(JAVA语言实现)
public class BanarySearch {public static void main(String[] args) {int [] ints={1,3,12,33,44,45,56,78,90};int index=binarySearch(ints, 77);System.out.println(index);}public static in原创 2017-09-15 17:57:07 · 289 阅读 · 0 评论 -
多态实现(向上转型、向下转型)--java
多态首相定义两个类People和OlePeople:public class OldPeople {public void ClassRoom(){System.out.println("进教室讲课!");}public void GoFish(){System.out.println("去钓鱼!!");}}public class Peopl原创 2017-09-16 10:03:04 · 462 阅读 · 0 评论 -
java多线程编程详解
java多线程多线程的优点:1)资源利用率更好2)程序设计在某些情况下更简单3)程序响应更快多线程的代价:1)设计更复杂虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般都更复杂。在多线程访问共享数据的时候,这部分代码需要特别的注意。线程之间的交互往往非常复杂。不正确的线程同步产生的错误非常难以被发现,并且重现以修复。2)上下文切原创 2017-09-19 10:52:11 · 385 阅读 · 0 评论 -
idea编译器没有tomcat的选项解决方案
对于IDEA找不到tomcat的选项解决方案然后需要自己退出编译器,然后再找到Plugins在搜索框中输入tomcat直接搜索点击OK确定,Restart编译器,再进去后就会有tomcat选项了点击+号就会有tomcat选项原创 2017-12-18 17:57:23 · 14852 阅读 · 2 评论 -
Java JDBC连接mysql数据库详解
准备工作导入mysql驱动 的jar包mysql-connector-java-5.1.44-bin.jar创建实体类public class tbl_user { private String uname; private String upassword; public String getUname() { return uname; } public vo原创 2017-12-28 11:23:04 · 376 阅读 · 0 评论 -
关于抽象类和接口
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:翻译 2018-01-21 11:21:33 · 180 阅读 · 0 评论 -
Java 分享3年工作经验应该具备的技能
可以以此来衡量自己!!每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里 Java 工程师对 3 年工作经验程序员的职业建议,希望对你有启发。 程序员的三个阶段 第一阶段 -——三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这原创 2017-12-28 15:41:12 · 393 阅读 · 0 评论 -
解决Servlet中,中文乱码的问题
接收前台的值,获取二进制流然后再以UTF-8的格式输出String name=new String(request.getParameter("nameP").getBytes("ISO-8859-1"),"UTF-8")1、如果提交方式为post,想不乱码,只需要在服务器端设置request对象的编码即可,客户端以哪种编码提交的,服务器端的request对象就以对应的编码接收,比原创 2017-12-21 14:35:25 · 722 阅读 · 0 评论 -
解决eclipse Building workspace(Sleeping)
创建了一个项目以后发现报错了,然后删除后发现eclipse下面一直闪,点开显示eclipse building workspace (Sleeping)。解决方案:PrProject->Buid Automatically 把前面的勾去掉如果还想选择自动编译,那么可以关闭eclipse,然后再点开Buid Automatically,就可以了。...原创 2018-02-27 21:56:40 · 1045 阅读 · 0 评论 -
关于eclipse创建包不合并问题
当我们创建了多个包,并且包的前缀都一样确不合并解决方案:点击图所示的小三角->Package Presentation->Hierarchical 解决了包不合并的问题了原创 2018-02-28 22:59:21 · 2028 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字...转载 2018-03-23 15:42:10 · 179 阅读 · 0 评论 -
Java创建线程的几种方式
Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。[java] view plain copypackage com.thread; pub...转载 2018-03-23 15:45:36 · 211 阅读 · 0 评论 -
Spring事务异常回滚,捕获异常不抛出就不会回滚
最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了....... 为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。 例: 类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) : [html] view plain copyif(userSave){...转载 2018-03-27 11:54:52 · 177 阅读 · 0 评论 -
eclipse项目中出现红叉
eclipse中选择->window->show view->other弹出对话框中选择general下面找problems然后双击java compiler level does not match the version of the installed java project facet错误的解决因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪...转载 2018-05-02 11:27:22 · 514 阅读 · 0 评论 -
target runtime com.genuitec.runtime 解决方法
解决方案是: 在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容为: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <faceted-project> 3 <runtime name="com.genuitec.runtim...转载 2018-05-10 22:22:01 · 288 阅读 · 0 评论 -
热部署插件 JRebel 安装激活及使用
注册Facebook注册 https://www.facebook.com绑定邮箱(必须)获取 JRebel 激活码进入 https://my.jrebel.com通过Facebook登录填写一些资料(资料必须填写完整,否则JRebel激活不了)复制激活码安装 JRebel 插件打开 idea 设置界面,搜索插件 jrebel,如果没有安装,点击安装就行了安装完成,重启 idea,打开设置界面,会...转载 2018-05-14 14:41:54 · 562 阅读 · 1 评论 -
设计模式--单例模式(JAVA语言实现)
单例模式:解决问题: 保证一个类的对象在内存中的唯一性;应用场景:多个程序都在操作同一个配置文件时间,需要程序A操作后的结果程序B要知道并继续基于A操作后的结果进行操作前提,数据都存储在配置文件对象中,要求程序A和程序B操作的配置文件对象是同一个。怎么实现呢?怎么可以保证这个类只能产生一个对象呢?思路:1、问题是其他程序都可以通过new创建该类的对象,无法控制数量。 所原创 2017-09-15 17:55:26 · 251 阅读 · 0 评论