展开

关键词

Java开发手册服务器

【推荐】高并发服务器建议调小TCP协议的time_wait超时时间。 说明:操作系统默认240秒后,才会关闭处于time_wait状态的连接,在高并发访问下,服务器端会因为处于time_wait的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。 正例:在linux服务器上请通过变更/etc/sysctl.conf文件去修改该缺省值(秒): net.ipv4.tcp_fin_timeout = 30 【推荐】调大服务器所支持的最大文件句柄数(File 建议将linux 服务器所支持的最大句柄数调高数倍(与服务器的内存数量相关)。 【参考】服务器内部重定向使用forward;外部重定向地址使用URL拼装工具类来生成,否则会带来URL维护不一致的问题和潜在的安全风险。

6420

Java开发手册

(五) 集合处理 【强制】关于hashCode和equals的处理,遵循如下规则: 1) 只要覆equals,就必须覆hashCode。 Java 开发手册12/443) 等于 size,在高并发情况下,数组创建完成之后,size 正在变大的情况下,负面影响与上相同。 说明:Random实例包括java.util.Random 的实例或者 Math.random()的方式。 对于一多读,是可以解决变量同步问题,但 是如果多,同样无法解决线程安全问题。 生产环境禁止输出 debug日志;有选择地输出 info日志;如果使 用 warn来记录刚上线时的业务行为信息,一定要注意日志输出量的问题,避免把服务器磁盘 撑爆,并记得及时删除这些观察日志。

