♛ java
文章平均质量分 81
空无多有
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
专业名词释义
1. 缺省值:也叫默认值,就是如果你不想或不需要作任何特殊的选择,电脑里就按照它已经配置好的参数进行设置。这些配置能满足绝大多数情况下的使用要求,除非你的要求特殊。2. JPA: 是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。3. BO(service、mana...转载 2018-11-11 16:44:27 · 623 阅读 · 0 评论 -
work experience
1. 一条sql 报错 : “无效数字” 最后 发现 是 在 where 条件里 关联的两张表 对应的 格式不正确开启认为是 日期格式的问题, 后来让大佬过来 , 分分钟查出问题所在。原因就是 比较 = 的两边的 数据类型都不一致总结: 我的不足之处, 没有快速的排查问题的所在,遇到比较模糊的问题首先最笨但是最有效的方式是“排除法” !!!2. 在 sql 语句执行的...转载 2018-09-30 14:12:31 · 380 阅读 · 0 评论 -
where条件里为什么不能有聚合函数
聚集函数也叫列函数,它们都是基于整列数据进行计算的,而where子句则是对数据行进行过滤的(这里过滤是在一个记录里边过滤的,基于"行"),在筛选过程中依赖“基于已经筛选完毕的数据得出的计算结果”是一种悖论,这是行不通的。与where子句不能出现聚集函数正相反的是,我们几乎看不到不使用聚集函数的having子句。首先得知道聚合函数是对结果集运算的,当在where子句使用聚合函数时,此时根据group by 分割结果集的子句还没有执行,此时只有from 后的结果集。所以无法在where子句中使用聚合函数。转载 2018-11-20 16:22:28 · 21454 阅读 · 6 评论 -
快速上手一个web项目
当你面对一个陌生的项目开始肯定会觉得代码看不懂, 思路乱, 迷茫…说是快速上手,也是相对我们迷茫不知所措来说的, 看下边我总结的按步骤来, 相信这都不是事!先运行起来,熟悉业务,之后再结合代码来理解根据业务去关注重点的代码块 , 感觉一般的项目代码基本不能全部读完先具体看一下整个项目涉及到哪些框架,然后再熟悉一下业务,再找到实现各个功能的代码,这样更好首先业务逻辑...原创 2018-12-11 18:20:14 · 851 阅读 · 0 评论 -
如何创建以点开头的文件夹-两种方法
如何创建以点开头的文件夹方法一: cmd操作方法二: 常规创建方式直接创建人工去创建以点开头的文件夹, 大多 是为了建 “.well-know” 文件夹吧…(CA域名验证)带一个点的文件夹,一般都是由系统和程序自动创建的,加点的目的是为了隐藏文件夹。主要是为了防止用户误删除,从而导致手机系统或者是某个软件出现问题。只要没有装恶意软件,这些带点的文件夹保留即可,不要去删除或者修改。-- 引...原创 2019-01-15 09:37:49 · 10152 阅读 · 1 评论 -
jsp-01-概念
jsp概念? 为什么到现在回头来扯这个概念?我认为,一门技术,只会运用,而不去对其概念深入理解, 是没有灵魂的~_~只因是基础 , 更道出了其重要性.,没有基础,摩天大楼也不可能拔地而起!所以一门技术往往都是先理解概念,然后去实际运用.我的思想不同的是: 当你实际运用并熟练了以后,一定要反过来对概念再一次理解,这个时候你对概念的理解绝对是不一样.你的收获也不可"同日而语"了.步入正题...原创 2018-12-07 11:34:15 · 949 阅读 · 0 评论 -
jsp-05-动作元素
jsp动作元素1.jsp:include动态包含2.jsp:useBean2.1.jsp:setTroperty2.2jsp:getProperty3. jsp:forward 转发4. jsp:plugin5. jsp:textJSP动作元素用来控制JSP的行为, 执行一些常用的JSP页面动作. JSP动作元素在请求处理阶段起作用. JSP动作元素是用XML语法写成的.作用: 动态的插...转载 2018-12-10 23:26:02 · 338 阅读 · 0 评论 -
jsp-02-的运行原理
jsp的运行原理jsp运行过程JSP的工作模式是请求/响应模式,客户端首先发出HTTP请求,JSP程序收到请求后进行处理并返回处理结果,在一个JSP文件第一次被请求时,JSP引擎(容器)把该JSP文件转换成为一个Servlet,而这个引擎本身也是一个Servlet. JSP的大概运行过程入下图示:jsp运行过程客户端发出请求,请求访问JSP文件.JSP容器现将JSP文件转换...转载 2018-12-09 15:07:25 · 896 阅读 · 0 评论 -
servlet详解
目录Servlet简介1. 什么是Servlet2. servlet规范:包含三个技术点3. 实现步骤:4. Servlet的API(生命周期)5 . Servlet的生命周期6. servlet的配置7.什么是ServletContext对象?8. ServletContext的作用:附: 1. 网页访问 流程图2. servlet访问内...转载 2018-12-06 00:00:21 · 226 阅读 · 0 评论 -
JSTL技术
JSTL技术1. JSTL 概述2. 标签库速查表3. JSTL下载与导入3.1 JSTL下载:3.2 导入jstl核心标签库4. JSTL核心库的常用标签1. JSTL 概述 JSTL(JSP Standard Tag Library), JSP标准标签库, 嵌入在jsp页面中,使用标签的形式完成业务逻辑等功能. jstl的出现同el 一样目的都是 要取代jsp页面中的脚本代码. 最初...转载 2018-12-12 23:56:37 · 816 阅读 · 0 评论 -
Http响应Response详解
1. HttpServletResponse概述: 在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpSer...原创 2018-12-06 10:35:33 · 126318 阅读 · 0 评论 -
EL表达式
EL表达式语言概述:主要内容:1. EL从域中取出数据 (主要功能)1.1 EL获取四大域中的数据(完整写法):1.2 简化写法(常用)1.3 获取不通类型的数据2. EL的内置对象11个3. EL执行表达式概述:EL(Express Lanuage) 表达式, 就是一种表达式语言,嵌入在jsp页面内部, 主要目的就是减少jsp脚本的编写.主要内容:1. EL从域中取出数据 (主要功能...原创 2018-12-12 14:55:05 · 203 阅读 · 0 评论 -
jsp-03-基本语法(脚本元素-注释-指令)
JSP的基础语法JSP脚本元素JSP注释JSP 指令1. page指令2.include3.taglib在jsp文件中可以嵌套很多的内容, 如 : JSP的脚本元素和注释等, 但是这些内容都需要遵循一定的语法规范.JSP脚本元素JSP脚本元素是指嵌套在 <% 和 %> 之中的一条或多条 Java 程序代码. 通过JSP脚本元素可以将Java代码嵌入HTML页面中, 所有可执...原创 2018-12-09 16:54:52 · 825 阅读 · 0 评论 -
http请求HttpServletRequest详解
目录1. HttpServletRequest概述2. request的运行流程 3. 抓包获取的http请求信息4. 通过requestd对象获得 "请求行"5. 通过request 获得请求头6. 通过request 获得请求体附加 request 的其他功能: 1. request 是一个域对象 2. request 完成请求...原创 2018-12-06 18:02:11 · 17298 阅读 · 0 评论 -
session和cookie详解
一、会话技术简介1.存储客户端的状态例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态。会话技术是帮助服务器 记住客户端状态(区分客户端) http无状态: 1. 协议对于事务处理没有记忆能力 2. 对同一个ur...转载 2018-12-06 23:49:07 · 649 阅读 · 0 评论 -
jsp-04-的内置对象以及四大作用域
@[toc] jsp的内置对象Why?: 在jsp页面中,有些对象需要频繁的使用, 若每次都是重新创建这些对象会非常的麻烦,为了简化Web程序的发开, JSP2.0规范中提供了9个内置对象, 是JSP默认创建的, 所谓内置对象,就是我们可以直接在jsp页面中使用这些对象。 不用创建。可以直接在JSP页面中使用. 大体如下表:名称类型描述outjavax.servlet....原创 2018-12-09 23:28:43 · 1090 阅读 · 0 评论 -
Lombok使用
Lombok使用lombok解决的问题lombok简介Lombok原理引入Lombok的jar包IntelliJ IDEA安装Lombok插件语法示例注解介绍官网: https://projectlombok.orglombok解决的问题我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、to...转载 2019-08-26 14:58:19 · 488 阅读 · 0 评论 -
SSH事务的配置详解
其中: <tx:method >的属性详解 属性 类型 默认值 说明 propagation Propagation枚举 REQUIRED 事务传播属性 isolation isolation枚举 DEFAULT(所用数据库默认级别) 事务隔离级别 r...原创 2018-08-11 00:02:39 · 1417 阅读 · 1 评论 -
SSH学习中的疑问
1. HibernateDaoSupport类的使用 核心提示:1)、 继承了HibernateDaoSupport类的类获取session时,已不可用SessionFactory.OpenSessioon的形式来获 取Session了. 继承了HibernateDaoSupport类的类获取session时,已不可用SessionFactory.OpenSessioon...原创 2018-08-11 00:00:19 · 357 阅读 · 0 评论 -
注入dao 报空指针异常
碰到了一个 只有新司机才会犯的错误,很傻的一个问题 , 我在一个类中写了一个方法, 然后在本类中另一方法调用竟然 是new了一个本类的对象去调用, ( 本类中的方法是可以直接写 方法名就可以调用的)接下来 , 说由此引发的坑开始 这里注入了 dao ,debug发现也不为空但是 在后边调用方法的时候, 我new了一个本类的对象, 然后调用了 本类的方法, 该方法中使用...原创 2018-10-09 18:41:41 · 7138 阅读 · 6 评论 -
hibernate实现ID序列自增
注解方式开发中实体类里的id 配合数据库的序列 , 实现id自增第一步: 数据库里边要新建一个序列,最好以相关表中的id命名.程序中的实体类例代码如下:@Entity @Table(name = "XXGX_RBBTJ")public class StatisticalDaily { /** id */ @Id @Column(name = "ID", unique = true...原创 2018-12-21 18:46:51 · 6063 阅读 · 1 评论 -
Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询
HQL查询方式这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了类或者对象。其它的,包括一些查询函数(count(),sum()等)、查询条件的设定等,全都跟SQL语法一样。示例: 1: Session session = SessionFacto...转载 2018-08-10 23:58:34 · 271 阅读 · 0 评论 -
spring-在web.xml配置监听
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查...转载 2018-10-01 19:48:04 · 3109 阅读 · 0 评论 -
sping data jpa异常 :org.springframework.dao.InvalidDataAccessApiUsageException
org.springframework.dao.InvalidDataAccessApiUsageException项目使用了springBoot +spring data jpa在执行一个update(jpql语句)的时候报了异常:org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.hql.in...原创 2019-11-13 14:39:58 · 2849 阅读 · 0 评论 -
@Transient注解
@Transient注解Transient 字面意思为 临时的, 短暂的在Spirng中配置在实体类中, 以为该字段不做库表的orm 映射处理, 但在程序中仍然可以使用它.使用规则:该注解可以加在get方法上,也可以加在属性上(如果没有get方法的话)例如:它既可以写在属性的上面,也可以写在属性get方法的上面。在实际的使用过程中,如果属性没有get方法。下面这种写法是没有问题的...转载 2019-01-21 14:39:41 · 10694 阅读 · 0 评论 -
spring的@ContextConfiguration注解-java.lang.IllegalStateException: Failed to load ApplicationContext
spring的@ContextConfiguration注解问题描述:问题原因:@ContextConfiguration 注解的用法详解总结近期项目由普通项目换成了gradle构建项目以及管理问题描述:在junit测试的时候出现: Failed to load ApplicationContext 具体如下> Task :wrapperBUILD SUCCESSFUL in...原创 2019-08-28 17:05:41 · 10478 阅读 · 1 评论 -
spring框架理解笔记整理
spring框架理解笔记整理以前写在笔记本上的笔记,整理一下,方便以后在线翻阅。使用@Autowired注解自动转配bean的时候,都会有一个id , 默认为类名首字母小写。 当前也可以像xml中一样指定id名称。 如下所示:@Component("xxx")public class Test(){ ...}这样就指定了Test类交由spring容器管理bean的id 为 “...转载 2019-04-24 20:01:01 · 457 阅读 · 0 评论 -
spring配置redis集群并使用
spring配置redis集群并使用1. applicationContext.xml配置2. 配置文件jedis.properties3. 使用这里用的是spirng不是spingBoot ,两者的差别就是配置方式不通,实际应用中都是一样的,有时间把boot的也补上。1. applicationContext.xml配置<?xml version="1.0" encoding="UT...转载 2019-11-19 10:33:49 · 2416 阅读 · 0 评论 -
spring Date JPA整理 -1
spring Date JPA整理ORM常见的ORM框架hibernate与JPA的概述hibernate概述JPA概述JPA与hibernate的关系JPA小示例开发包搭建开发环境创建客户的数据库表和客户的实体类ORMORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立...原创 2019-08-04 17:08:39 · 442 阅读 · 0 评论 -
spring的重要概念理解
spring重要概念的深入理解1. 耦合性2. 应用切面声明:— 本文参考 《spring 实战》1. 耦合性耦合具有两面性(two-headed beast):一方面: 紧密耦合的代码难以测试 , 难以复用, 难以理解,并且典型的表现出"打地鼠"式的bug特性(修复一个bug,将会出现一个或者更多新的bug).另一方面:一定成都的额耦合又是必须的–完全没有耦合的代码什么也做不了. 为了...转载 2018-12-27 15:04:23 · 394 阅读 · 0 评论 -
@Resource详解-代码示例
@Resource注解详解属性介绍@Resource 的装配规则灵魂总结先来看下@Resource的应用场景代码演示默认情况装配代码运行测试分析byName (name默认属性名)装配代码运行测试分析byName (name显示指定)装配代码运行测试分析byType 显示指定装配代码运行测试分析finally此注解来源于JSR规范(Java Specification Requests),其作用是找到依赖的组件注入到应用来,它利用了JNDI(Java Naming and Directory Interf原创 2021-12-09 23:48:46 · 5814 阅读 · 3 评论 -
spring自定义yml文件解析器
spring自定义yml文件解析器pom 引入依赖yml 文件自定义yml文件解析的工厂 YmlPropertySourceFactoryJdbcConfig 配置类spring 启动类测试结果srping 配置自定yml解析器以最简单的获取数据源的代码示例整体文件结构如下:pom 引入依赖 <dependencies> <dependency> <groupId>org.springframework</gro原创 2021-12-11 17:35:37 · 1805 阅读 · 0 评论 -
Spring Data JPA联合主键-实体类映射的配置
Spring Data JPA联合主键-实体类映射的配置1.数据库表结构2.为联合主键的三个字段单独创建一个类3.实体类配置这里给出实现方式的一种数据库: oracle1.数据库表结构表中 sched_name, trigger_name, trigger_group 三个字段为该表的联合主键2.为联合主键的三个字段单独创建一个类圈重点:该类要添加无参构造方法,我这里使用的@No...原创 2019-10-18 13:41:28 · 5421 阅读 · 2 评论 -
03 - springMVC架构分析-流程图解
springMVC架构分析前言概述1.总体-图解2. 流程概述3.各组件概要前言上篇基础入门篇, 只是一个最简单的例子, 还有很多地方需要改进和学习,在下一步学习之前还是感觉应该大体的了解一下整体的架构框架设计流程等,也方便对springMVC的进一步理解打好基础概述说明: springMVC 主题的框架可分为: " 一个中心 , 三个基本点" .一个中心 : “前端口控制器(disp...原创 2018-12-15 12:38:19 · 534 阅读 · 1 评论 -
07 -springMVC参数绑定 - 数组
springMVC复杂参数绑定-数组1. jsp页面部分2. 页面填充数据3.页面提交的controller4. 包装类ArrayVo5. 页面提交效果读完本篇你可以学到:springMVC前台是如何向后台传递数组参数,以及后台是如何接收参数的.简单提到了 页面中时间类型如何格式化(用到了jsp的标签库fmt)前台页面以列表方式展示后台传递过来的集合前边有了简单的参数绑定, 但是在实...原创 2018-12-23 01:39:50 · 1006 阅读 · 0 评论 -
解决post和get请求的乱码问题
乱码问题1.解决post中文乱码问题2.解决get请求中文参数乱码1.解决post中文乱码问题添加一个spring提供的过滤器 , 将编码设置为utf-8在web.xml中加入以下配置信息:&amp;lt;filter&amp;gt; &amp;lt;filter-name&amp;gt;encoding&amp;lt;/filter-name&amp;gt; &amp;l原创 2018-12-22 18:21:47 · 1212 阅读 · 0 评论 -
01-springMVC概要理解
引言1. MVC : Model-View-Control框架性质的C层主要完成的工作有:封装web请求为一个数据调用业务逻辑层来处理数据对象返回数据结果及相应的驶入给用户2. 简要概述springMVC Spring 的C 层框架(及springMVC)的核心是DispatchServlet , 它的作用是将请求分发给不通的后端处理器. 使用了后端控制器, 映射处理器, ...转载 2018-12-14 01:03:33 · 178 阅读 · 0 评论 -
05-springMVC前后台数据传递之默认参数总结
在controller类里边的方法中是有默认的参数的,形参如果是默认的参数的话处理器适配器会默认识别并且进行赋值。1. 后台获取页面的数据形参类型作用方法* HttpServletRequest通过request对象获取请求信息request.getParameter(" ")* HttpServletResponse通过response处理响应信息…...原创 2018-12-18 00:28:48 · 1582 阅读 · 0 评论 -
SpringMvc常用注解整理
SpringMvc常用注解整理用于配置控制器的注解@Controller@RestController用于提供方法映射的注解@RequestMapping@GetMapping @PostMapping @PutMapping @DeleteMapping增强控制器方法的注解@ModelAttribute@ExceptionHandler@InitBinder给控制器方法提供通知的注解@ControllerAdive@RestControllerAdive用于绑定控制器方法参数的注解@RequestPar转载 2022-01-22 20:18:22 · 1495 阅读 · 0 评论 -
exception找不到dispatcherSercvlet.class
问题原因: 不细心之前在项目使用springMVC但总是对其理解不过深刻, 使用起来也不是太顺畅, 于是从点滴开始,好好学学springMVC开始先完成一个最简单的小实例. 这里不介绍具体实例代码, 另起一篇记录.异常显示:页面异常如下后台异常:异常分析:以上异常中 , 很明显的提示出了异常是 dispatcherServlet.class 没有找到(java.lan...原创 2018-12-14 14:27:06 · 467 阅读 · 0 评论
分享