- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 并发学习--------------守护线程(Thead 与JVM虚拟机栈)之 Thread API
https://www.showdoc.cc/99355612435083?page_id=1964559649935833
2019-04-28 16:09:16 251
原创 Java实现定时任务、任务调度方式。
一、业务场景。用户申请一笔订单,多加公司参与报价,当在用户设置的报价时间内未报价的公司订单自动取消。二、实现方法采用java DelayQueue无边界消息队列Delayed,一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。此接口的实现必须定义一个compareTo方法,该方法提供与此接口的getDelay方法一致的排序。简单的延时队列要有三部分:第...
2019-03-15 15:21:28 2197
原创 获取当前域名的地址以及端口号
private static URI getIP(URI uri) { URI effectiveURI = null; try { effectiveURI = new URI(uri.getScheme(), uri.getUserInfo(), uri.getHost(), uri.getPort(), null, null, null); } ca...
2018-10-18 09:36:32 2924 1
翻译 Java 9 新特性
Reactive StreamsReactive Streams是一个使用非阻塞背压机制的异步流处理标准。back pressure(背压)是其中的关键概念。在异步模式中,消费者订阅生产者,从生产者那里获取数据,需要提供回调方法,当生产者产生新的可用数据后,就调用回调方法。当生产者发送数据的速度大于消费者处理的速度时,消费者就会抢占更多的资源来处理,并且有崩溃的可能。为了防止这种问题,需要一种机制...
2018-05-26 15:21:12 234
原创 获取当前时间的零点以及十二点
public static Date weeHours(Date date, int flag) { Calendar cal = Calendar.getInstance(); cal.setTime(date); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); int ...
2018-05-24 15:42:21 7146
原创 读取csv文件流
public static void readCsvFile(String csvFilePath, String fileEncoder, String separtor) { InputStreamReader fr = null; BufferedReader br = null; try { fr = new InputStreamReader(new FileInputStre...
2018-05-14 14:20:39 3848
原创 HttpURLConnection 带参数请求接口
public static String requestPost(String url, Map<String, String> map) { BufferedReader reader = null; String line = null; HttpURLConnection httpURLConnection = null; try { URL postUrl = n...
2018-05-14 08:53:34 9092
原创 java 把Map抓换为XML 和 把XML转换为Map
public static Map<String, String> xmlToMap(String strXml) throws Exception { Map<String, String> data = new HashMap<String, String>(); DocumentBuilderFactory documentB...
2018-05-13 10:37:51 1572
原创 关于页面ERR_CONTENT_LENGTH_MISMATCH 解决办法
1、问题的原因 (1)Nginx 反向代理时加载大数据类型时权限不够 (2)Nginx 代理时proxy_temp 文件夹下面的文本时数据未创建用户组 (3)Nginx配置location 下面未加载proxy_temp2、解决办法 (1)配置Nginx中的location加载资源大小 (2)改变proxy_temp 文件的权限 (3)创建Nginx用户组3、...
2018-03-28 13:54:05 11299 1
原创 按照字典表升序排列算法
什么是字典表升序?按照字母排序businessId=biz1,orderNo=N123,cardId=crossfire,cardNum=1则参数名按字典升序排列结果为:businessId, cardId, cardNum, orderNo知道你们懒,直接上代码,如果想学习需要看一下hash值、指针 这些都是java封装好的,直接用就可以了public static List
2018-01-26 16:33:44 5078
原创 在java代码中执行js
public static void main(String[] args) throws Exception {ScriptEngineManager manager = new ScriptEngineManager();ScriptEngine engine = manager.getEngineByName("javascript");// 执行脚本并得到返回值File f
2018-01-24 14:47:05 416
原创 一键复制页面上所有的数据到剪贴板
背景:完成一键复制功能、解决跨浏览器限制正文:说这个功能的时候一定要先说说IE浏览器自带的属性window.clipboardData 这么恶心的属性只能支持IE浏览器,而当前仅仅满足ie浏览器是不能满足用户需求的,鬼知道他们为什么不适应我们的技术啊,当然像我们这些聪明的开发者当然会有其他的办法。说说其他办法之前先把ie这个属性说完。仅支持IE浏览器: window.clipboardDa
2018-01-10 21:18:57 2227
原创 关于短信60秒防止刷新问题 纯思路
看到了网络上很多把发送短信60 防止刷新的办法。哥们今天也遇到了,然后参照网上的思路自己总结如下,希望给下次遇到的跟我一样的童鞋一点帮助。思路如下: 1.当点击发送按钮的时候需要改变按钮的变化状态,就是所谓的剩余时间 2.为防止点击在倒计时的时间内再次点击,需要给点击按钮加上disable属性 attr(disabled,true) 3.为防止刷新需要把时间存进coo
2017-12-17 22:27:38 1287
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人