1,String类型的数据 /** * @param strValue 待处理的数 * @param num 隔的位数 */ public static String separateStr(String strValue, int num) { StringBuilder sb = new StringBuilder();// 创建一个空的StringBuilder对象 sb.append(strValue); // 追加字符串 int length = strValue.length();…
js将金额专成每隔3位数加逗号,比如 12345.00 转成 12,345.00; 懒得解释具体代码如下 //分割 String.prototype.joinByNum = function(num, deli){ (typeof num == 'undefined' || num == 0 || num == '' ) && (num = 3); (typeof deli == 'undefined' || deli == '') && (deli = ','); var…
//每隔三位数字加一个逗号function moneyformat(s) {    var reg = /.*\..*/;    if (reg.test(s) == true) {        n = 2;//设置小数点后面几位数        n = n > 0 && n <= 20 ? n : 2;        s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n…
E:\xxx\xxx\xxx\../../../../../../../E:/xxx/xxx/xxx/node_modules/_iview@3.5.4@iview/src/styles/common/iconfont/fonts/ionicons.svg?v=3.0.0 in ./node_modules/_css-loader@1.0.1@css-loader??ref--10-oneOf-3-1!./node_modules/_postcss-loader@3.0.0@postcss-lo…
Java 14 已经发布有一周时间了,我准备来开个箱,和小伙伴们一起来看看新特性里面都有哪些好玩的.我们程序员应该抱着尝鲜.猎奇的心态,否则就容易固步自封,技术停滞不前.先来看看 Java 14 都有哪些新特性吧! 红色线划出来的是我比较感兴趣的,其余的对我没什么太大的吸引力,就暂且略过. 01.下载 JDK 14 要想开箱,得先下载 JDK 14,不然拿什么开箱呢,对吧?有 2 处地方可供下载,Oracle 上可以下载商用版, jdk.java.net 上可以下载开源版.我们就选择后者吧. 我…
之前看过,很多会遗忘,标记一下,温故知新.(明天的我一定会感谢现在努力的自己. ) 一.运行时数据区域 Java虚拟机管理的内存包括几个运行时数据内存:方法区.虚拟机栈.本地方法栈.堆.程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区 1.1 程序计数器 程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器.字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支.循环.跳转.异常处理.线程恢复等基础功能都需要依赖这个计数器…
Mac 系统升级到10.14.1后,打开IDA时出现以下问题: 解决问题的方法也很简单: 1. 每次打开IDA前先切换到英文输入法模式(每次都要切换,有点麻烦)2. 直接去github上下载 libqcocoa.dylib,拷贝到相应目录替换掉原来的文件即可.项目地址:https://github.com/fjh658/IDA7.0_SP下载项目中的 libqcocoa.dylib 文件,将其拷贝到你的安装目录: /Applications/IDA Pro 7.0/ida.app/Content…
JDK/Java 13 在一个月前已经发布,该版本带来了 5 大新特性,笔者观察到其中的 Text Blocks(文本块)特性似乎被讨论最多. 文本块特性与常见的 Python """any input""" 特性一样,它支持多行字符串文字,可以不需要使用大多数转义序列,同时可以让开发人员控制格式. 虽然这不是特别复杂的特性,但对于开发中想将 HTML 代码引入 Java 来说是极大的便利,代码可读性也极大提高. 关于 Java 13 的其它新特…
作者:刘欣 从Java 9开始,Java版本的发布就让人眼花缭乱了. 每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,Java 14就要来了. 说实话,这种频繁的发布有点儿让人审美疲劳,每次我看到介绍Java新版本,新特性的文章也没兴趣点开看了. 在这么多的版本中,只有Java 8, Java 11 和未来的Java 17 是长期支持版本(LTS),Oracle会支持3年,其他的只会支持6个月,新版本一出,就放弃老…
随着新的 Java 发布生命周期的到来,新版本预计将于 2020 年 3 月发布,本文将对其中的 5 个主要特性作些概述. Java 13刚刚发布给开发人员使用不久,最新版本的JDK于2019年9月发布.但是很少有公司现在改用了Java 13,因为这个版本看起来无论如何都不会从甲骨文公司获得长期支持(LTS).更不要说现在Java 14又已经出现了. 随着新的Java发布生命周期的到来,新的Java版本预计将于2020年3月发布.时间已经所剩不多了,这就是为什么甲骨文公司的Java首席架构师Ma…
前几天,JDK 14 正式发布了,这次发布的新版本一共包含了16个新的特性. 其实,从Java8 到 Java14 ,真正的改变了程序员写代码的方式的特性并不多,我们这篇文章就来看一下都有哪些. Lambda表达式 Lambda 表达式是 Java 8 中最重要的一个新特性,Lambda 允许把函数作为一个方法的参数. lambda 表达式的语法格式如下: (parameters) -> expression 或 (parameters) ->{ statements; } 如以下例子: //…
Java 14 3 月发布距现在已经发布 2 个多月,发布了很多新特性,详细的新特性介绍可以看这篇文章: http://www.javastack.cn/article/2020/java14-has-been-released/ 栈长之前也陆续分享过两篇 Java 14 的新特性: Java 14 之模式匹配,非常赞的一个新特性! Java 14 来势汹汹,这回让空指针无处遁形!! 感觉很好玩,今天再来分享一个新特性: JEP 359: Records (Preview) https://op…
本文是作者翻译自java magazine的文章,我也将回持续的关注java的最新消息,即时和大家分享.如有翻译不准确的地方,欢迎大家留言,我将第一时间修改.   Java 14包含比前两个发行版更多的新功能-其中大多数旨在简化编码. 劳尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma) 2020年2月27日 Java 14计划于3月17日发布.版本14包含的JEP(Java增强提案)比Java 12和13的总和还多.那么,对于每天编写和维护代码的Java开发人员来说,最重要的是什么…
一,如何安装jenkins? 参见: https://www.cnblogs.com/architectforest/p/13685904.html 说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest 对应的源码可以访问这里获取: https://github.com/liuhongdi/ 说明:作者:刘宏缔 邮箱: 371125307@qq.com 二,创建管理脚本 1,把下载好的jenkins的war包移动到软件的…
一,什么是Jenkins? 1,jenkins是什么? Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具, 用于监控持续重复的工作,旨在提供一个开放易用的软件平台, 使软件的持续集成变成可能 2,官方网站: https://www.jenkins.io/zh/ 3,准备java环境:参见: https://www.cnblogs.com/architectforest/p/13378234.html 4,准备maven环境,参见: https://www.cnblogs.c…
一,下载jdk14 官方网站: https://www.oracle.com/java/ 下载页面: https://www.oracle.com/cn/java/technologies/javase-downloads.html 如图: 点击jdk download,进入下载页面: 选择这个版本下载: jdk-14.0.2_linux-x64_bin.tar.gz   下载后保存到 /usr/local/source/java 说明:我们不要把安装文件(源码,安装包)和安装后运行的程序放到一…
不做标题党,认认真真写个文章. 文章已经收录在 Github.com/niumoo/JavaNotes 和未读代码博客,点关注,不迷路. Java 14 早在 2019 年 9 月就已经发布,虽然不是长久支持版本,但是也带来了不少新功能. Java 14 官方下载:https://jdk.java.net/archive/ Java 14 官方文档:https://openjdk.java.net/projects/jdk/14/ Java 14 新功能: 305: instanceof 类型判…
#region 获取本地程序操作记录日志 /// <summary> /// 获取本地程序更新日志信息(由后往前读取) /// </summary> private void GetLoacalOPRecordLogInfo() { XmlDocument xmlDocGet = new XmlDocument(); xmlDocGet.Load(Application.StartupPath + @"\Log.xml"); XmlNodeList xnl =…
通常情况下,修改了java文件,需要重启eclipse.但是myeclipse可以不用. 其实即时编译早就有了,通过简单配置javaRebel配置,可以达到修改java文件后不重启eclipse. 注: 本人使用tomcat跑项目,因此介绍eclipse中tomcat的配置 1),下载javaRebel jar包 官网下载地址: http://www.zeroturnaround.com/javarebel/download/  (需要注册账号,貌似license只有15天) 360云盘下载地址…
以前在开发的时候遇到过一个需求,就是要按照某一列进行分组后取前几条数据,今天又有同事碰到了,帮解决了之后顺便写一篇博客记录一下. 首先先建一个基础数据表,代码如下: IF OBJECT_ID(N'Test') IS NOT NULL    BEGIN        DROP TABLE Test    END CREATE TABLE Test(ID bigint IDENTITY(1,1),Name nvarchar(50),Department nvarchar(50)) INSERT IN…
conn.php: <?php $id=mysql_connect('localhost','root','root'); mysql_select_db("db_database12",$id); mysql_query("set names gb2312"); ?> index.php: <html> <head> <meta http-equiv="Content-Type" content=&qu…
转自安装Ubuntu 14.04后要做的5件事情 Ubuntu目前是世界上最流行的Linux操作系统,它提供了桌面版本和服务器版本,其他流行的Linux发行版本如Linux Mint也是基于Ubuntu定制而来. Ubuntu的最新版本Ubuntu 14.04已经发布,它是一个长期支持版本(LTS),提供软件包和安全更新的服务周期为5年.本文为大家简单介绍了Ubuntu 14.04版本新特性和安装Ubuntu 14.04后需要做的5件事情,以供参考. Ubuntu 14.04,版本代号"Trus…
MinerUrl.java 解析页面后存储URL类 package com.iteye.injavawetrust.miner; /** * 解析页面后存储URL类 * @author InJavaWeTrust * */ public class MinerUrl { /** * 当前爬取URL */ private String url; /** * 当前爬取URL深度 */ private int depth; public String getUrl() { return url; }…
Java编程思想(后) 持有对象 如果一个程序只包含固定数量的且其生命期都是已知的对象,那么这是一个非常简单的程序. Java中的库基本类型: List, Set, Queue和Map --- 称为集合类. ArrayList用add()插入对象, 用get()访问这些对象. 如果一个类没有显式地声明继承那个类, 那么它自动继承自Object. Java 泛型穿件类会非常复杂, 预定义的泛型会很简单. 通过泛型, 可以在编译器防止将错误类型的对象置到容器中. 泛型对应的是编译器错误, 而不是运行…
java去除字符串后面的\0 private String filterCode(String string) { if (string != null) { string = string.trim(); byte[] zero = new byte[1]; zero[0] = (byte) 0; String s = new String(zero); string = string.replace(s, ""); } return string; }…
ubuntu16.04配置java环境(重启后不会失效) 1.jdk的安装包(.tar.gz)拷贝到/opt目录下 mv jdk-8u144-linux-x64.tar.gz /opt 2.解压文件 tar -zvxf jdk-8u144-linux-x64.tar.gz 3.添加环境变量 vim /etc/profile # set java environment export JAVA_HOME=/opt/jdk1.8.0_144 export JRE_HOME=${JAVA_HOME}/…
升级MAC OS到10.13, 10.14系统后,出现UNITY工程无法加载资源的情况: Unity项目中Asset目录显示为空! 解决办法一: 打开Launchpad中的磁盘工具 (也就是实用工具下的"磁盘工具") 新建一分区,名称大小任意,格式为MAC OS 扩展(日志式) 将unity工程移至新分区 OK,工程已经可以正常加载了 解决办法二: 1. 升级Unity版本 (如Unity5.6.6, Unity 2018.1 均可以)   2. 安装相应的补丁版Unity3D 参考链…
//eclipse部署工程 String path = request.getServletContext().getRealPath( File.separator+ "WEB-INF" + File.separator + "platform"+ File.separator +"configuration"+ File.separator +"services"); //tomcat部署工程 if(path==null)…
一点一点看JDK源码(五)java.util.ArrayList 后篇之forEach liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) 代码比较简单 ArrayList的forEach方法需要实现Consumer接口,实现其未实现的方法即可 该方法返回值为void,实际上就是任意写的了,代码如下: package com.FM.ArrayListStudy; import java.util.ArrayList; import jav…
一点一点看JDK源码(五)java.util.ArrayList 后篇之sort与Comparator liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) Comparator为额外实现的比较接口,与类本身无关 该接口在ArrayList的sort中有应用(很多时候都可以用的,只是以此举例) Comparator接口主要用途有两种, 1.比较有序集合内任意两个元素A.B(完全遍历的compareTo方法,于compare方法内实现) 若A…