`
文章列表
  其实在Maven安装后执行mvn help:system命令报错,且在这个错误未解决前,在使用Eclipse构建Maven项目时,也报Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp错,如下所示:         当然,其间,用maven命令创建maven工程时,有如下提示: Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/mav ...
  在上一篇《Maven安装教程详解》中,讲解了Maven如何安装,但在开发过程中,我们大多数开发人员都是在Eclipse上开发的,所以下面来进一步讲解一下使用Eclipse构建Maven项目。 一.前言   Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。 Eclipse中m2eclipse插件的安装   二.Eclipse的Maven插件安装   现在Eclipse默认都有Maven,如果有了,就直接忽略这一步,如果没有,需要给它添加m2eclipse插件,下面是具体的 ...
一.准备工作         1.确定电脑上已经成功安装jdk7.0以上版本(我这里安装的是jdk8)         2.win7操作系统         3.maven安装包,下载地址:http://maven.apache.org/download.cgi   二.解压Maven安装包         在上述地址中下载最新的Maven版本,解压到指定目录(此处根据自己的需要),本人解压到了D:\software\maven\apache-maven-3.5.3目录下,里面有bin、lib、conf等文件夹。   三.配置Maven环境变量         在我的电脑- ...
String s = "fs123fdsa";//String变量 byte b[] = s.getBytes();//String转换为byte[] String t = new String(b);//bytep[]转换为String   做JAVA经常会碰到中文乱码问题,还有各种编码的问题,特别是String类的内容需要重新编码的问题。要解决这些问题,必须了解清楚JAVA对于字符串是怎么处理的。  1."字符"是由数字来表示的   先来重新了解一下计算机是如何处理“字符”的,这个原理是大家必须记住的,特别是在用JAVA写程序的 ...
  在工作中,经常会将JSON串转换映射成java对象,如下是fastjson和jsonLib将JSON串转换成JAVA对象的实例,特在此记录。 工程结构: UserInfo.java package com.bijian.test; public class UserInfo { private String name; private int age; private String address; public String getName() { return name; } ...
  最近做的一个项目,需要校验两个List是否相等的问题,我们看看如何比较两个数组相等。数组是一个连续的内存空间,所以一般来说,两个数组相等,就是意味着他们有相同的长度,相同的元素,以及相同的顺序。我们看看JDK的Arrays.equals()实现就一目了然了。 public static boolean equals(int[] a, int[] a2) { if (a==a2) return true; if (a==null || a2==null) return false; int length = a.length; if (a2.length != lengt ...
        order by后可加多个字段,用英文逗号隔开,如下所示: --f1用升序, f2降序,sql该这样写 order by f1, f2 desc --也可以这样写,更清楚: order by f1 asc, f2 desc --如果都用降序,必须用两个desc order by f1 desc, f2 desc
package com.bijian.test; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile; public class AppendFile { public static void metho ...
  就像enum StepEnum {a,b,c,d},我想获得StepEnum的长度,可以通过StepEnum.values().length获得,具体使用实例: Set<String> stepSet = new HashSet<String>(StepEnum.values().length);
  在工作中,和第三方联调,对方的日期为了节省数据库的存储空间,用varchar类型存储的长整型数字。在转换展示发现竟然是2017年。   后沟通,原来对方存的是Unix时间戳(Unix timestamp),在转换时需先乘以1000转成毫秒。实例如下: package com.bijian.test; public class DateTest { public static void main(String[] args) { long p = 1514447530l; String date = new java.text.SimpleDateFor ...
  在工作中,难免会通过反射去获得对象某个属性的值,从而进行下一步的操作。如下反射工具实现了这样的功能。 方法一:通过对象反射获取 package com.bijian.test; import java.lang.reflect.Field; /** * 反射获取对象属性值工具类 */ public class ParamsReflectUtil { public static Object getFieldValue(Object obj, String field) { Class<?> claz = obj.getClass() ...
  在《在Linux下如何使用openssl生成RSA公钥和私钥对》一文中,讲述了在Linux环境下如何生成RSA公钥和私钥,但在Java中,我们又是如何去很好的用它们呢?下面我来看下两个案例,特别是RSA私钥的生成是有输入密码的(在生产环境上一般都应该是这样用的),即在产生密钥对时有输入密码,如输出了12345678。 一.加签验签 import java.io.File; import java.io.FileReader; import java.io.IOException; import java.security.KeyPair; import java.securi ...
智能调度 一.让好用户遇到好客服 1.根据客户意图路由 2.根据模型最优匹配 3.数据赋能客服  a.智能辅助咨询解答(方寸)   解决方案无需记忆,用户数据无需翻找  b.智能辅助工单处理(瓦力)   系统通过机器学习 ...
一.指令中controller与link的区别   我们都知道在ng的指令中,返回的对象中有两个重要的属性: // link function { link: function(scope, iElem, iAttrs, ctrl) { ... }, controller: function($scope, $element, $attrs) { ... } }   这两个都可以获取到作用域,元素,属性等引用,也都会执行一次,在我还是个ng菜鸟的时候,当然,现在也还是,当我每次想要扩展个自定义指令时,脑海中总是萦绕着“where the fuck should I ...
  当你初试 Angular 时,很自然地就会往 controller 和 scope 里堆满不必要的逻辑。一定要早点意识到,controller 这一层应该很薄;也就是说,应用里大部分的业务逻辑和持久化数据都应该放在 service 里。我每天都会在 Stack Overflow 上看到几个同类的问题,关于如何在 controller 里保存持久化数据。这就不是 controller 该干的事。出于内存性能的考虑,controller 只在需要的时候才会初始化,一旦不需要就会被抛弃。因此,每次当你切换或刷新页面的时候,Angular 会清空当前的 controller。与此同时,servi ...
Global site tag (gtag.js) - Google Analytics