当前位置: 首页 > news >正文

优设计网站网站建设什么软件好

优设计网站,网站建设什么软件好,企业策划推广公司,中国郴州一、 反射/序列化/拷贝 1. 反射 //反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 //在Yaml数据驱动自动化框架比较适用#xff0c;能获取到当前的类名及方法名 import java.lang.reflect.*;public class ReflectionExample {public static void main(Str…一、 反射/序列化/拷贝 1. 反射 //反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 //在Yaml数据驱动自动化框架比较适用能获取到当前的类名及方法名 import java.lang.reflect.*;public class ReflectionExample {public static void main(String[] args) throws Exception {// 获取当前类的 Class 对象Class? currentClass ReflectionExample.class;// 获取当前方法的 Method 对象Method currentMethod currentClass.getDeclaredMethod(main, String[].class);// 获取类名和方法名String className currentClass.getName();String methodName currentMethod.getName();System.out.println(当前类名 className);System.out.println(当前方法名 methodName);} }2. 序列化 序列化是指将一个对象抓换为字节流在网络上传输到服务器服务器对其进行反序列化 可以使用 Serializable 接口来标记一个类可以被序列化 3. 动态代理 Java 动态代理是一种在运行时生成代理类的机制 允许你在不事先知道具体代理类的情况下创建代理对象。 动态代理通常用于在代理模式中通过代理对象来控制对实际对象的访问 并可以在代理的前后添加一些额外的逻辑。动态代理的用途包括日志记录在方法调用前后添加日志记录。 性能监控统计方法调用的耗时。 事务管理在方法调用前后开启、提交或回滚事务。 权限控制在方法调用前检查用户权限。 缓存控制在方法调用前从缓存中获取数据或在方法调用后将结果缓存起来。 4. 深拷贝和浅拷贝 1. 浅拷贝 只复制了对象的引用地址2个引用指向同一个内存地址在其中一个变化后另一个的也会同时变化。 2. 深拷贝 既复制了内存地址也复制了引用地址变化不会影响其他 二、Http相关 1. Session与Cookie 1. Session存储在服务端Cookie存储在用户本地浏览器 2. Session更加安全cookie可能会存在被篡改的风险 3. Session存储比较大的数据而Cookie相对比较小不超过4kb Session的工作原理存储在服务器的Session可以理解是一个Map。 Session是key里面还有其他用户信息是value。 用户请求的时候拿Cookie包装了sessionID换取其他信息 2. 如何避免sql注入 攻击原理在浏览器通过伪造注入一段sql达到查询/修改数据库达到攻击目的 避免 1. 使用参数化查询 2. 对输入的内容进行(正则/字符串)过滤 3. 使用 Web 应用防火墙WAF来检测和阻止恶意 SQL 注入攻击。 3. XSS(跨站脚本攻击) 原理用户在浏览网页的时候通过Xss注入HTML代码当用户浏览或者输入某些内容的时候自动调用 从而获取当前网页用户的消息 避免对输入/URL进行过滤对输出进行编码。 4. CSRF(跨站网站攻击)  原理 给用户提供和目标网站类似的网站/放置恶意链接用户在登录状态下点击某功能。 导致调用链其他链接例如修改密码转账等避免 1. 敏感操作短信验证码 2. CSRF token1). CSRF Token 是一种用于防止 CSRF 攻击的机制。网站会在用户登录后为用户生成一个随机的 CSRF Token并将其存储在用户的会话中或者通过 Cookie 返回给用户。2). 在进行敏感操作如修改密码、更改账户信息时网站会要求用户提供这个 CSRF Token。用户在提交请求时需要将 CSRF Token 随请求一同发送到服务器。3). 服务器会验证提交的 CSRF Token 是否与会话中或者 Cookie 中的 Token 匹配如果匹配则说明请求是合法的否则拒绝请求。三、HTTP状态及传输方式 1. 301与302redirect(重定向) 301 永久重定向 302 暂时重定向 2. forward 和 redirect 的区别 1. forward 直接转发 - 客户端/浏览器发出1次请求A请求BB请求C。最后C把信息转发给了A 2. redirect 间接转发 - 客户端/浏览器发出2次请求A请求B不通并让请求CA请求了C 3. tcp和udp 1. TCP面向连接UDP不面向连接。TCP需要3次握手和4次挥手 2. TCP是稳定传输适合小流量UDP是可能存在丢包用于大文件传输/在线游戏等 4. OSI 的七层模型 OSIOpen Systems Interconnection模型是一个网络协议的参考模型将网络通信划分为七个层次每个层次负责不同的功能。以下是 OSI 模型的七层以及通俗易懂的例子1. 物理层Physical Layer负责传输原始比特流处理物理连接、电压、光信号等。 例子以太网的电缆、光纤、网卡等。2. 数据链路层Data Link Layer提供点对点的可靠数据传输将比特流分组成帧并进行错误检测和纠正。 例子以太网帧、Wi-Fi 数据帧。3. 网络层Network Layer负责寻址和路由将数据包从源主机传输到目标主机。 例子IP 地址、路由器。4. 传输层Transport Layer提供端到端的数据传输负责分段、重组和流量控制。 例子TCP、UDP。5. 会话层Session Layer管理不同应用之间的会话建立、维护和终止连接。 例子会话管理、连接控制。 6. 表示层Presentation Layer负责数据的格式转换、加密、解密等确保应用之间的数据能够正确解释。 例子数据压缩、加密解密。7. 应用层Application Layer最上层提供用户应用程序的接口处理用户数据和网络通信。 例子Web 浏览器、电子邮件客户端、文件传输协议FTP。 5. HTTP常见状态码 200 OK 请求正常 204 No Content服务器处理了请求但是木有任何返回 400 Bad Request用户发送了请求但是服务器无法处理不认识看不懂 401 Unauthorized认证失败鉴权过期等 403 Forbidden请求被拒绝 404 Not Found请求的链接有问题可能找不到 500 Internal Server Error服务器异常了 503 Service Unavailable服务器暂时无法处理请求可能是维护 504 Service Timeout服务器从上游接收消息超时
http://www.dnsts.com.cn/news/124607.html