90510
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    服务器维护手册

    https://blog.csdn.net/gongxifacai_believe/article/details/51869115 第一部分 服务器环境介绍 第一章 机房环境 机房位置:内蒙古大学计算机学院四楼 机房部署:机房内部署有各位老师管辖的服务器 机房陈设:6台立体式空调 机房温度:25℃ 第二章 硬件配置 服务器主机型号:IBM xSeries 226(8648I01 29、 管理员第一次登录后,会显示管理您的服务器窗口。如下图所示: ? 30、 显示桌面图标。在“开始”->“控制面板”中双击“显示”选项。 第四部分 后续工作说明 本人已将数据备份并导出,想要对服务器重新安装一个较高级版本的系统,具体操作系统版本待试验,试验服务器硬件可以支持哪个最近版本。 本人准备将新版本服务器系统从安装、账户创建、权限配置、注册表设置、组策略设置、活动目录设置、安全设置、服务器端软件搭建、应用部署到系统备份还原将服务器整体维护一下,不知是否可行。

    1.3K60

    阿里Java开发手册

    4520

    手机Java

    手机怎么java通常我们java程序都是在电脑上,很少在手机上程序,因为手机屏幕小,写起来不方便,而且ide也没有电脑的好用。 但手机相对来说比较便捷,随时随地就可以代码,练练手,下面就介绍一下如何在手机上java程序吧。 手机怎么java 通常我们java程序都是在电脑上,很少在手机上程序,因为手机屏幕小,写起来不方便,而且ide也没有电脑的好用。 但手机相对来说比较便捷,随时随地就可以代码,练练手,下面就介绍一下如何在手机上java程序吧。 2)我们点击 InOut.java ,编写具体代码,这里就以最简单的栗子来讲,即输出 Hello Java。 运行程序 (点击三角形图标即可)

    10420

    Java面试手册:JDBC

    Java数据库连接,简称JDBC(java Database Connectivity),是一种用于执行SQL语句的java API,它由一组java编写的类和接口组成。 图片音视频都是以二进制的形式保存在数据库中(选择适合的类型,注意资源大小),二进制保存类型有(只是大小不同)tinyblob:255kb 、blob:65kb 、mediublob: 16M ) JDBC 事务:(一般框架里面都有,具体代码的时候不用自己去 ) 关闭自动提交 //setAutoCommit(false); 手动提交 //conn.commit(); 回滚 //conn.rollback(); 硬编码:是将数据库信息死在程序中,每次修改信息 ,都需要重新编译java程序;一般会将数据库的连接信息提取出来放在配置文件里面,java程序只需要读取配置文件就、就可以了。 底层框架的条件:(学会看源码)1.xml解析 2.反射 3. 接口---->实现类 框架:就是工具,提高编写效率(类似于洗衣机) 按照正确的步骤操作。

    42310

    作业收缴系统使用手册和开发手册(自开源小系统)

    项目github地址 作业收缴系统设计手册csdn地址 目录 系统介绍: 基本功能 管理端 信息管理 1. 修改密码 2. 学生添加(支持excel格式的批量导入) 3.学生管理: 4. 浅谈layui: 以前就接触过layui,以前和队友配合队友前端自己队友用的就是前端。还有以前帮姐姐的小东西也是用的layui,不过那次用的layui不是真的layui。。 具体可参考fileController.java代码内容。 还有就是本来是写了作业补交的功能的,但是出于需求考虑补交部分被注释掉。所以截至日期暂时没有明显作用。只是上传作业的时候会提示。 教师端 文件打包成zip: 要将服务器所有已经上传的文件打包成zip文件,要注意打包成zip文件的时候不能在服务器保存—不要占用额外的空间,所有就要用io临时生成zip文件传输到客户端,这就要很好的处理下 接受excel并解析: java解析excel的工具并不多,当前较为流行的apache下的poi。我用的是阿里的easyexcel—基于poi封装改进的框架。

    56440

    Java开发手册阅读笔记

    前言 参考:阿里巴巴Java开发手册V1.3.0 总结比较重要的,对面试有用的开发规约 一、编程规约 (一)命名风格 【强制】POJO 类中布尔类型的变量,都不要加 is,否则部分框架解析会引起序列化错误 【强制】POJO 类必须 toString 方法。 be cast to java.util.ArrayList. 对于一多读,是可以解决变量同步问题,但是如果多,同样无法解决线程安全问题。 建议将 linux 服务器所支持的最大句柄数调高数倍 ( 与服务器的内存数量相关 ) 。

    38040

    Java开发手册-并发处理

    这样的处理方式让的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Random 实例包括 java.util.Random 的实例或者 Math.random()的方式。 对于一多读,是可以解决变量同步问题,但是如果多,同样无法解决线程安全问题。

    13920

    Java面试手册:AJAX

    AJAX原理 Ajax的工作原理相当于在客户端和服务器之间加了—个中间层,使用户操作与服务器响应异步化。 并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做, 只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。 ? 语法:$.ajax([settings]); 常用属性参数: url:要请求的服务器资源。 type:请求方式,默认是GET。 data:发送到服务器的参数。 <%@ page language="<em>java</em>" import="<em>java</em>.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath ; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet

    29920

    Java开发手册-集合处理

    【强制】关于 hashCode 和 equals 的处理,遵循如下规则:   1) 只要覆 equals,就必须覆 hashCode。    2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须覆 这两种方法。    3) 如果自定义对象作为 Map 的键,那么必须覆 hashCode 和 equals。      be cast to java.util.ArrayList。 : java.util.ArrayList$SubList cannot be cast to java.util.ArrayList

    8410

    Java面试手册:反射

    Java大联盟 致力于最高效的Java学习 什么是反射? 我们知道 Java 是面向对象的编程语言,世间万物都可以抽象成对象,反射也不例外,即通过反射机制获取的类的结构也可以抽象成一个对象,如何来创建这个对象呢? 如java.lang.String)作为参数传入,即可获取对应的 Class 对象,forName(StringclassName) 方法的定义如下图所示。 2、通过目标类的 class 创建,Java 中的每一个类都可以调用类.class,这里的 class 不是属性,它叫作“类字面量”,其作用是获取内存中目标类型 class 对象的引用。 java.lang.reflect 包中提供了 InvocationHandler 接口,通过该接口可以在程序运行期间动态生成代理类。

    29520

    Java开发手册-异常日志

    【强制】Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该通过 catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException 说明:如果对象里某些 get 方法被覆,存在抛出异常的情况,则可能会因为打印日志而影响正常业务流程的执行。 正例:打印日志时仅打印出业务相关属性值或者调用其对象的 toString() 方法。 生产环境禁止输出 debug 日志;有选择地输出 info 日志;如果使用 warn来记录刚上线时的业务行为信息,一定要注意日志输出量的问题,避免把服务器磁盘撑爆,并记得及时删除这些观察日志。 说明:国际化团队或海外部署的服务器由于字符集问题,使用全英文来注释和描述日志错误信息。 14.【推荐】为了保护用户隐私,日志文件中的用户敏感信息需要进行脱敏处理。 参考 2022 Java开发手册(黄山版).pdf

    6110

    java数据接口

    1.1 基础数据对象 package cn.hy.newsTest; import java.util.Date; public class News { private int nId; this.date = date; this.url = url; } } 1.2 对返回的接口数据封装类 package cn.hy.newsTest; import java.util.List 1.4新建servlet类 package cn.hy.newsTest; import java.io.IOException; import javax.servlet.ServletException ; import org.apache.commons.dbutils.handlers.BeanListHandler; import com.google.gson.Gson; import java.io.PrintWriter ; import java.sql.*; import java.util.List; public class JsonServlet2 extends HttpServlet { private

    87720

    Java文件

    java文件 上一篇写了java读取文件的各种操作姿势,这里也补一个文件的工具类,比较简单 1. 读写类介绍 (和上一篇差不多) java读写文件的IO流分两大类,字节流和字符流,基类分别是字符:Reader和Writer;字节:InputStream和OutPutStream 字符流分为FileReader : br.write(xxx) 文件,可以按字节方式写入,也可以按照字符方式写入文件,文件,包括是否是追加写,编码方式等 2. 文件 提供了两种文件的方式,字节流输出和字符流输出,其中字符流输出时,制定了编码格式为UTF-8, 这个工具的实现方式与读的工具类不太相同,先看下代码结构 /** * 文件工具类 *

    dir=1&filepath=silver-file 读文件链接:java之的读取文件大全 反射生成对象博文: java之通过反射生成并初始化对象

    65260

    Java面试手册:集合框架

    1.Java集合大家族导图 ? image 为了方便多个对象进行操作,要存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量,此时的数组为对象数组。 2.Java集合框架图 ? java集合框架位于java.util包中,存储的时候都是以object类存储,因此在从集合中取出的数据要进行强制类型转换。 List 有三个儿子,我们到底使用谁呢?视需求而定,要安全吗? 16.set集合去重原理 package org.u2.Day0319; import java.util.HashSet; import java.util.Scanner; import java.util.Set 集合框架的类和接口均在java.util包中。 任何对象加入集合类后,自动转变为Object类型,所以在取出的时候,需要进行强制类型转换。

    52530

    Java面试手册:线程专题 ①

    5、如何在java中实现多线程 在语言层面有两种方式。可以继承java.lang.Thread线程类,但是它需要调用java.lang.Runnable接口来执行。 在Java的线程中并没有可供任何对象使用的锁和同步器。 这就是为什么这些方法是Object类的一部分,这样Java的每一个类都有用于线程间通信的基本方法 Java API 的设计人员提供了一些方法当等待条件改变的时候通知它们,但是这些方法没有完全实现。 26、Java中的同步集合与并发集合有什么区别? 同步集合与并发集合都为多线程和并发提供了合适的线程安全的集合, 同步集合:在Java1.5之前程序员们只有同步集合来用且在多线程并发的时候会导致争用,阻碍了系统的扩展性 并发集合: 可扩展性更高,Java5

    32820

    Java开发手册之 ORM映射

    【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。 说明: 1)增加查询分析器解析成本。 2)增减字段容易与result...

    14720

    Java开发手册之控制语句

    return obj; } // 接着else的业务逻辑代码; 说明:如果非得使用if()...else if()...else...方式表达逻辑,【强制】避免后续代码维护困难,请勿超过 System.out.println(“go to travel.”); return; } System.out.println(“stay at home to learn Alibaba Java 一般DAO层与Service层都在同一个应用中,部署在同一台服务器中,所以DAO的参数校验,可以省略。

    5720

    Java开发手册之异常处理

    【强制】Java 类库中定义的一类RuntimeException可以通过预先检查进行规避,而不应该通过catch 来处理,比如:IndexOutOfBoundsException,NullPointerException 说明:本手册明确防止NPE是调用者的责任。即使被调用方法返回空集合或者空对象,对调用 者来说,也并非高枕无忧,必须考虑到远程调用失败、序列化失败、运行时异常等场景返回 null的情况。

    6210

    扫码关注腾讯云开发者

    领取腾讯云代金券