- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 SQL使用limit关键字查询数据是否存在
1.先确定是否存在数据2.通过SQL语句判断数据是否存在SELECT 1 FROM `activity`WHERE id=2 LIMIT 1技术点:1.查询使用数字返回2.是用来limit 1 语句判断是否存在既:让数据库查询时遇到一条就返回,不要再继续查找还有多少条了业务代码中直接判断是否非空即可。3.java操作查询结果:Integer exist = xxDao.existXxxxByXxx(params); if ( exist != NULL ) { //当存在时,
2021-07-24 12:48:21 882
原创 npm : 无法加载文件
错误提示:npm : 无法加载文件 C:\Application\nodejs\node_global\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_P.
2021-07-15 22:34:12 582
原创 分布式锁总结
一、分布式锁作用及其原理1.为什么要有分布式锁答:分布式服务中,如果各个服务节点需要去竞争资源,没办法使用单机多线程中JDK自带的锁,故此时需要分布式锁来协调。2.企业中有哪些常见的手段来实现分布式锁zookeeper、redis、memcache3.分布式锁的原理zookeeper:去创建相应的节点,创建成功,则表示获取到相应的锁,创建失败,则表示获取锁失败redis、memcache:对应的去设置一个值做为锁的一标志,每次获取锁的时候,判断对应的值是否存在,存在则无法获取,不存在,则设置相
2021-06-03 22:23:00 146
原创 Java面试题收集---------第一天
一、你知道 运算符 &和&&、|和||的区别吗?& 按位与操作 只有对应的两个二进制数为1时,结果位才为1 1&1 = 1 1&0 = 0 0&1 = 0 0&0 = 0| 按位或操作 有一个为1的时候,结果位就为1 1|1 = 1 1|0 = 1 0|1 = 1 0|0 = 0& 和 && 都可以实现 和 这个功能区别:&
2021-03-29 16:33:55 130
原创 spring入门
文章目录Spring入门Spring环境搭建SpringIOC讲解Ioc概念Spring创建对象的方式(装配bean)Bean元素属性bean生命周期属性DI概念:属性注入使用注解实现注入注解 @autowired的使用注解 @Resource的使用使用注解实现装配BeanspringSpring是一个开源框架,它由RodJohnson创建。它是为了解决****企业应用开发****的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于
2020-05-12 20:59:25 344
原创 mybatis-2
文章目录resultMap复杂映射:一对一:**第一种方式****第二种方式****三种关联查询(推荐)****一对多**:多对多动态sqlWhere标签:If标签 :**Choose when otherwise****Set标签****Trim标签****Trim标签的set应用****Foreach(循环—批量操作)****延迟加载策略**什么是延迟加载**缓存机制**1:一级缓存2: 二级缓存Cache Hit Radio : 缓存命中率**#{} 和${}的使用**mybatis逆向工程re
2020-05-12 20:11:35 156
原创 错误采集springboot 使用jpa启动错误
错误:java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml' 错误原因:对应的配置文件,配置书写错误解决:重新检查配置,注解缩进,参数
2020-05-12 16:31:17 674 1
原创 echarts的使用
实现效果:实现:(带实现思路)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <s...
2020-03-21 23:26:10 198
原创 双向一对一时fastjson内存溢出的问题解决方案
双向一对一时fastjson内存溢出的问题解决方案:在关联的属性上面加入@JSONField(serialize = false)
2020-03-15 18:27:09 553
原创 form:input和form:error
form:input和form:error有什么区别?SpringMVC的input标签会被渲染为一个type为text的普通Html input标签。使用SpringMVC的input标签的唯一作用就是它能绑定表单数据SpringMVC的 errors标签是对应于SpringMVC的Errors对象的。它的作用就是用于展现Errors对象中包含的错误信息的。可以通过path属性来展现错误信息...
2020-02-13 09:58:30 756
原创 springMVC关于路径问题
转发/重定向:redirect:login.Jsp表示当前请求这层目录加login.jsp 也就是 当前是在localhost/user 提交后是localhost/user/login.jsp转发/重定向:redirect:/login.jsp 表示根目录下的login.Jsp 也就是web/login.jsp或localhost/login.jspAction的请求也是如此,建议所有...
2020-02-11 10:14:37 676
原创 mybatis入门
文章目录mybatis的简介mybatis的执行流程环境搭建多个参数传递的问题主键值:查询操作Sql片段自定义ResultMap(映射) & resultType(默认)typeAliases别名JdbcType外部加载引入jar包:(jar文件夹不能发生改变或者删除,好处只需往这个文件里面加入jar包项目就可以自动加载jar包,无需另外的导入)导入的过程:mybatis项目...
2020-01-13 22:01:27 155
原创 部分知识整理
事务的四个特性:原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰...
2020-01-09 16:41:22 83
原创 删除服务端的和数据库同名文件(IDEA)
@Override public boolean deleteProductById(HttpServletRequest request,String ids) { // 定义一个标记来表示是否删除成功 boolean deleteFlag = false; //删除的时候需要删除数据 并且把服务器的图片也删除 //...
2020-01-07 21:35:19 321
原创 使用commons-beanutils-1.8.3.jar 包实现获取多个前端数据
同时获取多个前端数据值 public void updateCategory(HttpServletRequest request, HttpServletResponse response){ try { //获取多个前端数据的快捷方式,使用getParameterMap,Map<String, String[]>里面包含了前端的表单的全...
2020-01-06 22:41:03 947
原创 模糊查询实现的分页和删除多条或者单条数据的dao层实现
分页数据查询 @Override public List<Map<String, Object>> selectAll(String p_name, Integer is_state, String start_time, String end_time, Integer currentPageNo, Integer pageSize) {//模糊查询的分页条目数...
2020-01-06 22:30:16 375
原创 产生UUID随机字符串工具类
可以使用这个工具类UUID生成的字符串码最为唯一的激活码作为验证import java.util.UUID;/** * 产生UUID随机字符串工具类 */public final class UuidUtil { private UuidUtil(){} //randomUUID(),全球唯一的 public static String getUuid(){ return U...
2020-01-06 21:40:20 271
原创 发邮件工具类
import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/** * 发邮件工具类 */public final class MailUtils { private stat...
2020-01-06 21:34:53 151
原创 BaseServlet的编写使用反射完成servlet后端方法的分发
import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.UnsupportedEncodingException;import java.lang.refl...
2020-01-06 21:27:50 218
原创 java使用过滤器解决全站乱码问题,处理所有的请求
@WebFilter("/*")public class CharchaterFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilte...
2020-01-06 21:22:20 205
原创 java实现MD5加密工具类
import java.security.MessageDigest;/** * 写一个MD5算法,运行结果与MySQL的md5()函数相同 * 将明文密码转成MD5密码 * 123456->e10adc3949ba59abbe56e057f20f883e */public final class Md5Util { private Md5Util(){} /** * ...
2020-01-06 21:13:17 93
原创 javaWeb学习二十天-----MVC模式
文章目录MVC架构MVC架构MVC: 1. M:Model,模型。JavaBean、dao层 * 完成具体的业务操作,如:查询数据库,封装对象 2. V:View,视图。JSP层 * 展示数据 3. C:Controller,控制器。Servlet,service层 * 获取用户的输入 * 调用模型 * 将数据交给视图进行展示 mvc 设计模式: 特点: ...
2019-12-31 19:43:01 96
原创 javaWeb学习十九天-------json,ajax
文章目录ajax原生代码来是实现ajax使用jQuery实现ajaxjson和json和java间的转换ajaxjavaScript and XML 是js 与结合的技术ajax 特点:异步与局部进行刷新 ==>不需要刷新整个网页,知识刷新网页的一部分同步:就是客户端去服务器获取数据,数据全部获取完毕之后,才跳转页面去显示先获取数据==>再进行页面的显示异步: 不管有...
2019-12-30 22:08:50 128
原创 javaWeb学习十八天------监听器,过滤器
文章目录Filter Listener Servlet 是 javaweb 的三大组件监听器监听内置对象的创建ServletContexrequestsession监听内置对象值的改变1.监听ServletContext对象值的改变 ==> 实现这个监听 ServletContextAttributeListener2.监听reques对象里值的改变==> 实现这个监听器 Ser...
2019-12-28 21:30:34 101
原创 错误采集4------idea使用database功能报错
idea使用database功能报错mysql版本:mysql5.7idea版本:idea2019.3Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.译:服务器返回无效时区。进入“高级”选项卡并手动设置’serverTimezone’属性。...
2019-12-27 09:39:59 385
原创 javaWeb学习十六天------jsp九大内置对象,四大作用域对象,分页操作
文章目录jsp九大内置对象四大作用域对象el表达式注意的问题jsp 中的动态标签分页的实现jsp九大内置对象1. out ==>输出对象 (重点)2. page ==> 页面对象3. pageContext ==>页面上下文对象(存值) (重点)4. request ==》 转发 (重点)5. response ==>重定向 (重点)6. sessio...
2019-12-26 21:35:08 138
原创 javaWeb学习十七天------cookie,session ,数据库删除和插入操作
文章目录时间的控件My97DatePicker的使用:会话会话之Cookie会话之session增加删除操作思路时间的控件My97DatePicker的使用:My97DatePicker:js +css 来做了一个时间的特效库官网地址: http://www.my97.net/使用的步骤:1.下载好资料放入到web下面2.在界面引入这个js ==>这个js WdatePicke...
2019-12-26 21:19:31 219
原创 javaWeb学习十五天------jsp入门,el表达式,jstl,练习:使用el,jstl 实现修改操作
文章目录jspel 表达式jstl 表达式实现修改操作和显示所有数据功能jsp运行在服务器的页面其实就是一个Servlet,用来替换servlet 的页面展示,让servlet就用于来处理请求与响应,jsp 就是一个特殊的servlet,主要是做页面展示jsp 的组成java(动态的web资源) + html(用于来实现一个静态页面展示)=jspjsp运行过程:会被编译成 —>...
2019-12-24 22:22:33 557
原创 javaWeb学习十四天------ServletConfig,ServletContext,重定向,转发,文件上传
文章目录request对象补充ServletConfig对象ServletContext上下文对象(唯一的全局对象)一个servlet如何处理多个请求方式重定向 ,转发区别实现文件的上传request对象补充作用域:在某个规定内进行存值,取值request的作用域:在当前次的请求中有效,不同请求的作用域内设置的值是不相通的常规的方法: req.setAttribute("kk","你...
2019-12-23 21:44:39 155
原创 用于封装数据库数据的JavaBean(实体类)
JavaBean:标准的Java类实体类是与数据库表一一对应要求:1. 类必须被public修饰2. 必须提供空参的构造器3. 成员变量必须使用private修饰4. 提供公共setter和getter方法功能:封装数据import java.io.Serializable;//implements Serializable 操作dbutil时需要实现序列化pub...
2019-12-22 22:21:03 1361 1
原创 http协议之------Request和Response对象
Request:1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest -- 接口 | 实现...
2019-12-22 22:10:24 167
原创 javaWEB案例:实现登录和注册功能
记录一次完成的javaEE开发历程:实现功能:登录功能工具:Idea,Tomcat8.5,mysql5.7,C3p0,DBUtil创建项目:loginDemo后续。。。。。。。
2019-12-22 20:39:53 1586
原创 javaWeb学习十三天------HttpServletResponse和HttpServletRequest
文章目录HttpServletResponseHttpServletResponse作用:HttpServletResponse操作响应行:常见的状态码:HttpServletResponse设置其状态码的方法HttpServletResponse 来操作器响应头实现下载图片实现图片显示到游览器写入字节和字符操作ServletContextHttpServletResponse操作响应体重定向Ht...
2019-12-20 22:46:30 484 1
原创 错误采集3----javaWeb开发中前端接收数据乱码和存储到数据库乱码的解决
第一步:jdbcUrl:jdbc:mysql://127.0.0.1:3306/user_db?characterEncoding=utf-8&useSSL=false第二步:servlet设置:doget/dopost方法内加入protected void doGet(HttpServletRequest req, HttpServletResponse resp) thro...
2019-12-20 16:49:50 165
原创 javaWeb学习十二天------XML解析和http协议
文章目录xml的解析xml:可扩展标记语言xml 的作用xml的组成部分验证解析器xml 特点xml 解析dom解析dom4j 解析http协议https 协议 :反射:xml的解析xml:可扩展标记语言标签就是自定义xml 的作用1.配置文件存数据(数据库)3.前端后传递数据(json)xml的组成部分1声明:<?xml version='1.0' encoding=...
2019-12-19 22:37:36 157
原创 javaWeb学习十一天------servlet学习
文章目录认识Web开发web 开发的架构:B/S,C/SB/S 架构请求原理B/S架构:url(统一资源定位符)常见的服务器Tomcattoamct的目录结构:开启服务器:web 项目与tomcat的整合java web三大组件之 :servlet实现servlet的3种方式配置servlet关于xml和注解servlet的生命周期servlet与tomcat的关系servlet配置(xml或注...
2019-12-18 21:04:16 410
原创 错误采集2------Tomcat问题
Tomcat配置:1.下载Tomcat.zip2.解压文件到指定目录 注:路径不要存在中文,并且目录不易过深3.配置startup.bat,使用编辑器打开设置JDKsetlocal----------------------------------------------------set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_231...
2019-12-18 19:40:14 119
原创 错误采集1----mysql连接数据加密
使用mysql版本:mysql5.7工具:idea2019.3服务器:Tomcat8…5使用场景:使用c3p0连接数据,并使用dbutil处理数据idea控制台:持续显示Wed Dec 18 19:11:46 CST 2019 WARN: Establishing SSL connection without server's identity verification is not ...
2019-12-18 19:18:18 114
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人