web开发
文章平均质量分 84
洋葱ycy
坚持,从容
展开
-
web基础小总结
1、 名字前面的/servlet删除,这样不容易出错 2、对应属性的名称一定用简单容易记得的,不要出现混乱,不对应,最好方法就是,对应的属性全部起同样的名字, 3、jsp一定和对应的servlet相互对应,在jsp中action=“servlet名字”,servlet最后对应的是要跳转的jsp或者相关操作; 4、实现连接,关闭,增删查修方法总结 public class DBOperato原创 2015-07-28 16:45:37 · 326 阅读 · 0 评论 -
Java常见知识点总结-8.15
整体以我的项目:任务分配策略管理系统为例1、web项目用到的技术栈、主要负责的内容作为项目负责人,一直跟踪项目的需求分析、原型设计、系统设计开发、测试、迭代开发以及算法研究和实现;然后前端使用了BootStrap,使用Eclipse进行开发,使用了框架SpringMVC但是可能用的较浅,还在进行深入了解。然后用到了多线程(多个用户进行任务执行,例如同时执行一个任务,那这时候,任务所...原创 2019-08-15 17:50:54 · 150 阅读 · 0 评论 -
高并发性能调优
原来写了一些关于性能优化的,这次根据新学习的知识做一些补充。首先看一下牛客给的答案:1、提高CPU并发计算能力(1)多进程&多线程(2)减少进程切换,使用线程,考虑进程绑定CPU(3)减少使用不必要的锁,考虑无锁编程(4)考虑进程优先级(5)关注系统负载2、改进I/O模型(1)DMA技术(2)异步I/O(3)改进多路I/O就绪通知策略,epoll...原创 2019-08-14 16:15:12 · 433 阅读 · 0 评论 -
数据库-基本知识点总结
1.存储过程是什么?我们常用的关系型数据库是MySQL,操作数据库的语言一般为SQL语句,SQL在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成某种特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQ...转载 2019-03-04 15:48:05 · 429 阅读 · 0 评论 -
高并发解决方案之一 ——负载均衡
1.什么是负载均衡?当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡...转载 2019-03-05 16:28:43 · 127 阅读 · 0 评论 -
B类产品的科学化设计与分析流程
转载:https://mp.weixin.qq.com/s/PsCXS6xgwkOSF7aBsMJ-YA众所周知,企业级的2B(to Business)项目涉及到的业务复杂,模块繁多,那么此类项目要如何去系统地做产品设计与分析呢?本文会把我在学习和工作中习得的2B类项目的产品分析流程分享给大家,希望能给大家带来一些启发。序:由业务驱动的需求思想在面对2B类型的项目中,核心是要具备业...转载 2018-12-02 20:59:43 · 691 阅读 · 0 评论 -
17款高效开发工具
1 Terminal(终端)虽然根据开发方向的不同,大家对终端的依赖程度亦有所区别,但必须承认我们或多或少要与其打交道。 在终端中,大家可以通过命令执行各类进程。只需要一条命令,我们即可完成自己需要的操作——而无需在多个菜单间来回切换。2 Tmux在处理多进程与多个已开启终端时,Tmux的表现相当出色。事实上,它是一款终端多路复用工具,能够帮助大家通过窗口或者选项卡同时面对多个...转载 2018-11-16 12:16:12 · 351 阅读 · 0 评论 -
敏捷开发的实现和问题
今天学习了一波腾讯云里面的一篇文章:https://cloud.tencent.com/developer/article/1004881,你大概走了假敏捷:认真说说敏捷的实现和问题。有次去西安百度创业园谈项目,甲方直接丢了一句,我们需要敏捷开发。我们:放心,肯定高质量、短周期的交期。敏捷需要面对面沟通,随时沟通,计划紧凑,总之就是快准狠。1、敏捷敏捷软件开发宣言:个体和互动高于流程和...原创 2018-11-14 21:19:09 · 1309 阅读 · 0 评论 -
web实现验证码
5、建立一个DBO 类,其中包含实现连接和关闭的方法 package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class DBO { public static原创 2015-07-24 20:44:23 · 311 阅读 · 0 评论 -
web实现验证码和简单的登录注册
1、注册对应的servlet package outservlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSe原创 2015-07-24 20:28:51 · 545 阅读 · 0 评论 -
web中验证码实现
1、建立一个模板类,User package model; public class User { private static int tel; private static String password; private static String code; public static int getTel() { //set,get 方法,选中类,右击鼠标,在s原创 2015-07-24 20:36:57 · 313 阅读 · 0 评论 -
web验证码实现
3、建立一个实现add,checklogin,getUser方法的类 package service; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.S原创 2015-07-24 20:39:29 · 281 阅读 · 0 评论 -
web实现数据库以及数据查看和简单操作
1、对应的jsp <%@page import=”cn.edu.hpu.usermanager.service.ManagerImpls”%> <%@ page language=”java” import=”java.util.,cn.edu.hpu.usermanager.model.,cn.edu.hpu.usermanager.service.ManagerImpls.*” pageEn原创 2015-07-28 16:16:34 · 5077 阅读 · 0 评论 -
注册时重复密码验证和登录为空处理
1、注册时,两次填写密码,防止用户输入错误的密码 直接在注册的jsp和对应的servlet进行修改 jsp中加入: 重复密码: 对应的servlet中: String password2 = request.getParameter(“password2”); if(!password.equals(password2)){//进行比较 OutputStream ou原创 2015-07-28 18:30:31 · 2009 阅读 · 0 评论 -
web修改的实现
1、对应的jsp User user = (User)request.getAttribute(“user”); 是从临时存储拿到对应的数据对象 2对应的servlet int id =Integer.parseInt(request.getParameter(“id”)); String mail = request.getParameter(“mail原创 2015-07-28 16:24:36 · 564 阅读 · 0 评论 -
Java项目中使用Redis缓存解析、与MySQL和MongoDB对比
1、Redis先缓存中取数据,如果换成没有就去数据库取数据,然后数据也存入缓存中。(service层实现)如果进行修改和删除数据,缓存同步: 删除缓存,处理数据,数据放入缓存;1)常用命令连接操作命令:quit关闭连接;auth:简单密码验证;help cmd:查看帮助持久化:save:数据同步保存到磁盘;bgsave:数据异步保存到磁盘;shutdown:同步保存到磁盘...原创 2019-08-27 10:36:34 · 920 阅读 · 0 评论