java技术文章
鲨鱼辣椒暴打蟑螂恶霸
我的追求是什么?做一名不秃顶的计算机软件从事者。。。。。。
展开
-
冒泡排序内外层优化
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果两个元素的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有顺序交换产生,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的核心思想如下:①比较相邻的元素。如果第一个比第二个大,就交换他们两个的顺序。②对每一对...原创 2019-03-19 19:57:48 · 491 阅读 · 0 评论 -
关于项目中出现的多层级菜单的实现方法
关于项目中出现的多层级菜单的实现方法在项目开发中,经常会有多层级菜单的功能需求需要实现,实现多层级菜单一般都是采取递归的方式进行逐级遍历,但是这种方式存在明显的不足,就是当层级关系比较深时,通过父级去递归对应的子级,子级去递归自己的子级时,如果涉及到数据库的查询,那么就会多次发送SQL查询语句去数据库查询,造成数据库访问剧增,严重影响系统功能的响应速度,造成不好的用户体验。这里,我给大家介绍一种...原创 2019-05-27 22:08:37 · 2057 阅读 · 0 评论 -
请求转发和重定向的区别
请求转发(forward)和重定向(redirect)的区别概念转发forward:转发是服务器把本次请求对象和响应对象直接交给下一个资源,只有一次请求,数据可以共享。重定向redirect:服务器强制性地要求浏览器再次发出新请求去访问指定路径,多次请求,数据无法共享。区别请求的个数:转发只有一个请求,重定向多个请求;请求内数据共享:转发共享数据,重定向不共享数据;地址栏:转发地址...原创 2019-05-12 23:54:09 · 519 阅读 · 0 评论 -
关于Spring整合SpringMVC、JPA的配置
Spring整合SpringMVC、JPA的配置细节Spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/...原创 2019-05-12 22:33:30 · 316 阅读 · 0 评论 -
关于Spring整合SpringMVC、Mybatis的配置
关于Spring整合SpringMVC、Mybatis的配置spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem...原创 2019-05-15 19:56:37 · 125 阅读 · 0 评论 -
使用EasyPoi模拟导出和导入
使用EasyPoi模拟导出和导入前言:easypoi教程请参考http://easypoi.mydoc.io/#text_231892实体类员工实体类package cn.itsource.ibs.test.easypoi;import cn.afterturn.easypoi.excel.annotation.Excel;import cn.afterturn.easypoi....原创 2019-05-15 19:42:52 · 2722 阅读 · 2 评论 -
使用POI进行Excel表格的基本导入导出
使用POI进行Excel表格的基本导入导出导包,采用maven添加依赖 <!-- poi支持的jar包 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <ve...原创 2019-05-15 19:24:23 · 493 阅读 · 0 评论 -
关于Spring整合SpringMVC、SpringDataJPA的配置
关于Spring整合SpringMVC、SpringDataJPA的配置说明Spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springfr...原创 2019-05-15 19:17:48 · 259 阅读 · 0 评论 -
关于使用JPA的配置
关于使用JPA的配置说明:这是单独使用jpa的配置,没有考虑和其它框架集成。采用的是hibernate对于jpa的支持,使用maven来添加相关的依赖。项目依赖<dependencies> <!-- hibernate核心包--> <dependency> <groupId>org.hiberna...原创 2019-05-15 18:58:49 · 390 阅读 · 0 评论 -
关于Spring整合SpringMVC、SpringJDBC时的配置
Spring整合SpringMVC、SpringJDBC时配置文件的配置细节web.xml文件的配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns...原创 2019-05-08 22:59:32 · 243 阅读 · 0 评论 -
SpringMVC传递数据给页面前端的方式
SpringMVC传递数据给页面前端的常见方式有如下几种:传统方式:三大作用域.setAttribute,在转发到页面,在页面中就可以取出数据,但是这种只支持同步请求 /** * 传统方式 * @param req * @param resp * @throws ServletException * @throws IOException */ @Reque...原创 2019-05-08 22:38:36 · 3252 阅读 · 0 评论 -
SpringMVC接收请求参数的方式
SpringMVC接收请求参数的常见方式有如下几种:传统方式:req.getParameter() /** * 传统方式 * @param req * @return */ @RequestMapping("/test.do") public String test(HttpServletRequest req){ System.out.println("请求...原创 2019-05-08 22:26:26 · 357 阅读 · 0 评论 -
redis缓存击穿、缓存穿透、缓存雪崩问题
把redis作为缓存使用在现在的项目中已是比较常见的技术,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大的时候,最经典的几个问题如下:缓存穿透问题:前端发出大量的请求来访问redis中不存在的数据,请求直接穿透redis访问数据库, 导致数据库剧增,面临崩溃的危险。(缓存和数据库中都没有的数据访问)。可采取的方案:a) 对从redis中获取数据加锁;b) 使用线程池...原创 2019-05-08 22:09:20 · 1566 阅读 · 0 评论 -
Spring整合SpringMVC和SpringDataJPA更新前端表单提交的数据后,出现的数据丢失问题
我们在做项目中,经常会遇到这样一个问题,后端使用SpringMVC接收前端提交的更新数据表单的参数后,调用Service层的更新方法更新数据后,发现前端展示中,刚刚更新的那个对象的数据展示不完整了,某些属性的值直接就消失了。博主在最近的项目中就遇到了这个问题,现我将出现这个问题的原因以及解决方案总结如下。原因分析我们在发生数据更新时,编辑表单中没有将需要更新编辑的对象的所有属性进行表单回填,往...原创 2019-03-23 22:58:18 · 1104 阅读 · 0 评论 -
java中四种常见线程池
java中四种常见线程池Java通过Executors类提供四种线程池,我们查看源码可以知道,这四种线程池内部都是基于ThreadPoolExecutor类(Executor的子类)实现的。分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。源码结构:newFixedThreadPool创...原创 2019-06-04 15:52:47 · 1230 阅读 · 0 评论