- 博客(29)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Mac上idea.vmoptions设置-javaagent路径错误导致IDEA打不开
解决方法:需要找到该文件修改正确的jetbrains-agent.jar的绝对路径。Mac上vmoption文件位置:/Users/xxx[username]/Library/Preferences/IntelliJIdea2019.1[ideaFile name]/idea.vmoptions然后修改为jetbrains-agent.jar正确的绝对路径,重启IDEA即可。...
2020-02-10 15:16:36
9388
2
原创 ps -ef | grep java
ps -ef | grep java查看当前服务器上跑着的java进程,以及进程详情UID :程序被该 UID 所拥有PID :就是这个程序的 IDPPID :则是其上级父程序的IDC :CPU使用的资源百分比STIME :系统启动时间TTY :登入者的终端机位置TIME:使用掉的CPU时间。CMD...
2020-01-13 15:47:04
388
原创 两个大集合A和B,需要判断C集合是否在A内同时也在B内,哪个思路更好?
两个大集合A和B,需要判断C集合是否在A内同时也在B内,哪个思路更好?突然冒出的几种思路,先记下来(请忽略我的伪伪代码~),根据实际情况使用。:D1.先求A和B的交集D,再判断D是否完全包含B if( ( A retainAll B ) contains C ){ return false;}2.或条件判断A集合和B集合是否不包含Cif( !A contain...
2020-01-10 15:27:51
307
原创 $.extend([true],obj,obj) 深拷贝对象
$.extend([true],obj,obj)深拷贝对象有true的时候,对象内部对象属性继承性保留无true的时候,浅拷贝,不深入继承对象值,只针对第一层对象覆盖valuelet myPet = { name:"Dundun", age:"6 month", type:{ animalType:"Cat", weight:"3...
2020-01-04 15:52:04
359
原创 解决retainAll()超级慢的方法
例如List<V> aa 和List<V> bb,要求两个列表的交集数据量上百万的时候retainAll()超级超级慢,没有解决办法,因为reatainAll的原理就是遍历外层列表比如aa(aa通常是数量较少的列表),再在循环里判断bb是否包含当前正遍历到的元素aa.get(i),而判断是否包含时contains方法又是一个很笨重的办法,它的原理是去获取元素的下标ind...
2019-12-30 16:58:19
3604
5
原创 You can't specify target table 'test_user_table' for update in FROM clause
error:You can't specify target table 'test_user_table' for update in FROM clause原因:您不能在FROM子句中指定目标表“ test_user_table”进行更新,就是说查出来的id集合不能直接作为再去更新这个表的条件解决办法:将内层查询出的结果赋给一个变量集合,外层查询用这个自定义变量集合作为条件,即不会出错...
2019-12-30 15:11:53
382
原创 IDEA打开react项目代码检视报红波浪线
修改JavaScript支持的编程语言为React JSX ,试了设置为ECMAScript 6并没有用hhhh= =然后Apply->OK 就好了
2019-12-21 19:13:14
2535
1
转载 substring_index(str,delim,count) 截取字段中间信息
substring_index(str,delim,count) 函数的使用可以截取数据库字段中的待查询部分(中间信息)函数括号里面的依次为:要分隔截取的字符串(如:”aaa_bbb_ccc”)、分隔符(如:“_”)、位置(表示第几个分隔符处,如:“1”)。count为正数,那么就是从左边开始数,函数返回第count个分隔符的左侧的字符串;count为负数,那么就是从右边开始数,函数返回第co...
2019-12-16 16:36:23
1347
原创 linux常用命令
1. vi vim编辑状态下一些常用命令 非insert状态: yy 复制整光标所在行 p 粘贴整行 dd 删除 u 撤销 ctr+r 恢复2. grep---搜索文件内容 (cat) grep bible /etc/exports 在文件exports中查找包含bible的所有行 tail -100 /var/log/a...
2019-11-27 10:37:50
324
转载 mysql获取两个集合的交集/差集/并集
步骤两个集合的结构要一致,对应的字段数,字段类型 将两个集合用 UNION ALL 关键字合并,这里的结果是有重复的所有集 将上面的所有集 GROUP BY id 最后 HAVING COUNT(id)=1,等于1的意思是只出现了一次,所以这个是差集,如果等于2,那么就是交集代码演示差集-- 下面的sql有明显的问题,不过这个只是一个示意,-- 从一个表中查询不需要用到交集...
2019-11-25 18:25:59
1874
原创 mysql查询字段按分隔符一行分成多行语句
mysql查询字段d_path按下划线一行分成多行语句例 d_path:_0_1_2_3_4_5_SELECT DISTINCTd.id,substring_index(substring_index( d.d_path,'_',b.help_topic_id+1),'_',-1)FROMxxx_d_table dJOIN mysql.help...
2019-11-22 14:05:41
635
原创 java反射--Field用法举例
有参考:https://blog.youkuaiyun.com/u014102846/article/details/81481126Class.getField() 获取public类型的属性,包括从父类继承来的字段Class.getDeclaredField() 可以获取本类所有的字段,包括private的,但是不能获取继承来的字段。(注: 这里只能获取到private的字段,但并不能访问该priv...
2019-11-22 10:54:41
299
原创 实现了AutoCloseable接口的流,在try块中创建可自动关闭
在try()括号里(称为带资源的try语句)创建的流会自动关闭,原因是实现了AutoCloseable接口public interface Closeable extends AutoCloseable{ public void close() throws IOException;}带资源的try语句的3个关键点:a、由带资源的try语句管理的资源必须是...
2019-11-22 10:44:03
668
原创 【笔记五】2019.11.22
1、group_concat 功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。 语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ) 说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;...
2019-11-22 10:41:38
318
原创 通过实现接口Comparator的compare方法实现TreeSet自定义排序、Map排序
Comparator是对集合对象或者数组进行排序的比较器接口,实现该接口的public compare(T o1,To2)方法即可实现排序,该方法主要是根据第一个参数o1,小于、等于或者大于o2分别返回负整数、0或者正整数import java.util.Comparator;TreeSet中按照String长度比较String 排序输出 不重复TreeSet<String&...
2019-11-21 16:25:02
397
转载 linux系统不能使用方向键执行查看历史命令
转载自:https://blog.youkuaiyun.com/qq_25406563/article/details/99481022关于历史命令的设置文件在每个用户根目录的bashrc文件vi ~/.bashrc如果以下命令结果是history off,去用户根目录的bashrc文件,添加一行set -o historyset -o | grep history如果显示history...
2019-11-12 20:55:36
606
原创 【笔记四】2019.10.16
1. const、var、let的区别const 必须初始化赋值,且不可修改var 不赋值默认为undefined,不初始化不会报错,可被修改let 是块级作用域,对函数外部无影响let aa = "123";console.info(aa); //函数外部输出 123function change(){ let aa = "789"; console.inf...
2019-10-16 17:49:25
189
原创 【笔记】很杂---mysql/jquery/linux/java/CSV防注入
好记性不如烂笔头1.group_concat 功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。 语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ) 说明:通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用o...
2019-09-26 19:49:59
469
原创 Specified key was too long; max key length is 767 bytes
建表失败,报错:索引长度超过767bytes 如 id varchar(512) 长度为4*512=2048 > 767解决办法:> SET GLOBAL innodb_file_format = Barracuda;> SET GLOBAL innodb_large_prefix= ON;图:参考:http://www.voidcn.com/ar...
2019-08-10 15:09:25
145
转载 Hibernate实体状态
工作中遇到好几次的问题这次终于探了个底,转自http://blog.youkuaiyun.com/sunhuwh/article/details/9183539 ,感谢作者!一.Hibernate实体状态的定义1.瞬态:一个实体通过new操作符创建后,没有和Hibernate的Session建立关系,也没有手动赋值过该实体的持久化标识(持久化标识可以认为是映射表的主键)。此时该实体中任何属性的更...
2019-07-29 16:27:18
301
原创 IDEA 编译报错:程序包***不存在 | IDEA导入不了包
工具:IDEA问题:明明好好的工程,启的好好的,放了个周末回来更新了一波代码,maven了一把,再build准备启动,结果Message满屏都是程序包***不存在...不应该啊!maven都没报错!提示不存在的包实际上都存在尝试:1.Generate Sources and update folders for all projects因为想着万一就是包没导进去呢。我的IDEA...
2019-07-20 14:22:24
3854
2
原创 JS笔记:IE margin 兼容,regExp规则,js整数精度等
1. JS 中能精准表示的最大整数是 Math.pow(2, 53),十进制即 9007199254740992.你这样表示数字就可能丢失精度,数字不准确 /iems-sso-client/src/main/conf/spring/validatePlant-rules.xml /signalmodel/ 数组 判断是否为空不能 if(p) var p = []...
2019-03-27 16:55:21
254
原创 新手Linux安装jdk8 及一些常用基础命令
工具:XShell1. # su - 登录服务器后切换root用户 (su只切换root用户,su - 切换shell环境和root用户)运行命令 # echo $PATH 可查看环境变量,有“-”和无“-”各自的环境变量不同.如截图所示,# su - 切换用户失败,使用# sudo su -则成功,是因为初始化用户没有权限切换root用户,使用sudo命令可以其他用户身份切...
2019-01-28 16:51:39
472
原创 Java三大特性:封装、继承、多态
Java有三大特性:封装、继承、多态1.封装就是把类的某些信息隐藏在类内部,不允许外部程序直接访问,但是可以通过该类提供的方法来实现对隐藏信息的操作和访问。好处:1、良好的封装能够减少耦合2、类内部的结构可以自由修改3、可以对成员进行更精确的控制4、隐藏类的实现细节,方便修改和实现步骤:1.修改属性的可见性 设为private2.创建setter、gette...
2018-11-28 16:33:45
176
原创 bug总汇笔记 很杂 很基础
1. try catch嵌套使用比多重使用更合理; 嵌套使用,如果异常出现,不影响后续的处理2. 15s自动刷新 $("#ObjId").everyTime("15s", "", function () { refresh(); }); 3.在for循环里不能修改被循环对象的长度,例如: for(String aId:aList)...
2018-11-08 17:48:04
267
原创 Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
//实体Aobj_table{ `id` bigint(20) NOT NULL, `name` varchar(48) NOT NULL, ... PRIMARY KEY (`id`)}//实体Bobj_childObj_table{ `id` bigint(20) NOT NULL, `index` int(11) NOT NULL CO...
2018-10-15 15:21:09
2000
原创 css样式 与 html标签属性的区别
css 样式是css渲染引擎解析的 如 style="color:red;" html标签属性是html解析的 <input name="email" autoComplete="off"/>html标签属性难以重复使用,多个页面想达到一样的效果需要针对单独页面添加标签css样式则可以被多个页面调用,更加方便,易于维护和管理...
2018-10-11 11:42:25
3247
原创 json对象作为map使用
json对象作为map使用 原理就是Json对象里还是放Json对象 可以 : var obj = {}; obj.id = info.id; //这里id是key 的名称 也可以: var obj = {}; obj["id"] = info.id; //这里id也是key 的名称 甚至可以: ...
2018-08-13 15:31:27
4893
原创 mysql insert 表数据 Duplicate entry'0' for key 'PRIMARY' 报错
测试功能需要 写了一个循环导入数据的存储过程想insert一些数据 ,要导入的表中 主键id为32位随机数 bigint(19) NOT NULL结果导入报错Duplicate entry'0' for key 'PRIMARY' 看起来像是主键重复原因分析:为了不让id重复 所以一不小心没有在insert语句中设置id , int型主键不允许为空的情况下会自动设置为0,存储...
2018-08-09 16:24:44
523
settings.zip
2019-12-20
历史用户信息数据表中,修改用户密码的加密方式
2018-12-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人