随笔分类 - java开发程序常用知识
1
摘要:select显示的条数 in条件的数量 索引 索引走错了(联合索引使用粒度更小的索引)
阅读全文
摘要:一、有朋友介绍了jdk自带的查看堆的工具Jvisualvm,还有opl语言,这样能让我很好的查看JVM中的字符串的一个存放的物理地址(区分不同的字符串)如下图: 二、.所以我在这里将字符串的创建的我能想到的所有可能性都试一遍,这样就能知道字符创到底创建了几个对象,继而再分析分别是在堆中还是常量池中进
阅读全文
摘要:1.继承接口 2.下面是简单的操作 自己写过的,下次再整理一下
阅读全文
摘要:1.怎么设置显示小数位数 默认四舍五入,源码里面有七八种舍的方法,不知道具体的区别 2.进一法设置(后面全部不要,然后前面进一) 3.当然还有不进行四舍五入的例子
阅读全文
摘要:链接:https://my.oschina.net/xinxingegeya/blog/394821 这是给我自己参考的,大家不惜勿喷 1.举例使用 2.各种作用 3.坑(默认中文日期,加上这个就是英文日期)
阅读全文
摘要:之前写微信点餐系统的时候,刚开始是无线连接,然后每次进去虚拟机ip和本地ip都会改变,所以每次都需要配置一下nginx,还有本地的路径。之后换有线连接,就研究了一下桥接模式有线情况下虚拟机静态ip设置,最近到学校来了,今天用手机热点配置服务的时候调试了很久,下面给出有线和无线情况下虚拟机和主机互pi
阅读全文
摘要:项目中使用MyBatis的地方很少,可以说是基本不用,慕课网上面这个项目介绍给也就是一些比较简单的使用例子,我用JPA比较的多,MyBatis有两种使用方式 1.导入MyBatis的依赖 2.配置包扫描信息 3.注解的方式使用 增 删 改 查 2.xml方式的使用 以前使用过反向工具生成Mapper
阅读全文
摘要:1.为什么要学习算法 学习算法肯定是为了使程序更加的高效 2.简单使用例子 1.需求:查找部分商品类目信息并且分类返回 2.代码 首先我们查找了所有的商品,然后再将其类目查找了出来 但是我们在拼装这个json时候,我们采用了循环的方法,这个方法的时间复杂度是O(N^2),如果使用Map这个数据结构,
阅读全文
摘要:1.什么是WebSocket(选择至菜鸟教程(点击跳转),观察者模式) WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中
阅读全文
摘要:1.在配置文件中设置信息,格式如下 如果是多级目录,则 2.获取配置文件信息(三种方法) 2.1@ConfigurationProperties 2.2@Value 单元测试结果 2.3org.springframework.core.env.Environment; 单元测试结果
阅读全文
摘要:SpringBoot自带异常拦截@ControllerAdvice 1.创建一个SellerExceptionHandler类打上@ControllerAdvice标签 2.创建异常处理程序@ExceptionHandler(value = SellerAuthorizeException.clas
阅读全文
摘要:Springboot中自带依赖 1.创建一个SellerAuthorizeAspect类,打上标签@Aspect和@Component 2.设置切点,这个注解的意思是拦截所有controller中Seller*开头的类的方法但是不拦截SellerUserController中的方法 3.设置拦截后的
阅读全文
摘要:1.引入Redis依赖包,在application.yml中配置redis 2.引入Redis模板,这里我只使用了,StringRedisTemplate 3.数据存入Redis中 4.在Redis中查询内容 5.注销Redis中内容 借用了redis的桌面可视化工具方便查看数据
阅读全文
摘要:cookie的设置与销毁 1.设置cookie 2.销毁cookie(将cookie的持续时间设置为0) 2.1查找cookie 2.2销毁cookie 3.实际运用效果 生成cookie 注销cookie
阅读全文
摘要:在创建Springboot项目中,我们使用了表单验证操作,这一操作将极大地简化我们编程的开发 1.接收数据,以及验证 2.实体类注解 3.下面是表单验证的所有操作标签
阅读全文
摘要:Springboot项目静态文件加载 昨天写项目的时候碰到一个问题,就是静态文件css无法读取到项目中,我仔细思考了下,总结了下,可能有两个问题 1.页面未加载更新 这个可能性非常大,Chrome就是ctrl+shift+R进行重新加载,ctrl+shift+Delete是清空缓存,可是项目中的cs
阅读全文
摘要:1.桥接模式连接网络 虚拟机连接网络一共有四种模式,我这里只介绍桥接模式,毕竟坑了我几个小时 设置有线连接,我本来用的无线连接完成微信点餐系统,后来换了有线因为有线连接不会分配ip,和本地电脑使用同一个ip(这就是我纠结了一下午,查资料的原因,因为我插上网线后无法访问虚拟机了,头疼) 或者设置无线连
阅读全文
摘要:Java对数组列表的排序 数组 Integer[] a = new Integer[] { 1, 2, 3, 4, 5, 6, 9, 8, 7, 4, 5, 5, 6, 6 }; Arrays.sort(a, (x, y) -> x - y); Stream.of(a).forEach(x -> S
阅读全文
摘要:JavaStream 流的方法被分为中间操作和终端操作,顾名思义,中间操作是指调用方法后生成新的流,可以继续执行操作,而终端操作则是结束流的使用。 中间操作: filter 过滤掉不符合的数据 limit 只取前x条数据 skip 跳过(删除)x条数据 distinct 去重复数据 sorted 排
阅读全文
1