
JAVA
WinterIsComming
超哥哥
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashMap数据结构图,实现原理的理解
原创 2021-06-05 23:37:02 · 640 阅读 · 0 评论 -
根据端口号杀进程
查端口号netstat -ano|findstr “8088”通过进程id找对应应用tasklist |findstr “进程id号”通过命令杀进程taskkill /f /t /im “进程id或者进程名称”原创 2021-03-19 10:53:29 · 163 阅读 · 0 评论 -
list和数组互转基情
数组转list:List listNew = Stream.of(oldArray).collect(Collectors.toList());数组转list: List<String> orderInfoIds = new ArrayList<>(Arrays.asList(new String[]{"AAA", "BBB"}));list转数组:String []resultArray = listNew.toArray(new String[listNew.size..原创 2020-10-29 17:21:31 · 93 阅读 · 0 评论 -
== 的数字比较问题127
原创 2020-10-21 11:15:23 · 170 阅读 · 0 评论 -
list 转数组互转
String[] array2 = testList.toArray(new String[testList.size()]);原创 2020-08-06 17:34:19 · 148 阅读 · 0 评论 -
字符串压缩方式解决varchar超过4000的问题
/** * @author pengchao * @version 2020.04.15 */public class StrZipUtils { /** * 字符串压缩 * @param str 待压缩的数据信息 * @return * @throws IOException */ public String do...原创 2020-04-15 14:34:01 · 880 阅读 · 0 评论 -
java 反射get set 值
/** *动态列属性的继承 更新子节点属性 * @param businessLevel2ColumnMap 业务级别和列的map映射 * @param businessLevel 业务级别 * @return 子节点 */ private ProductNode doExtendDynamic(ProductNode paren...原创 2019-11-29 15:12:59 · 206 阅读 · 0 评论 -
查看文件的MD5或者SHA1值
原创 2019-11-15 14:46:01 · 679 阅读 · 0 评论 -
Space is not allowed after parameter prefix
写HQL时候,= :的格式一定要规范,否则会报上面的错。正确的如下写法:String hql = "UPDATE PartAssembly pa SET pa.bomStatus='" + CustCodeListConstant.BOM_STATUS_PRODUCTION_PERMISSION + "'WHERE pa.masterPartId = :masterPartId AND p...原创 2018-06-23 01:20:22 · 442 阅读 · 0 评论 -
rightPanel配置后,点击没有效果的原因
rightPanel是和searchPanel配合使用的,,如果在view层没有配置searchPanel,rightPanel的itemId是无法获取到的因此就会无法使用。加上searchPanel即可解决。searchPanel : { hidden : true, xtype : 'panel', layout : { type : 'column', columns...原创 2018-07-12 01:26:42 · 2018 阅读 · 1 评论 -
list按对象属性进行排序
/** * 对层级进行排序 正序 * @param levelList */ private void sortLevel(List<Long> levelList) { levelList.sort(new Comparator<Long>() { @Override ...原创 2018-08-10 13:50:46 · 290 阅读 · 0 评论 -
对字符串的小数点后多余的0用正则表达式进行切割处理
package test; /** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */ public class TestString { public static void main(String[] args) { Float f = 1f; System.ou...原创 2018-08-28 16:55:57 · 829 阅读 · 0 评论 -
相对路径获取文件
//获取文件File file = new File(url);//这个获取的是未编译的本地文件File file = new File("src/main/resources/templates/changeActionRichText/freemarker/ChangeActionRichText.html");//由于打包后不存在什么src地址,所以不要代码中用上面的方式获取。用下...原创 2018-09-04 15:33:14 · 1703 阅读 · 0 评论 -
Java8的Stream流的使用
参考自原作者//过滤出蔬菜食物List<Food> vegetablesFood= menu.stream().filter(Food::isVegetable).collect(Collectors.toList());//过滤出偶数,并且不重复的元素。List<Integer> numbers = Arrays.asList(1, 2, 1, 3...原创 2018-09-20 18:12:46 · 2118 阅读 · 8 评论 -
sort 排序用法
changeList.sort((f1,f2)->f2.getCreateDate().compareTo(f1.getCreateDate()));原创 2019-04-17 17:08:06 · 420 阅读 · 0 评论 -
犯过的错
数组转集合List的时候:List<String> materialNoList = Arrays.asList(materialNoPathArray);再 materialNoList.removeIf(str -> StringUtils.isBlank(str));//去除空的报错:因为Arrays.asList这个方法在Arrays源码里返回的类型 是...原创 2019-08-06 15:44:34 · 360 阅读 · 0 评论 -
关于static
static 静态,一上来就装入内存 main函数其实也是所在类的一个方法,就比如一个类是test,那么该类的main其实就是test.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 test t=new test(); 然后才能调用 test.main(); 而这对于运行一个程序的主函数来说是不现实的,所以比如把main函数原创 2018-05-01 20:48:54 · 165 阅读 · 0 评论 -
lastIndex属性找不到的问题
配置监听事件 : itemclick : this.onItemclickonItemclick : function(grid, record, item, index, e, opts) {// gridPanel里面每一次远素点击都会把点击的这一行的index赋值到lastClickIndex上,在grid要求多选,而需要获得精确选择行的时候使用 grid.up('gridpan原创 2018-01-29 10:17:39 · 532 阅读 · 0 评论 -
使用MockDataPlugin造数据时,以下两个问题常见
使用MockDataPlugin造数据时,以下两个问题常见:1.提示 “第1行必填项不能为空”这是model没有colum中定义的字段的原因。或者可能model里的extend: 是错误的,2.输入数据后,点保存成功。但刷新后不见了。这是没配dataIndex原因。3.JS报各种错 这是view层的Colum中引用了各种乱七八糟的xtype造成的。4.显示NAN,数据有但是不显原创 2018-01-11 15:26:59 · 692 阅读 · 0 评论 -
echart报表鼠标悬浮显示数据单位自定义
需要动4个地方:1. var formatLabel = '{b}',2.数据拼接的for循环里加上formatLabel+='{a'+i+'}:{c'+i+'} 万元 '。3.tooltip里加上formatter:formatLabel。4.在yAxis里加上axisLabel : { formatter: '{value} 万元',}如下为demo:<%String path原创 2017-05-27 15:17:06 · 8641 阅读 · 5 评论 -
批量修改,删除数据库中 表名是以特定字符开头的表!
例如我要删除库中所有以sb开头的表,那我可以先执行如下代码,列出所有drop这些表的语句,然后我再选择性地把这些语句复制出来执行即可Select CONCAT( 'drop table ', table_name, ';' )FROM information_schema.tablesWhere table_name LIKE 'sb%';原创 2017-06-02 18:28:34 · 6668 阅读 · 0 评论 -
mybatis与hibernate区别
以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点:1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字转载 2017-07-11 11:58:18 · 251 阅读 · 0 评论 -
JS数组中元素数字和字符串之间的转换
js字符串转换成数字将字符串转换成数字,得用到parseInt函数。parseInt(string) : 函数从string的开始解析,返回一个整数。举例:parseInt('123') : 返回 123(int);parseInt('1234xxx') : 返回 1234(int);如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测;举例 :原创 2017-06-12 16:18:10 · 7019 阅读 · 0 评论 -
Java线程:Callable和Future
<div class="markdown_views"><p> 接着上一篇继续并发包的学习,本篇说明的是Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 <br> Callable接口类似于Runnable,从名字就可以看出来了,但是Runnable不会返回结果,并且无法抛出返回结果的异常,而Callabl转载 2017-07-10 11:34:55 · 224 阅读 · 0 评论 -
RestTemplate的get和post,put,delete请求
1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.Qu原创 2017-08-03 10:45:08 · 4048 阅读 · 0 评论 -
Extjs store的load事件监听
监听store的load:此文为自己备忘用的,,为store添加事件store.addListener('load', function(st, rds, opts) { // st 是当前的store, rds是读到的Record[], opts是store的配置 //alert(rds.getTotalCount()); /原创 2017-10-11 15:18:48 · 7555 阅读 · 0 评论 -
list的add和addAll的不同区别
先定义两个List:resultList.addAll(list);//把list中的每一个元素加到result中,则result.size()==list.size()resultList.add(list);//将list作为一个元素加到result中,则result.size()为1原创 2017-10-30 17:38:45 · 851 阅读 · 0 评论 -
object数组转换Long数组
(Object[]) params.get("configLevelIds"));//它是一个object的数组。Long[] vehicleIds = new Long[ ((Object[]) params.get("configLevelIds")).length ];//定义一个Long类型的数组System.arraycopy((Object[]) params.get("confi原创 2017-11-15 12:44:13 · 6980 阅读 · 0 评论 -
AES,SHA,SHA1,MD5加密及解密技术
package com.luo.util;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;impor原创 2017-12-11 09:59:23 · 2643 阅读 · 2 评论 -
java 多线程
Java开发中,我们实现多线程,有两种方式, 一种是继承Thread类,一种是实现Runnable接口。原创 2017-12-20 16:53:50 · 178 阅读 · 0 评论 -
java8中双冒号的使用
http://blog.youkuaiyun.com/lsmsrc/article/details/41747159原创 2017-12-20 17:03:12 · 3768 阅读 · 0 评论 -
ExtJs 获取其他页面的组件方式
//通过查询全局库的组件中的 bommgmt_kdbom,得到view层页面,启用“进入编辑”按钮var query = Ext.ComponentQuery;query.query('bommgmt_kdbom')[0].down("#startbutton").setDisabled(false);query.query('bommgmt_kdbom')[0].down("#add").s原创 2017-11-24 17:59:01 · 1506 阅读 · 0 评论 -
javac不是内部或外部命令解决方案
我的问题表现是:java有反应,javac就提示不是内部或外部命令。解决方案我是管理员权限运行cmd,记住一定要管理员权限运行。开始---cmd----右键管理员权限启动-----javac------可行原创 2017-08-04 09:16:27 · 708 阅读 · 0 评论 -
wsimport不是内部或外部命令
解决方案我是管理员权限运行cmd,记住一定要管理员权限运行。开始---cmd----右键管理员权限启动-----wsimport------可行另一种解决方案是 JAVA_HOME要配置在系统变量,不要配置在用户变量,配置在用户变量会导致javac 和wsimport出现错误下面截图反映 用户变量 和 系统变量原创 2017-12-07 16:47:10 · 8425 阅读 · 1 评论 -
启动Tomcat提示:指定的服务未安装
运行tomcat7.exe屏幕一闪就没了 运行tomcat7w.exe提示:指定的服务未安装解决方法: cmd 进入Tomcat安装目录==> 进入bin目录下==> 输入:service.bat install 即可原创 2017-12-07 17:45:57 · 360 阅读 · 0 评论 -
myeclipse JDBC所有驱动demo
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password=原创 2017-05-11 11:23:04 · 575 阅读 · 0 评论