java
sdewendong
这个作者很懒,什么都没留下…
展开
-
List根据对象的一个或着多个属性排序例子
从网上找的好用的例子:public class Test{ public static void main(String [] args){ List<Apple> apples = new ArrayList<>(); Comparator<Apple> byName = Comparator.comparing(Apple::getName);//先以名称升序排列 Comparator<Apple> byS.原创 2020-11-25 16:41:58 · 192 阅读 · 0 评论 -
JDK1.8 两个List对象 求交集
两个List求交集,一个是 alist<ObjectA> 一个是bList<ObjectB>.不管list内置的对象相同与否,都要把他们的属性值取出来做对比,对象是无法对比的。说到底还是字符串的对比。下面的例子是:两个对象各自取出 三个要对比的属性值 拼接成 ‘attr1|attr2|attr3’ 这样的字符串做对比。List<ObjectA> resList = aList.stream().filter(item -> bList.stream...原创 2020-05-21 19:44:52 · 2987 阅读 · 0 评论 -
websocket 整合到struts2 框架 404 必杀解决方案
问题:整合到一起总是报错404 连接失败。必杀解决方案:如图,找到struts.xml 然后在里面添加内容如下:<!-- struts2拦截器不拦截websocket相关请求 --><constant name="struts.action.excludePattern" value="ws://*,wss://*,/websocket*,^ws://.$"/>...原创 2020-04-16 17:44:47 · 364 阅读 · 0 评论 -
java连接oracle双击热备或者多节点
1.oracle单机中java程序连接的urlurl=jdbc:oracle:thin:@10.2.111.189:1521:orcl2.oracle集群中java程序连接的urlurl=jdbc:oracle:thin:@(description=(address_list=(address=(host=10.2.111.240)(protocol=tcp)(port=1...原创 2019-09-04 10:04:55 · 723 阅读 · 0 评论 -
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
今天java后台报错:java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String出错代码:allMap.put(entry.getKey() + "_"+date.replace("-", ""), entry.getValue()); 这行,entry.getValue 报上面...原创 2019-05-17 09:31:57 · 7074 阅读 · 0 评论 -
com.mchange.v2.c3p0.impl.NewProxyResultSet.getNString(Ljava/lang/String;)
数据库oracle+mabatise 报错:com.mchange.v2.c3p0.impl.NewProxyResultSet.getNString(Ljava/lang/String;) 这个错基本断定c3p0-0.9.1.2.jar 这个包太老了。数据库表有的字段是 NVARCHAR2,而不是常用的varchar2. 就会报这个错。解决办法:下载最新的包c3p0-0.9.5.2.bin.zi...原创 2018-07-10 16:31:32 · 1446 阅读 · 1 评论 -
lsnrctl start 命令找不到
命令找不到,一定是环境变量没有配置对,或者由于没有正常关闭数据库造成的。我的操作: 正常情况下 使用root用户登录后,执行 su oracle 命令把环境变量直接带过去。如果还没有查看环境变量参数就使用oracle用户配置下面三个参数,配置正确路径。export PATH=/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin:$PATH...原创 2018-07-09 22:00:49 · 42385 阅读 · 6 评论 -
mybatis xml 里面模糊查询的正确写法
网上坑很多,xml里面这么写才对。 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{userName}), '%');原创 2018-04-18 15:32:41 · 2116 阅读 · 0 评论 -
Math.ceil floor 函数例子
Math.floor()、Math.ceil()、BigDecimal都是Java中的取整函数,但返回值却不一样!floor :地板的意思;ceil :天花板的意思;Math.floor() 通过该函数计算后的返回值是舍去小数点后的数值 如:Math.floor(3.2)返回3 Math.floor(3.9)返回3 Math.floor(3.0)返回转载 2017-07-04 21:06:48 · 439 阅读 · 0 评论 -
string的subString方法
这个方法很常见,自己也经常忘。记录下来。原创 2017-06-02 14:01:31 · 407 阅读 · 0 评论