相关文章:

  • 坂田网站建设哪家好不会写程序如何做网站
  • 低价网站建设策划内容昆明有几个区
  • 罗湖网站建设-信科网络网站维护的页面
  • 网站建设的成本有哪些方面wordpress 做产品展示
  • 海报生成器在线制作关键词排名优化公司推荐
  • 国外网站引流如何做wordpress 中国风
  • 精彩网站制作建个免费的销售网站好
  • 网站适配移动端和PC端网站服务器到期为什么要网站备案
  • 伤豆丁文库网站开发电子商务的网站建设的可用性
  • 公司网站建设发展趋势搜房网站建设分析
  • 宁波网站建设ysdsh怎么把电脑当服务器做网站
  • 株洲在线官网汉口网站推广优化
  • 做外贸网站要注意什么企业网站 dede phpcms 帝国
  • 做网站系统的电子商务网站推广计划书
  • 手机网站设计资讯seo是什么东西
  • 成都网站建设新线加百度指数怎么下载
  • 注册推广赚钱一个30元网站seo规划
  • 商业网站建设预估收益百元建网站
  • 网站建设项目描述范文建设大学网站费用
  • 民营医院建设网站宁波网页设计美工多少一个月
  • 郑州网站seo技术网站建设利弊
  • 网站建设费1万多入什么科目免费制作app生成器网站
  • 西安公司网站如何建立潜江资讯网最新招聘信息
  • 天津网站建设好公司wordpress栏目使用不同的模板
  • 网络域名的网站百度网站引流怎么做
  • 重庆网站备案多久网站开发入门需要学什么
  • 做网站的书知乎绍兴市科信建设工程检测中心网站
  • 重庆江北区网站建设公司apache新建网站
  • 织梦网站上传步骤网站前端设计要做什么的
  • 网站建设app开发销售好做吗常州模板网站建设价格