java
menggudaoke
这个作者很懒,什么都没留下…
展开
-
java:按照比例拆分一个float(double)数据
输入的数据按指定的比例拆分,返回一个拆分后的数组原创 2022-07-06 18:07:35 · 593 阅读 · 0 评论 -
java 设置与使用ThreadLocal变量
package com.test;/** * @Author: zhh * @Date: 2021/12/8 20:32 * @Description: */public class ThreadLocalTest { static ThreadLocal<String> localVar = new ThreadLocal<>(); static void print(String str) { //打印当前线程中本地内存中本地变.原创 2021-12-27 11:34:14 · 573 阅读 · 1 评论 -
java程序关闭kafka debug日志
java程序关闭kafka debug日志问题解决办法问题java应用,没有日志Logback.xml文件,引用中引用了kafka的生产者和消费者,在应用启动后,疯狂打印kafka debug日志,导致无法查看正常的其他日志。解决办法增加日志文件,在日志文件中设置kafka的日志级别,如下: <!-- 屏蔽kafka debug --> <logger name="org.apache.kafka.clients" level="ERROR" />附图:...原创 2020-09-02 11:57:26 · 5326 阅读 · 0 评论 -
springboot+spring security给web应用增加权限验证的若干难题
1.Refused to execute script from '....js' because its MIME type ('text/html') is not executable...引用博客:https://blog.csdn.net/c4jem/article/details/77131422该问题是因为加了权限验证导致默认不需要权限验证的静态文件例如css js等也被拦...原创 2020-01-14 22:25:56 · 466 阅读 · 0 评论 -
java线程池推荐使用方式:ThreadPoolExecutor 简单使用代码示例
java的多线程推荐使用ThreadPoolExecutor来创建和使用线程池,废话不多说:package com.zhh;import java.util.concurrent.*;/** * @Author: zhh * @Date: 2019/11/11 15:20 * @Description: This is an example of ThreadPoolExecu...原创 2019-11-11 16:23:08 · 1024 阅读 · 0 评论 -
Java中读取jar包中的文件
Java读取jar包中的文件原创 2017-12-19 16:00:52 · 30968 阅读 · 3 评论 -
Spring Boot--项目启动时执行特定方法
Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行之后开始执行的。CommandLineRunner接...原创 2018-03-27 14:24:51 · 4030 阅读 · 0 评论 -
java -jar 或eclipse启动报错:There is insufficient memory for the Java Runtime Environment to continue.
经查:发现是因为内存不够用,同时,没有设置虚拟内存导致的,设置虚拟内存即可。## There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (malloc) failed to allocate 1112512 bytes for Chunk::n...原创 2018-07-24 23:46:33 · 4939 阅读 · 1 评论 -
实现Map的removeAll方法
官方并没有实现map的removeAll方法,我的实现: /** * 两个map相减,返回减掉的属性(即:相同的属性map集合) * @param map1 * @param map2 * @return */ public static Map<String,Object> mapRemoveAll(Map<St...原创 2019-02-18 17:19:53 · 3607 阅读 · 0 评论 -
使用Future和Callable创建异步接口
要求:由于程序执行时间较长,所以要求在发送请求后,不要等待程序执行完成,及时返回,但要向数据库中保存实时的执行进度,所以有下面的实现://controller public BaseResponsev1 modelSynchronize(@ApiParam @RequestParam String uri) { BaseResponsev1 response = new...原创 2019-03-30 10:56:49 · 176 阅读 · 0 评论 -
一名3年工作经验的程序员应该具备的技能(写得很好,果断转)
因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功...转载 2017-06-13 11:36:25 · 548 阅读 · 0 评论 -
StringEntity 和 UrlEncodedFormEntity 的区别
HTTPClient进行body传参,要使用StringEntity,而不要使用UrlEncodedFormEntity 原因:UrlEncodedFormEntity会以字符串键值对形式传给后台,即:{"a":"value1", "b":"value2"},传给java方法,接收到的参数是:a=value1&b=value2,即它不支持json参数传递;而StringEntit...原创 2019-05-20 17:20:23 · 9351 阅读 · 1 评论 -
java引用类型
java引用漫谈jdk1.2以前,如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。这种情况下,一个对象只有被引用或没有被引用两种状态。jdk1.2以后,Java对引用概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用四种。强度依次减弱。引用的细分使得Java对内存回收的控制也更精细。强引用Object obj = n...原创 2019-06-21 18:34:29 · 263 阅读 · 0 评论 -
Feign不支持PATCH请求的解决办法
近期项目中需要通过Spring-Cloud调用其他project的REST接口,不管是delete、put、post或get,都可以调试成功,但是到patch方式发送请求就无法访问: 如果开启了熔断器,需要去掉调用,因为,熔断器会把你的真正的异常给覆盖掉,不管你什么异常,熔断器一般会给你提示请求超时之类的异常。 超时异常如: com.netflix.hystrix.exception.Hyst原创 2017-09-07 17:41:45 · 9014 阅读 · 0 评论 -
Nashorn jdk8新增的ScriptEngine官方文档翻译及代码示例
Nashorn js engine官方文档 jdk8的脚本引擎ScriptEngine用法说明及示例Nashorn原创 2017-09-06 17:41:00 · 13415 阅读 · 0 评论 -
Spring AOP之动态代理原理解析
首先声明,这篇文是看马士兵老师的Spring动态代理视频后写出来的。我是初学者,欢迎指正!本示例模拟的是为一个接口的实现类的每个方法执行前和执行后各加一个日志。首先,第一步,通用接口package com.spring.dao;import com.spring.model.*;public interface Dao { public void save(T t); publ原创 2015-07-12 23:01:04 · 3028 阅读 · 0 评论 -
关于Spring定时任务(定时器)用法
原作地址:http://my.oschina.net/u/559635/blog/389558请尽量区阅读原作,如果作者要求我删除转载,请告知我,感谢原作者目录[-]Spring定时任务的几种实现Spring定时任务的几种实现一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):从作业类的继承方式来讲,可以分为两类:从任务调度的触发时机来分,这里主要是针对作业使转载 2015-11-27 14:02:55 · 388 阅读 · 0 评论 -
回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
本文为经原博主同意转载,原作地址:作者:zuoxiaolong(左潇龙)出处:博客园左潇龙的技术博客--http://www.cnblogs.com/zuoxiaolong您的支持是对博主最大的鼓励,感谢您的认真阅读。本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。引言转载 2016-09-20 16:16:17 · 555 阅读 · 0 评论 -
40个多线程问题总结
文章转发地址http://www.tuicool.com/articles/VRVFZb 前言多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。转载 2016-09-29 10:13:11 · 340 阅读 · 0 评论 -
HashMap
初识HashMap之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想:(1)ArrayList以数组形式实现,顺序插入、查找快,插入、删除较慢(2)LinkedList以链表形式实现,顺序插入、查找较慢,插入、删除方便那么是否有一种数据结构能够结合上面两种的优点呢?有,答案转载 2016-09-29 10:49:09 · 1053 阅读 · 0 评论 -
CopyOnWriteArrayList
初识CopyOnWriteArrayList第一次见到CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个CopyOnWriteArrayList中的,为了证明这一点,贴两段代码,第一段在com.mysql.jdbc.Driver下,也就是我们写Class.forName("...")中的内容:public class Dr转载 2016-09-29 10:49:52 · 306 阅读 · 0 评论 -
LinkedList
初识LinkedList上一篇中讲解了ArrayList,本篇文章讲解一下LinkedList的实现。LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了存放有待存储的数据以外,还存储有其下一个存储单元的地址(下一个存储单元的地址是必要的,有些存储结构还存放有转载 2016-09-29 10:50:32 · 380 阅读 · 0 评论 -
Java日期与String转换等处理
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest { public static void main(String[原创 2016-12-14 11:17:52 · 242 阅读 · 0 评论 -
校验输入的内容是否为数字
Java或JS校验输入的内容是否为数字原创 2017-02-27 15:12:30 · 2283 阅读 · 1 评论 -
创建maven项目SSM整合,从0到1,教程总结
创建maven项目SSM整合,从0到1,教程总结原创 2017-03-08 10:57:14 · 482 阅读 · 0 评论 -
Eclipse使用Mybatis Generator生成pojo对象、mapper接口和mapper.xml文件
下载插件:第一步:下载mybatis.generator插件org.mybatis.generator.eclipse.site-1.3.5.201609070108.zip,下载地址:https://github.com/mybatis/generator/releases同时,在pom.xml中添加mybatis-generator-1.3.5.zip的依赖,如果没有使用maven原创 2017-03-08 15:54:35 · 7035 阅读 · 1 评论 -
正则表达式校验输入是否是数字
package another;import java.util.regex.Matcher;import java.util.regex.Pattern;/***校验输入的内容是否为数字*/public class TestRegexp {public static void main(String[] args) {System.out.printl原创 2017-02-27 15:08:03 · 2517 阅读 · 0 评论 -
JXL操作Excel
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PN转载 2014-05-14 14:03:29 · 371 阅读 · 0 评论