- 博客(12)
- 收藏
- 关注
原创 静态内部类和非静态内部类的区别
笔记:再举个栗子来看看静态内部类和非静态内部类的区别:(知乎上看到的一段话,觉得比喻比较形象)如果把类比喻成鸡蛋,内部类为蛋,,外部类是蛋壳。那么静态类相当于熟鸡蛋,就算蛋壳破碎(外部类没有实例化),蛋黄依然完好(内部类可以实例化);而非静态类相当于生鸡蛋,蛋壳破碎(无实例化),蛋黄也会跟着xx(不能实例化)。至于原因?其实就是因为非静态内部类中保存有外部类的指针,所以可以无限制访问外部类的所有属性,而静态内部类则没有,所以静态内部类无法访问外部类的非静态成员和方法,仅仅是借用一下它的壳而已。
2022-01-19 19:59:04
357
原创 java8 stream中Comparator.comparing排序
很多情况下sql不好解决的多表查询,临时表分组,排序,尽量用java8新特性stream进行处理使用java8新特性,下面先来点基础的List<类> list; 代表某集合 //返回 对象集合以类属性一升序排序 list.stream().sorted(Comparator.comparing(类::属性一)); //返回 对象集合以类属性一降序排序 注意两种写法 list.stream().sorted(Comparator.comparing(类::属性一)
2021-04-09 09:50:57
21799
2
原创 如果if/else判断条件过多怎么做
举例:一般来说我们正常的后台管理系统都有所谓的角色的概念,不同管理员权限不一样,能够行使的操作也不一样,比如:系统管理员( ROLE_ROOT_ADMIN):有 A操作权限 订单管理员( ROLE_ORDER_ADMIN):有 B操作权限 普通用户( ROLE_NORMAL):有 C操作权限比如一个用户进来,我们需要根据不同用户的角色来判断其有哪些行为,这时候SAO代码出现了:...
2019-12-13 10:09:35
3608
原创 前端小数点前面不显示0的问题及sql 如何优先显示不为空null的字段 并进行排序
问题描述java在读取oracle数据库数据的时候,若是oracle存储的为小数,介于(-1,1)之间,则不显示前面的0,如:0.1214会读取为“.1214”,在如:“-0.3423”会读取为“-.3423”。解决方案为了解决java读取的为“0.112”而不是“.112”,可以修改数据库查询语句。由原先的:select t.num from t...
2019-11-22 15:18:34
1191
1
原创 Jmeter仿真录入(一)
解决数据重复录入准备工作:1. 下载安装Jmeter为Apache开源产品,可以通过官网下载,可以下载源码、也可以下载基于windows、Linux系统的运行包。官网地址:http://jmeter.apache.org/download_jmeter.cgi 下载“apache-jmeter-5.0.zip”如下图: 安装 解压到本地即可,不需要安装,具备JAVA运行...
2019-01-03 16:20:48
400
转载 java中关于try、catch、finally的总结
面试的时候只要涉及到笔试,几乎一定会涉及到的问题。有return的情况下try、catch、finally的问题 结论 1、不管有没有异常,finally中的代码都会执行 2、当try、catch中有return时,finally中的代码依然会继续执行 3、finally是在return后面的表达式运算之后执行的,此时并没有返回运算之后的值,而是把值保存起来,不管...
2018-12-12 16:33:12
114
转载 IntelliJ IDEA(2018)安装详解,破解
第一步:进入官网下载IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows,选择适合版本下载; 第二步:双击已下载文件,进行开始安装;点击 next 继续ing...选择自己需要安装软件的目的文件路径(不建议安装在C盘),点击 next 继续... 选择适合本机的...
2018-08-29 11:14:45
2008
转载 Hybris solr 查询数据详细过程
DefaultSolrProductSearchFacade 是所有搜索的起点类 DefaultSolrProductSearchService 中包含对搜索的操作步骤: 调用创建searchQuery请求对象,发起solr服务器请求,对solr服务器响应内容解析。 其中的decodeState 方法调用 SolrSearchQueryDecoderPopulator ,对需要搜的value...
2018-08-27 17:20:14
1076
原创 git相关操作
git命令 准备工作git clone 远程仓库地址:将代码第一次下载到本地git checkout –b +分支名 切换分支git个人操作步骤 1.--git stash 你改过的代码将会存到临时空间中,工作空间的代码变成和你之前pull的代码一样(上一次git上的代码)2.--git pull 从远程拉取git上最新代码,工作空间...
2018-08-14 09:53:08
149
转载 Hybris架构总结。。。。个人笔记
先上图:1、Persistence layer 就是作为hybris所连接的数据库这一层,其中hybris支持连接mysql、oracle、sqlserver和SAP自己的HANA。但是因为hybris本身设计的原因(下一条详述),我们并不需要对数据库进行直接的操作。2、Item 准确的说并不是作为一个层,而是一种数据类型,在每个extension项目中的xxxx-item.x...
2018-07-23 16:30:25
13706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人