随笔分类 - Java web
Java web开发问题
摘要:###1、雪花算法生成的Id由:1bit 不用 + 41bit时间戳+10bit工作机器id+12bit序列号,如下图: 集群部署的微服务,当随机的机器ID相同,刚好在同一毫秒生成ID,时间戳相同,并且序列号也相同时,那么雪花算法的ID就会出现重复的问题。 ###2、如何解决重复问题 工作机器id:
阅读全文
摘要:####文件上传的前端必要参数 get方法上传文件有大小限制,post无限制 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head>
阅读全文
摘要:####设置多线程让用户注册后立即得到反馈同时进行邮件发送功能 //邮件发送方法区设置为多线程,将方法体放入run方法中 //这里可以改为实现Runnable接口,避免单继承局限性,灵活方便,方便同一个对象被多个线程使用 public class SendMail extends Thread {
阅读全文
摘要:####数据分页功能 protected void query(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取入参 String queryName = req
阅读全文
摘要:####详细代码 //操作数据库公共类 public class BaseDao { private static String driver; private static String username; private static String password; private stati
阅读全文
摘要:简单概念:要么都成功,要么都失败 ACID原则:保证数据的安全 开启事务 事务提交 commit() 事务回滚 rollback() 关闭事务 转账: A:1000 B:1000 A(900) 100--> B(1100) Junit单元测试 依赖 <dependency> <groupId>jun
阅读全文
摘要:什么是jdbc:java连接数据库! 需要jar包的支持: java.sql javax.sql mysql-connection-java...(连接驱动) ###数据库依赖创建 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http
阅读全文
摘要:27.Filter实现权限拦截 登录页面login.jsp <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <for
阅读全文
摘要:##1.Forward与sendredirect根本性质 Forward是在服务器端的跳转,就是客户端一个请求发给服务器,服务器直接将请求相关的参数的信息原封不动的传递到该服务器的其他jsp或servlet去处理,而sendredirect是在客户端的跳转,服务器会返回给客户端一个响应报头和新的UR
阅读全文
摘要:###1.实现一个监听器的接口(有N种)具体看继承哪个监听器接口 ###实例一:监听session个数确定网站访问人数 //监听器配置 public class OnlineCountListener implements HttpSessionListener { //session创建监听 //
阅读全文
摘要:filter开发步骤 导包 编写过滤器 包不要导入错误了 import javax.servlet.Filter; 实现Filter接口,重写对应的方法即可 web.xml中配置过滤器 chain.doFilter将请求转发给过滤器链下一个filter , 如果没有filter那就是你请求的资源 #
阅读全文
摘要:servlet原理 servlet是由web服务器调用 1.1Mapping问题 一个servlet可以指定一个映射路径 <!-- 一个servlet对应一个Mapping:映射--> <servlet-mapping> <servlet-name>helloServlet</servlet-nam
阅读全文