精华内容
下载资源
问答
  • 优化配置是什么意思
    千次阅读
    2021-04-14 02:56:26

    通常在路由器旁边有这么一个RESET按键,这个RESET按键是干什么的?RESET是什么意思?顾名思义是重置功能,那么具体重置代表什么呢?那下面小编就来告诉你路由器的RESET是什么意思。有什么用。

    e87ad3f5989a7ca9537d631c452988ac.png

    路由器的RESET是什么意思?

    RESET的意思就是复位、重置的意思(恢复出厂设置),用户将此键长按8秒左右,直至所有面板指示灯一起闪烁,表示复位成功,此时路由器的参数配置清零,恢复成出厂状态,用户可以进行重新配置参数了。复位之后,路由器账号密码都会回到出厂状态,按照路由器背面写的初始账号密码登录就行了。

    以上也就是路由器的RESET是什么意思。有什么用的全部内容了,如果你不知道这个是什么意思的可以看看就知道是什么意思了。很多MP3、路由器等等设备上都有这个按钮,在设备出现问题时候可以按住RESET按键,使用起来非常方便,大家可以试试看!

    补充:路由器提速技巧

    重启

    重启后的路由器由于释放了系统资源,效率最优化,运行速度更快。我们重启路由器方式并不多,通过管理IP输入用户名和密码进入后台管理界面,然后点击重启路由,还有就是强拔电源,我们并不建议这种野蛮操作。一键重启功就像摁开关一样简单。

    扩大信号

    WIFI信号会随着距离长短渐渐衰弱,有时候就是一堵墙的距离,你在这头它却在那头就是不能愉快玩耍,不管你是乡下的小洋楼还是城里的大HOUSE,加装个路由器简单又实惠。360度无死用全覆盖。只需两步轻松实现。

    干掉蹭网的

    火热的蹭网软件,占用你的路由、你的网络、你的资源。而这一切就在不知不觉中进行。潜伏着的敌人,我要代表月亮消灭你。

    相关阅读:路由器常见问题原因分析

    1、验证电缆是否安全连接

    这可能听起来像一个没有脑子,但大部分用户们有时忘记检查最明显的解决方案,然后再转到更复杂的解决方案。有人可能意外地拉扯或踢了一根电缆,导致电缆拔掉或松动。所以应检查所有涉及的电缆,并确保它们已牢固连接。

    2、检查过热

    像任何其他电子设备一样,路由器可能会成为过热的牺牲品。这种过热可能会损坏路由器,或者使其不稳定。检查路由器的温度,看看它是多么热。如果过热的话,请确保气流充足。

    3、路由器摆放位置很重要

    如果你无法使用Wi-Fi,则需要尝试重新摆放路由器。应确保没有阻塞无线信号,特别是可能干扰的金属物体或设备,如微波炉和无线电话等。还应确保路由器的天线位于垂直方向而不是水平位置,因为垂直天线将提供最大的覆盖区域。

    更多相关内容
  • 下面小编就为大家分享一篇基于Tomcat安全配置与性能优化详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • MySQL数据库配置优化

    千次阅读 2021-11-23 04:49:21
    MySQL参数优化对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系, 优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。 下面列出了对性能优化影响较大 的主要...

    MySQL参数优化对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系, 优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。 下面列出了对性能优化影响较大 的主要变量,主要分为连接请求的变量和缓冲区变量

    连接请求的变量:
    max_connections
    MySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多, MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。
    查看最大连接数
    语法:show variables like ‘max_connections’
    在这里插入图片描述

    此图中能看出最大连接数为151
    max_used_connections
    查看响应的连接数
    语法:show status like ‘max_used_connections’
    在这里插入图片描述

    此图中能看出响应连接的主机有两台
    max_used_connections(响应的连接数) / max_connections (最大连接数)* 100% (理想值≈ 85%) 如果max_used_connections(响应的连接数)跟 max_connections(最大连接数)相同那么就是max_connections(最大连接数)设置过低或者超过服务器负载上限了,低于10%则设置过大。
    如要修改最大连接数需修改主配文件/etc/my.cnf
    在这里插入图片描述

    配置完主配·后·需重启mysql数据库systemctl restart mysqld当重启完后我们再次查询会发现最大连接数已改为200
    在这里插入图片描述

    查看当前有多少用户连接
    语法:select * from information_schema.processlist
    information_schema数据字典
    processlist进程列表 正在运行服务器线程的列表 当前有多少用户连接进来
    查看mysql连接用户
    在这里插入图片描述

    暂存
    back_log
    back_log MySQL能暂存的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,它就会起作用。如果MySQL的连接数据达到max_connections时,新来的请求将会被存在堆栈中,以等待某一连接释放资源,该堆栈的数量即back_log,如果等待连接的数量超过back_log,将不被授予连接资源。back_log值指出在MySQL暂时停止回答新请求之前的短时间内有多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它。
    查看有多少暂存
    语法:show variables like ‘back_log’;
    在这里插入图片描述

    如果要修改暂存需去主配中修改
    在这里插入图片描述

    更改完后重启MySQL服务会发现暂存已经更改
    在这里插入图片描述

    重启mysql服务
    wait_timeout(交互式)和interactive_timeout (非交互式)
    wait_timeout – 指的是MySQL在关闭一个非交互的连接之前所要等待的秒数 interactive_time – 指的是mysql在关闭一个交互的连接之前所要等待的秒数,比如我们在终端上 进入mysql管理,使用的即使交互的连接,这时候,如果没有操作的时间超过了interactive_time设置的时 间就会自动断开。
    默认数值是28800,可调优为7200。
    对性能的影响: wait_timeout: (1)如果设置 大小,那么连接关闭的很快,从而使一些持久的连接不起作用 (2)如果设置太大,容易造成连接打开 时间过长,在show processlist时,能看到太多的sleep状态的连接,从而造成too many connections错误 (3)一般希望wait_timeout尽可能地低 interactive_timeout的设置将要对你的web application没有多大 的影响 查看wait_timeout和interactive_timeout
    查看交互式时间
    语法:show variables like ‘wait_timeout’;
    在这里插入图片描述

    查看非交互式时间
    语法:show variables like ‘interactive_timeout
    在这里插入图片描述

    如果要设置交互式与非交互式需进入主配修改
    在这里插入图片描述

    更改完后重启mysql服务发现交互式与非交互式已经更改
    在这里插入图片描述

    缓存区变量
    全局缓存
    key_buffer(缓冲)_size
    key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。 通过检查状态值Key_read_requests(索引的大小)和Key_reads(索引的速度),可以知道key_buffer_size设置是否合理。
    一共有6个索引读取请求,有3个请求在内存中没有找到直接从硬盘读取索引,计算索引未命中缓存的概率: key_cache_miss_rate = Key_reads / Key_read_requests * 100% =50% key_buffer_size只对MyISAM表起作用。 即使你不使用MyISAM表,但是内部的临时磁盘表是MyISAM表,也要使用该值。可以使用检查状态值 created_tmp_disk_tables得知详情。
    查看索引缓存区
    语法:show variables like ‘key_buffer_size’
    在这里插入图片描述

    如过需要自己设置可在主配中设置
    在这里插入图片描述

    设置完后重启mysql服务器查看设置
    在这里插入图片描述

    注:如果key_buffer_size(索引缓冲区)满了可以在show status like ‘create_tmp_tables’中查看

    Query(查询)_cache(缓存)_size(大小)
    query_cache_size(查询缓存简称QC) 使用查询缓冲,MySQL将查询结果存放在缓冲区中,今后对于同样 的SELECT语句(区分大小写),将直接从缓冲区中读取结果。 一个SQL查询如果以select开头,那么 MySQL服务器将尝试对其使用查询缓存。
    注:两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL 将使用不同的一个CACHE。
    Qcache_free_blocks:缓存中相邻内存块的个数。如果该值显示较大,则说明Query Cache 中的内存碎片较多 了,FLUSH QUERY CACHE会对缓存中的碎片进行整理,从而得到一个空闲块。 注:当一个表被更新之后,和 它相关的cache blocks将被free。但是这个block依然可能存在队列中,除非是在队列的尾部。可以用 FLUSH QUERY CACHE语句来清空free blocks Qcache_free_memory:Query Cache 中目前剩余的内存大小。通 过这个参数我们可以较为准确的观察出当前系统中的Query Cache 内存大小是否足够,是需要增加还是过多 了。 Qcache_hits:表示有多少次命中缓存。我们主要可以通过该值来验证我们的查询缓存的效果。数字越大, 缓存效果越理想。 Qcache_inserts:表示多少次未命中然后插入,意思是新来的SQL请求在缓存中未找到,不 得不执行查询处理,执行查询处理后把结果insert到查询缓存中。这样的情况的次数越多,表示查询缓存应用到 的比较少,效果也就不理想。当然系统刚启动后,查询缓存是空的,这很正常。 Qcache_lowmem_prunes:多 少条Query 因为内存不足而被清除出Query Cache。通过“Qcache_lowmem_prunes”和“Qcache_free_memory”相 互结合,能够更清楚的了解到我们系统中Query Cache 的内存大小是否真的足够,是否非常频繁的出现因为内 存不足而有Query 被换出。这个数字最好长时间来看;如果这个数字在不断增长,就表示可能碎片非常严重, 或者内存很少。(上面的free_blocks和free_memory可以告诉您属于哪种情况) Qcache_not_cached:不适合 进行缓存的查询的数量,通常是由于这些查询不是 SELECT 语句或者用了now()之类的函数。 Qcache_queries_in_cache:当前Query Cache 中cache 的Query 数量; Qcache_total_blocks:当前Query Cache 中的block 数量;。
    查询缓冲
    语法:show variables like ‘query_cache_size’
    在这里插入图片描述

    query_cache_limit:超过此大小的查 询将不缓存 query_cache_min_res_unit:缓存块的最小大小 ,query_cache_min_res_unit的配置是一柄”双刃 剑”,默认是4KB,设置值大对大数据查询有好处,但如果你的查询都是小数据查询,就容易造成内存碎片和浪 费。 query_cache_size:查询缓存大小 (注:QC存储的最小单位是1024 byte,所以如果你设定了一个不是1024 的倍数的值,这个值会被四舍五入到最接近当前值的等于1024的倍数的值。) query_cache_type:缓存类型,决 定缓存什么样的查询,注意这个值不能随便设置,必须设置为数字
    query_cache_type三个参数的含义:
    query_cache_type=0(OFF)关闭
    query_cache_type=1(ON)缓存所有结果,除非select语句使用SQL_NO_CACHE禁用查询缓存 query_cache_type=2(DEMAND),只缓存select语句中通过SQL_CACHE指定需要缓存的查询
    如果命中没有开启需要在主配中打开
    在这里插入图片描述

    查看命中与非命中
    在这里插入图片描述

    如果设置为0,那么可以说,你的缓存根本就没有用,相当于禁用了。 如果设置为1,将会缓存所有的结果,除 非你的select语句使用SQL_NO_CACHE禁用了查询缓存。 如果设置为2,则只缓存在select语句中通过 SQL_CACHE指定需要缓存的查询。 query_cache_wlock_invalidate:当有其他客户端正在对MyISAM表进行写操 作时,如果查询在query cache中,是否返回cache结果还是等写操作完成再读表获取结果。
    查询缓存碎片率 = Qcache_free_blocks / Qcache_total_blocks * 100% 如果查询缓存碎片率超过20%,可以用 FLUSH QUERY CACHE整理缓存碎片,或者试试减小query_cache_min_res_unit,如果你的查询都是小数据量的 话。 查询缓存利用率 = (query_cache_size – Qcache_free_memory) / query_cache_size * 100% 查询缓存利用 率在25%以下的话说明query_cache_size设置的过大,可适当减小;查询缓存利用率在80%以上而且 Qcache_lowmem_prunes > 50的话说明query_cache_size可能有点小,要不就是碎片太多。 查询缓存命中率 = Qcache_hits/(Qcache_hits +Qcache_inserts) * 100%
    Query Cache 的限制 a) 所有子查询中的外部查询SQL 不能被Cache; b) 在Procedure,Function 以及Trigger 中 的Query 不能被Cache; c) 包含其他很多每次执行可能得到不一样结果的函数的Query不能被Cache。 鉴于上面 的这些限制,在使用Query Cache 的过程中,建议通过精确设置的方式来使用,仅仅让合适的表的数据可以进 入Query Cache,仅仅让某些Query的查询结果被Cache。

    max_connect_errors
    max(最大)_connect(连接,打开一个终端)_errors(错误)
    是一个MySQL中与安全有关的计数器值,它负责阻止过多尝试失败的客户端以防止暴力破解密码的情况,当超过指定次数,MYSQL服务器将禁止host的连接请求,直到mysql服务器重启或 通过flush hosts命令清空此host的相关信息。
    修改主配文件来防止暴力破解
    在这里插入图片描述

    如果有人恶意破解数据库密码输入错误五次后将无法在输入密码如果要自己实验需yum安装telnet

    sort_buffer_size
    Sort(排序)_buffer(缓存)_size(大小)每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速ORDER BY或GROUP BY操作。 Sort_Buffer_Size 是一个connection级参数,在每个connection(session)第一次需要使用这个 buffer的时候,一次性分配设置的内存。 Sort_Buffer_Size 并不是越大越好,由于是connection级的参 数,过大的设置+高并发可能会耗尽系统内存资源。
    修改主配文件进行排序分配
    在这里插入图片描述

    配置完成后需重启mysql服务器

    max_allowed_packe
    max_allowed_packet(数据包大小) = 32M MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更 新会受 max_allowed_packet 参数限制,导致写入或者更新失败。最大值是1GB,必须设置1024的倍数。
    修改主配文件设置数据包大小
    在这里插入图片描述

    join_buffer_size
    join_buffer_size(连接缓冲区大小) = 2M 用于表间关联缓存的大小,和sort_buffer_size一样,该参数对应的分配内存也是每个连接独享。
    修改主配文件设置连接缓冲区大小
    在这里插入图片描述

    thread_cache_size
    thread_cache_size(线程缓存大小) = 300 服务器线程缓存,这个值表示可以重新利用保存在缓存中线程的数量,当断开 连接时,那么客户端的线程将被放到缓存中以响应下一个客户而不是销毁(前提是缓存数未达上限),如果线 程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,那么这个线程将被重新创 建,如果有很多新的线程,增加这个值可以改善系统性能.通过比较 Connections 和 Threads_created 状态 的变量,可以看到这个变量的作用。
    设置规则如下:1GB 内存配置为8,2GB配置为16,3GB配置为32, 4GB或更高内存,可配置更大。服务器处理此客户的线程将会缓存起来以响应下一个客户而不是销毁(前 提是缓存数未达上限
    Threads_cached :代表当前此时此刻线程缓存中有多少空闲线程。 Threads_connected :代表当前已建立连接的 数量,因为一个连接就需要一个线程,所以也可以看成当前被使用的线程数。 Threads_created :代表从最近一 次服务启动,已创建线程的数量,如果发现Threads_created值过大的话,表明MySQL服务器一直在创建线程, 这也是比较耗资源,可以适当增加配置文件中thread_cache_size值。 Threads_running :代表当前激活的(非睡 眠状态)线程数。并不是代表正在使用的线程数,有时候连接已建立,但是连接处于sleep状态。
    修改主配设置线程缓存大小
    在这里插入图片描述

    配置innodb的几个变量
    innodb_buffer_pool_size
    innodb_buffer_pool_size(innodb加快索引速度) 对于InnoDB表来说,innodb_buffer_pool_size的作用就相当于key_buffer_size对 于MyISAM表的作用一样。InnoDB使用该参数指定大小的内存来缓冲数据和索引。对于单独的MySQL数 据库服务器,最大可以把该值设置成物理内存的80%。根据MySQL手册,对于2G内存的机器,推荐值是 1G(50%)。 如果你的数据量不大,并且不会暴增,那么无需把 innodb_buffer_pool_size 设置的太大
    配置主配文件来设置索引速度
    在这里插入图片描述

    innodb_flush_log_at_trx_commit
    innodb_flush_log_at_trx_commit(innodb刷新日志) 主要控制了innodb将log buffer中的数据写入日志文件并flush磁盘的时 间点,取值分别为0、1、2三个。0,表示当事务提交时,不做日志写入操作,而是每秒钟将log buffer中 的数据写入日志文件并flush磁盘一次;1,则在每秒钟或是每次事物的提交都会引起日志文件写入、 flush磁盘的操作,确保了事务的ACID;设置为2,每次事务提交引起写入日志文件的动作,但每秒钟完 成一次flush磁盘操作。 实际测试发现,该值对插入数据的速度影响非常大,设置为2时插入10000条记录 只需要2秒,设置为0时只需要1秒,而设置为1时则需要229秒。因此,MySQL手册也建议尽量将插入操 作合并成一个事务,这样可以大幅提高速度。 根据MySQL手册,在允许丢失最近部分事务的危险的前提 下,可以把该值设为0或2。
    配置主配文件来刷新innodb日志
    在这里插入图片描述

    innodb_thread_concurrency
    innodb_thread_concurrency(innodb线程的并发量) = 0 此参数用来设置innodb线程的并发数量,默认值为0表示不限制,若 要设置则与服务器的CPU核数相同或是cpu的核数的2倍,建议用默认设置,一般为8.
    配置主配来设置innodb线程并发量
    在这里插入图片描述

    innodb_log_buffer_size
    innodb_log_buffer_size(innodb事务日志大小) 此参数确定些日志文件所用的内存大小,以M为单位。缓冲区更大能提高性能, 对于较大的事务,可以增大缓存大小。
    配置主配来设置innodb事务日志大小
    在这里插入图片描述

    innodb_log_file_size
    innodb_log_file_size(innodb文件大小) = 50M 此参数确定数据日志文件的大小,以M为单位,更大的设置可以提高性能.
    配置主配来设置innodb文件大小
    在这里插入图片描述

    innodb_log_files_in_group
    innodb_log_files_in_group(innodb日志分组) = 3 为提高性能,MySQL可以以循环方式将日志文件写到多个文件。推荐设置为3默认为2
    配置主配来设置innodb日志分组
    在这里插入图片描述

    read_buffer_size
    read_buffer_size(读取大小) = 1M MySql 读入缓冲区大小。对表进行顺序扫描的请求将分配一个读入缓冲区, MySql会为它分配一段内存缓冲区。如果对表的顺序扫描请求非常频繁,并且你认为频繁扫描进行得太 慢,可以通过增加该变量值以及内存缓冲区大小提高其性能。和 sort_buffer_size一样,该参数对应的分 配内存也是每个连接独享。
    配置主配来设置读取大小
    在这里插入图片描述

    read_rnd_buffer_size
    read_rnd_buffer_size (随机缓存区大小)= 16M MySql 的随机读(查询操作)缓冲区大小。当按任意顺序读取行时(例如, 按照排序顺序),将分配一个随机读缓存区。进行排序查询时,MySql会首先扫描一遍该缓冲,以避免磁 盘搜索,提高查询速度,如果需要排序大量数据,可适当调高该值。但MySql会为每个客户连接发放该 缓冲空间,所以应尽量适当设置该值,以避免内存开销过大。 注:顺序读是指根据索引的叶节点数据就 能顺序地读取所需要的行数据。随机读是指一般需要根据辅助索引叶节点中的主键寻找实际行数据,而 辅助索引和主键所在的数据段不同,因此访问方式是随机的。
    配置主配来设置随机缓存区大小
    在这里插入图片描述

    bulk_insert_buffer_size
    bulk_insert_buffer_size(批量插入) = 64M 批量插入数据缓存大小,可以有效提高插入效率,默认为8M
    配置主配文件设置批量插入
    在这里插入图片描述

    binary log log-bin
    binary log log-bin(二进制日志分配内存)=/usr/local/mysql/data/mysql-bin binlog_cache_size = 2M //为每个session 分配的内存,在事务过程中用来存储二进制日志的缓存,提高记录bin-log的效率。没有什么大事务,dml也不是很 频繁的情况下可以设置小一点,如果事务大而且多,dml操作也频繁,则可以适当的调大一点。前者建议 是–1M,后者建议是:即 2–4M max_binlog_cache_size = 8M //表示的是binlog 能够使用的最大cache 内存大小 max_binlog_size = 512M //指定binlog日志文件的大小,如果当前的日志大小达到 max_binlog_size,还会自动创建新的二进制日志。你不能将该变量设置为大于1GB或小于4096字节。默 认值是1GB。在导入大容量的sql文件时,建议关闭sql_log_bin,否则硬盘扛不住,而且建议定期做删 除。 expire_logs_days = 7 //定义了mysql清除过期日志的时间。 二进制日志自动删除的天数。默认值为 0,表示“没有自动删除”。 mysqladmin flush-logs 也可以重新开始新的binary log
    配置主配文件为二进制日志分配内存
    在这里插入图片描述

    .log_queries_not_using_indexes
    .log_queries_not_using_indexes(不使用索引) 开启这个选项真实地记录了返回所有行的查询。
    配置主配文件不使用索引
    在这里插入图片描述

    配置优化

    slow_query_log = 1(慢查询日志)
    slow_query_log_file = /usr/local/mysql/data/slow-query.log
    long_query_time = 1(基于时间)
    log-queries-not-using-indexes(不使用索引)
    max_connections = 1024(最大连接数)
    back_log = 128(暂存)
    wait_timeout = 60(非交互式)
    interactive_timeout = 7200(交互式)
    key_buffer_size=256M(加快索引读的速度)
    query_cache_size = 256M(查询索引)
    query_cache_type=1(查询索引所有类型)
    query_cache_limit=50M(限制查询结果)
    max_connect_errors=20(错误)
    sort_buffer_size = 2M(排序速度)
    max_allowed_packet=32M(数据包大小)
    join_buffer_size=2M(连接)
    thread_cache_size=200(线程缓存大小)
    innodb_buffer_pool_size = 2048M(innodb加快索引缓存)
    innodb_flush_log_at_trx_commit = 1(事务提交刷日志参数)
    innodb_log_buffer_size=32M(事务日志大小)
    innodb_log_file_size=128M(日志大小)
    innodb_log_files_in_group=3(轮询的方式默认为2)
    log-bin=mysql-bin(二进制)
    binlog_cache_size=2M(二进制缓存大小)
    max_binlog_cache_size=8M(最大的二进制缓存大小)
    max_binlog_size=512M(二进制大小)
    expire_logs_days=7(二进制超时时间)
    read_buffer_size=1M(读取大小)
    read_rnd_buffer_size=16M(随机缓存区大小)
    bulk_insert_buffer_size=64M(批量插入)
    log-error = /usr/local/mysql/data/mysqld.err(错误日志)
    server_id=1(二进制日志)
    
    展开全文
  • Myeclipse优化配置

    千次阅读 2019-06-17 16:34:40
    启动优化,关闭不需要使用的模块Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块我这里只让它加载tomcat5 勾选 MyEclipse EASIE Tomcat 5。 5.在myeclipse ...

    作为企业级开发最流行的工具,用Myeclipse开发java web程序无疑是最合适的,java web前端采用jsp来显示,myeclipse默认打开jsp的视图有卡顿的现象,那么如何更改jsp默认的打开方式,让我们可以进行更快速的jsp开发呢?

    简单介绍下Myeclipse吧!MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate.

    随着版本的更新,myeclipse的功能越来越强大,体积也越来越大,大家应该可以感觉到每次打开myeclipse都会有卡的感觉,那么如何设置最佳的myeclipse呢,(eclipse也一样设置哦),myEclipse8.0以上的最佳设置,让你的myEclipse不再卡。

    工具/原料

    • Myeclipse集成开发环境(这里以Myeclipse8.5说明)

    步骤/方法

    1. myeclipse文本编辑器如何字体设置

      windows-preferences-general-appearance-colors and fonts-basic-text font

      取消Myeclipse的自动文件验证(卡傻的原因)

      1.Windows –> Perferences –>Myeclipse –> Validation,保留manual(手动)部分,build下只留"classpath dependency Validator" 。

      2.手动验证: 右键文件 -> Myeclipse -> Run Validation 。

    2. 设置工作空间的项目编码, 防止出现乱码:
      1.首先打开Window - Preferences - General - Workspace ;

      2.将"Text file encoding"选为"Other" - "UTF-8"。

      3.改变现有项目的编码的步骤: 右击项目属性, 选择"Text file encoding"。


    3. 设置其它文件的编码:
      1:首先进去Window -> Preferences -> General -> Content Types;
      2:将需要设置的文件设置编码, 最好统一设为UTF-8 ;
      3:设置后, 如Javascript文件可正常显示中文;


    4. 设置创建JSP页面时,将JSP的默认编码设为UTF-8:
      1.Window -> Preferences -> MyEclipse -> Files and Editors -> JSP。
      2.将"Encoding"选为"ISO10646/Unicode(UTF-8)。


    5. 去掉格式化JSP时页面中的空行:
      1.Window -> Preferences -> MyEclipse -> HTML -> HTML Source;
      2.勾选"Clear all blank lines"。

    6. 增强Eclipse的自动代码提示功能:
      1.首先进入Window -> Preferences -> Java -> Editor -> Content Assist。
      2.将"Auto Activation triggers for java"设置为".abc"(默认是"."), 点"Apply"应用。
      3.导出目前的Eclipse配置文件: File -> Export -> General -> Perferences, 选择保存路径, 保存得到*.epf文件。
      4.用文本编辑器打开刚才保存的*.epf文件, 搜索".abc",将".abc"部分改为".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ(," (以上为自动提示的触发字符,根据个人习惯设置), 保存此配置文件(个人觉得不太好用,容易出错)。
      5.导入此配置文件: File -> import -> General -> Perferences, 导入修改后的配置文件.第一个选项为反应时间,可设为100左右(默认200)。

      【小技巧】默认下, 只有按"."或"Alt + /"才出现代码提示功能, 不够强大, 作小小设置, 可将代码提示功能像VS的一样方便 。


    7. 高亮类中同一引用的使用位置:
      1.首先进入Window -> Perferences -> General - > Editors -> TextEditors -> Annotations。
      2.选择"Occurrences",勾引"Text as" -> "Highlighted"(块高亮)或"Squiggles"(虚线)。


    8. Link with Editor此选项的意思是:打开类后, 自动在包管理器这里显示类的位置。

    9. 关闭自动更新:
      1.Eclipse:首先进入Windows –> Perferences–> Install/Update -> Automatic Updates,不要勾选"Automatically find new updates and notify me"。
      2.Myeclipse:
      1)首先Windows –> Perferences–> MyEclipse... -> Community Essentials&nbsp,不要勾选"Search for new features at startup"。
      2)Windows –> Perferences–> MyEclipse... -> Maven4MyEclipse,不要勾选"Download repository index updates on startup" 。

    10. 取消拼写错误检查:
      【小提示】:我爱故意写错单词, 不需要系统帮我检查。

      1.首先进入Windows –> perferences –> General –> Editors-> Text Editors -> Spelling。
      2.去掉"Enable spell checking"勾选。

    11. 关闭不需要的启动项
      在MyEclipse编译器下: 首先进入Windows –> Perferences–> General–> Startup and Shutdown 。
      我只保留了如下项:顺序下来
      1.Tomcat6: 必备的...
      2.内存监视器: 可以查看Myeclipse的使用内存, 我喜欢这工具(在菜单Myeclipse - Utilities - Show Heap Status打开)
      3.JSP Debug工具, 其实我也没用过, 怕有一天用到...
      4.文件创建向导(个人经常用到)
      5.向后兼容的意思吧, 怕有一天会用到, 但其实很少用, 可去掉
      6.透视图, 应该可以去掉吧...
      【小提示】其实就只用选择Tomcat6。

    注意事项

    • 给MyEclipse 8.x Stable (8.0 GA) 添加启动画面:

      在myeclipse.ini配置文件追加上一行代码:-Dosgi.splashLocation=../Common/plugins/com.genuitec.myeclipse.product8_8.0.0.me200911192201/splash.bmp

    • 让Eclipse拖着myeclipse狂飚

      1.取消自动validationvalidation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下,速度立马提升好几个档次

      2.取消方法:windows-->perferences-->myeclipse-->validation除开Manual下面的复选框全部选中之外,其他全部不选

      3.手工验证方法:在要验证的文件上,单击鼠标右键-->myeclipse-->run validation。

    • MyEclipse耗内存的注意事项:

      1.老是弹出Quick update error这个问题的解决办法是关闭自动更新Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials,把选项 "Search for new features on startup"的前勾去掉即可。

      2.关闭updating indexesWindow > Preferences > Myeclipse Enterprise Workbench > Maven4Myeclipse > Maven>禁用Downloadrepository index updates on startup。

      3.关闭MyEclipse的自动validationwindows-->perferences-->myeclipse-->validation将Build下全部勾取消如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上( 右键 ->MyEclipse -> Run Validation。

      4.启动优化,关闭不需要使用的模块Window > Preferences > General > Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块我这里只让它加载tomcat5 勾选 MyEclipse EASIE Tomcat 5。

      5.在myeclipse 7.0版本以上时,window-preferences-MyEclipse Enterprise Work-Maven4MyEclipse-Maven, 取消选中Downloadrepository index updates on startup。

      6.关闭更新调度:window --> preferences --> General --> Startup and Shutdown --> AutomaticUpdates Scheduler,去掉前面的勾选。

    • 此系列Myeclipse文章为从事java开发人员适用,为作者平时开发过程所总结出来的经验,如果你喜欢java开发,请继续关注本系列文档。

    转载于:https://my.oschina.net/zhanghaiyang/blog/593834

    展开全文
  • Redis 性能优化 配置说明

    千次阅读 2017-02-22 12:22:21
    Redis基本原理、优化和应用示例 Redis作者谈Redis应用场景 redis介绍 蘑菇先生-缓存及Redis相关 分析Redis架构设计  二、redis启动流程 1.初始化server变量,设置redis相关的默认值 2.读入配置文件,同时...

    有关Redis的注意事项 网上已经有很多了,

    Redis常见的性能问题和解决方法

    Redis基本原理、优化和应用示例

    Redis作者谈Redis应用场景

    redis介绍

    Redis常用命令解析——INFO, MONITOR, SLOWLOG

    蘑菇先生-缓存及Redis相关

    分析Redis架构设计 

    二、redis启动流程

    1.初始化server变量,设置redis相关的默认值
    2.读入配置文件,同时接收命令行中传入的参数,替换服务器设置的默认值
    3.初始化服务器功能模块。在这一步初始化了包括进程信号处理、客户端链表、共享对象、初始化数据、初始化网络连接等
    4.从RDB或AOF重载数据
    5.网络监听服务启动前的准备工作
    6.开启事件监听,开始接受客户端的请求

    启动的部分过程通过查看下图,会更直观。

    三、Redis数据持久化方案

    在使用redis时不少人都说一个问题,就是说redis宕机了怎么办?会不会数据丢失等等的问题。
    现在来看看Redis提供的数据持久化解决方案,并通过原理分析优缺点。最终能得出Redis适合使用的应用场景。

    1.RDB持久化方案

    在Redis运行时,RDB程序将当前内存中的数据库快照保存到磁盘中,当Redis需要重启时,RDB程序会通过重载RDB文件来还原数据库
    从上述描述可以看出,RDB主要包括两个功能:
    关于rdb的实现可以见src/rdb.c
    a)保存(rdbSave)
    rdbSave负责将内存中的数据库数据以RDB格式保存到磁盘中,如果RDB文件已经存在将会替换已有的RDB文件。保存RDB文件期间会阻塞主进程,这段时间期间将不能处理新的客户端请求,直到保存完成为止。
    为避免主进程阻塞,Redis提供了rdbSaveBackground函数。在新建的子进程中调用rdbSave,保存完成后会向主进程发送信号,同时主进程可以继续处理新的客户端请求。
    b)读取(rdbLoad)
    当Redis启动时,会根据配置的持久化模式,决定是否读取RDB文件,并将其中的对象保存到内存中。
    载入RDB过程中,每载入1000个键就处理一次已经等待处理的客户端请求,但是目前仅处理订阅功能的命令(PUBLISH 、 SUBSCRIBE 、 PSUBSCRIBE 、 UNSUBSCRIBE 、 PUNSUBSCRIBE),其他一律返回错误信息。因为发布订阅功能是不写入数据库的,也就是不保存在Redis数据库的。
    RDB的缺点:
    再说RDB缺点时,需要提到的是RDB有保存点的概念。在默认的redis.conf中可以看到这样的默认配置:
    1. #save <seconds> <changes>  
    1. save 900 1        #如果15分钟内,有1个键被修改  
    1. save 300 10      #如果6分钟内,有10个键被修改  
    1. save 60 10000  #如果60秒内有10000个键被修改  
    意思是当满足上面任意一个条件时,将会进行快照保存。为了保证IO读写性能不会成为Redis的瓶颈,一般都会创建一个比较大的值来作为保存点。
    1.此时如果保存点设置过大,就会导致宕机丢失的数据过多。保存点设置过小,又会造成IO瓶颈
    2.当对数据进行保存时,可能会由于数据集过大导致操作耗时,这会导致Redis可能在短时间内无法处理客户端请求。

    2.AOF持久化方案

    以协议文本的方式,将所有对数据库进行的写入命令记录到AOF文件,达到记录数据库状态的目的。
    a)保存
    1.将客户端请求的命令转换为网络协议格式
    2.将协议内容字符串追加到变量server.aof_buf中
    3.当AOF系统达到设定的条件时,会调用aof_fsync(文件描述符号)将数据写入磁盘
    其中第三步提到的设定条件,就是AOF性能的关键点。目前Redis支持三种保存条件机制:
    1.AOF_FSYNC_NO:不保存
    此模式下,每执行一条客户端的命令,都会将协议字符串追加到server.aof_buf中,但不会执行写入磁盘。
    写入只发生在:
         1.Redis被正常关闭 
         2.Aof功能关闭
         3.系统写缓存已满,或后台定时保存操作被执行
    上面三种情况都会阻塞主进程,导致客户端请求失败。
    2.AOF_FSYNC_EVERYSECS:每一秒保存一次
    由后台子进程调用写入保存,不会阻塞主进程。如果发生宕机,那么最大丢失数据会在2s以内的数据。 这也是默认的设置选项
    3.AOF_FSYNC_ALWAYS:每执行一个命令都保存一次
    这种模式下,可以保证每一条客户端指令都被保存,保证数据不会丢失。但缺点就是性能大大下降,因为每一次操作都是独占性的,需要阻塞主进程。

    b)读取
    AOF保存的是数据协议格式的数据,所以只要将AOF中的数据转换为命令,模拟客户端重新执行一遍,就可以还原所有数据库状态。
    读取的过程是:
    1.创建模拟的客户端
    2.读取AOF保存的文本,还原数据为原命令和原参数。然后使用模拟的客户端发出这个命令请求。
    3.继续执行第二步,直到读取完AOF文件

    AOF需要将所有的命令都保存到磁盘,那么这个文件会随着时间变得越来越大。读取也会变得很慢。
    Redis提供了AOF的重写机制,帮助减少文件的大小。实现的思路是:
    1. LPUSH list 1 2 3 4 5  
    1. LPOP list  
    1. LPOP list  
    1. LPUSH list 1  
    最初保存到AOF文件的将会是四条指令。但经过AOF重写后,会变成一条指令:
    1. LPUSH list 1 3 4 5  
    同时,考虑到为了在AOF重写时,不影响AOF的写入增加了AOF重写缓存的概念。
    也就是说Redis在开启AOF时,除了将命令格式数据写入到AOF文件,同时也会写入到AOF重写缓存。这样AOF的写入、重写就做到了隔离,保证了重写时不会阻塞写入。

    c)AOF重写流程
    1.AOF重写完成会向主进程发送一个完成的信号
    2.会将AOF重写缓存中的数据全部写入到文件中 
    3.用新的AOF文件,覆盖原有的AOF文件。

    d)AOF缺点
    1.AOF文件通常会大于相同数据集的RDB文件
    2.AOF模式下性能与RDB模式下性能高低,主要取决于AOF选用的fsync模式

    下面给出客户端请求RedisServer时,server端持久化的部分操作图解。


    四、Redis数据库的实现
    Redis是一个键值对数据库,称为键空间。实现这种KV形式的存储,Redis使用了两种数据结构类型:1、字典
            Redis字典使用的是哈希表实现,原本不准备详细介绍Redis哈希表的实现。但发现Redis在实现哈希表时,
    提供了一个很好的rehash方案,这个方案思路很好,甚至可以衍生到其他各个应用中使用,方案的名称叫“渐进式Rehash”。

            实现哈希表的方法大同小异,但为何各个开源软件总是去开发自己独有的哈希数据结构呢?
    从研究PHP内核的哈希实现与Redis哈希实现,发现应用场景决定了必须定制才能更好的发挥性能。(关于PHP哈希实现可以参看:PHP内核中的神器之HashTable)
    a)PHP主要应用于WEB场景,在WEB场景针对单次请求数据之间是隔离的,并且哈希的数量是有限的,那么进行一次rehash也是很快的。
    所以PHP内核使用阻塞形式rehash,即rehash进行中将不能对当前哈希表进行任何操作。

    b)在来看Redis,常驻进程,接收客户端请求处理各项事务,并且操作的数据是相关且数据量较大的,如果使用PHP内核的那种方式就会出现:
    对哈希表进行rehash时,此时将阻塞所有客户端请求,并发性能会大大下降。

    初始化字典图解:

    新增字典元素图解:

    Rehash执行流程:


    注:有些部分可能理解有误,有错误的地方望指出。


    这里我也转载一篇  redis优化配置和redis.conf说明 来凑数了:

    1. Redis.conf 配置参数:

    #是否作为守护进程运行

    daemonize yes

    #如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid

    pidfile redis.pid

    #绑定主机IP,默认值为127.0.0.1

    #bind 127.0.0.1

    #Redis默认监听端口

    port 6379

    #客户端闲置多少秒后,断开连接,默认为300(秒)

    timeout 300

    #日志记录等级,有4个可选值,debug,verbose(默认值),notice,warning

    loglevel verbose

    #指定日志输出的文件名,默认值为stdout,也可设为/dev/null屏蔽日志

    logfile stdout

    #可用数据库数,默认值为16,默认数据库为0

    databases 16

    #保存数据到disk的策略

    #当有一条Keys数据被改变是,900秒刷新到disk一次

    save 900 1

    #当有10条Keys数据被改变时,300秒刷新到disk一次

    save 300 10

    #当有1w条keys数据被改变时,60秒刷新到disk一次

    save 60 10000

    #当dump .rdb数据库的时候是否压缩数据对象

    rdbcompression yes

    #本地数据库文件名,默认值为dump.rdb

    dbfilename dump.rdb

    #本地数据库存放路径,默认值为 ./

    dir /var/lib/redis/

     

    ########### Replication #####################

    #Redis的复制配置

    # slaveof <masterip> <masterport> 当本机为从服务时,设置主服务的IP及端口

    # masterauth <master-password> 当本机为从服务时,设置主服务的连接密码

    #连接密码

    # requirepass foobared

    #最大客户端连接数,默认不限制

    # maxclients 128

    #最大内存使用设置,达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理后,任到达最大内存设置,将无法再进行写入操作。

    # maxmemory <bytes>

    #是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认值为no

    appendonly no

    #更新日志文件名,默认值为appendonly.aof

    #appendfilename

    #更新日志条件,共有3个可选值。no表示等操作系统进行数据缓存同步到磁盘,always表示每次更新操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步一次(默认值)。

    # appendfsync always

    appendfsync everysec

    # appendfsync no

     

    ################ VIRTUAL MEMORY ###########

    #是否开启VM功能,默认值为no

    vm-enabled no

    # vm-enabled yes

    #虚拟内存文件路径,默认值为/tmp/redis.swap,不可多个Redis实例共享

    vm-swap-file /tmp/redis.swap

    # 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多小,所有索引数据都是内存存储的 (Redis的索引数据就是keys),也就是说,当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘。默认值为0。

    vm-max-memory 0

    vm-page-size 32

    vm-pages 134217728

    vm-max-threads 4

     

    ############# ADVANCED CONFIG ###############

    glueoutputbuf yes

    hash-max-zipmap-entries 64

    hash-max-zipmap-value 512

    #是否重置Hash表

    activerehashing yes

    注意:Redis官方文档对VM的使用提出了一些建议:

    当你的key很小而value很大时,使用VM的效果会比较好.因为这样节约的内存比较大.

    当你的key不小时,可以考虑使用一些非常方法将很大的key变成很大的value,比如你可以考虑将key,value组合成一个新的value.

    最好使用Linux ext3 等对稀疏文件支持比较好的文件系统保存你的swap文件.

    vm-max-threads这个参数,可以设置访问swap文件的线程数,设置最好不要超过机器的核数.如果设置为0,那么所有对swap文件的操作都是串行的.可能会造成比较长时间的延迟,但是对数据完整性有很好的保证.

     

    2. 调整系统内核参数

    如果内存情况比较紧张的话,需要设定内核参数:

    echo 1 > /proc/sys/vm/overcommit_memory

    这里说一下这个配置的含义:/proc/sys/vm/overcommit_memory
    该文件指定了内核针对内存分配的策略,其值可以是0、1、2。
    0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
    1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
    2,表示内核允许分配超过所有物理内存和交换空间总和的内存
    Redis 在dump数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是一样的,比如parent占用的内存为 8G,这个时候也要同样分配8G的内存给child, 如果内存无法负担,往往会造成redis服务器的down机或者IO负载过高,效率下降。所以这里比较优化的内存分配策略应该设置为 1(表示内核允许分配所有的物理内存,而不管当前的内存状态如何)

     

     

    一、 运行服务

    # redis-server /etc/redis/redis.conf 开启

    # redis-cli shutdown 关闭

    二、 测试

    1) 可在后台启动redis服务后,用redis-benchmark命令测试

    2) 通过redis-cli命令实际操作测试

     

    三、 保存/备份

    数据备份可以通过定期备份该文件实现。
    因为redis是异步写入磁盘的,如果要让内存中的数据马上写入硬盘可以执行如下命令:
    redis-cli save 或者 redis-cli -p 6380 save(指定端口)
    注意,以上部署操作需要具备一定的权限,比如复制和设定内核参数等。
    执行redis-benchmark命令时也会将内存数据写入硬盘。 

    四、 开启端口号

    1) 打开/etc/sysconfig/iptables,

    2) 在-【A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT】后面,加上 【-A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT】  //这里的6379是Redis默认端口号

    3) 保存,重启防火墙:/etc/init.d/iptables restart 


    展开全文
  • ebc是什么意思?金蝶软件可靠吗?

    千次阅读 2020-12-21 08:01:14
    Ebc——金蝶电商云 金蝶电商云可以为电商企业构建完整的新零售闭环,面向各种需求的电商云核心商品能够更好地帮助企业实现业务的优化管理,可以有效满足百万级订单业务处理需求,也能够实现高度信息化、精细化的库...
  • description是什么意思

    千次阅读 2020-10-14 20:44:25
    在我们优化当中很多站长或者是新手的seo优化人员,其实对description不重视认为呢不重要,其实根本原因是不明白description是什么意思,所以导致更不知道在我们网站优化当中description的重要性,如果把这个...
  • APS系统是什么意思?起什么作用

    千次阅读 2020-12-19 23:48:54
    原标题:APS系统是什么意思?起什么作用APS系统是什么意思?起什么作用?随着企业规模不断扩大,在经营管理方面会面临各种各样的问题,为了帮助解决此类问题,很多公司都会引入APS高级排程系统帮助进行生产管理的...
  • 32位版本的 premiere 性能优化不如高级版本,而且配置要求很高,矛盾在于同时不能充分利用超过4 g 的内存和多核心,很容易使用白屏、卡片、崩溃等现象,会降低你的工作效率。 如果系统是 windows 7,windows 8,...
  • 对于tomcat优化,主要从2个方面,一是tomcat自身的配置,另外一个就是利用jvm虚拟机的调优。 随便找个web项目(不想找的可以私信或者评论找我要我测试的),打成war包丢到tomcat ROOT下,去mysql官网找点测试数据。...
  • 26.运维管理与优化 26.1.硬件管理与优化 26.1.1.CPU 26.1.2.内存 26.1.3.网络 26.1.4.存储 26.2.操作系统的配置 26.2.1.CPU频率调整策略 26.2.2.关闭透明大页 26.2.3.禁用swap文件 26.2.4.内核分配策略 26.3.彻底...
  • Intellij IDEA 2018/2019 优化配置、使用技巧、参数设置、快捷键汇总帖 - chunlynn的小屋&lt;&lt;&lt;--------- IDEA需要改的几个配置(基于Intellij IDEA 2018版) 引言 打算从Eclipse转IDEA了,...
  • ubuntu配置vscode详细教程!下载安装配置优化
  • Darcula主题的选择以及字体和颜色配置Intellij IDEA优化配置一. 主题选择二.主题导入合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格...
  • 磁盘存储冗余是什么意思

    千次阅读 2021-08-01 00:13:59
    顾名思义硬盘冗余是什么意思硬盘冗余是什么意思,它由几个磁盘组成,并且一个单个数据流通过控制器协调的运动机制顺序写入这些磁盘. RAID3系统由5个磁盘组成,其中4个存储数据,1个存储检查信息. 如果一个磁盘发生...
  • 因此,除了指定必要的接口实现文件之外,使用的mybatis配置也仅有一个数据源和必要的事务管理器,而且数据源还是在mybatis的配置文件中写死的。 不过如果有人去github看了demo,会发现demo中数据源的配置,已经改成...
  • IDEA配置优化,idea配置大全

    万次阅读 2019-11-23 14:00:10
    IDEA 配置优化32招 1、设置 Maven 1.在File->settings->搜索maven 2.Mavanhome directory--设置maven安装包的bin文件夹所在的位置 3.Usersettings file--设置setting文件所在的位置 4.Local...
  • NoSQL之 Redis配置优化

    万次阅读 2021-02-23 15:21:06
    NoSQL之 Redis配置优化关系数据库与非关系型数据库关系型数据库和非关系型数据库区别:Redis简介Redis 安装部署Redis 命令工具Redis 数据库常用命令Redis 高可用Redis 持久化RDB 持久化AOF 持久化RDB和AOF的优缺点...
  • 史上最强Tomcat8性能优化

    万次阅读 多人点赞 2019-10-25 15:33:32
    文章目录授人以鱼不如授人以渔目的服务器资源Tomcat配置优化Linux环境安装运行Tomcat8AJP连接执行器(线程池)3种运行模式部署测试用的web项目查看服务器信息部署web应用使用Apache JMeter进行性能测试下载安装修改...
  • C++ 在配置中的优化,程序优化

    千次阅读 2017-04-10 19:46:43
    1. 属性->配置属性->C/C++->代码生成:  启用增强指令集,可选用 流式处理 SIMD 扩展 2 (/arch:SSE2) (/arch:SSE2)、流式处理 SIMD 扩展 2 (/arch:SSE2) (/arch:SSE2) 进行...2. 属性->配置属性->C/C++->优化
  • 他问什么是数据库方言? 说这个问题之前,简单介绍一下P8,P8是总行针对OpenFramework做了封装的一个框架,如果要基于这个P8进行项目开发,就需要遵循P8产品报文配置规范,交易流水的数据库留痕操作,组件外呼,...
  • DBeaver 环境配置

    千次阅读 2021-10-09 22:34:47
    前言 最近在学习 MySQL,之前用的可视化工具是 SQLyog,体验还不错,但是许多功能...与 SQLyog 不同,DBeaver 需要配置每个脚本所连接的数据库,否则脚本无法执行。DBeaver 的项目结构如下: (我猜)一般的做法是:
  • vs项目配置

    千次阅读 2021-01-08 11:19:01
    Visual Studio项目属性配置 VS6.0以及之前的版本是非常旧了,跟VS2002以及之后的版本有非常大的差别。 VS2002之后,虽然每个版本都有变化。但是思想上已经非常成熟了。 vc5、6的工程文件是.dsp vc2002-2008工程...
  • ITIL是什么意思?ITIL是什么

    千次阅读 2020-09-24 17:25:53
    ITIL是什么? ITIL是Information Technology Infrastructure Library的缩写,即:信息技术基础架构库。 ITIL是由英国政府部门CCTA(Central Computing and Telecommunications Agency)在20世纪80年代末开发的一套IT...
  • MySQL优化配置之query_cache_size

    万次阅读 多人点赞 2017-12-28 17:27:41
    当查询命中该缓存,会立刻返回结果,跳过了解析,优化和执行阶段。  查询缓存会跟踪查询中涉及的每个表,如果这写表发生变化,那么和这个表相关的所有缓存都将失效。  但是随着服务器功能的强大,查询缓存也可能...
  • mysql配置参数调优(8GB内存和64GB内存)

    千次阅读 2019-09-11 22:33:26
    文章目录一、前言二、查看服务器的CPU和内存1、查看CPU的个数2、查看服务器的内存3、数据库版本三、64GB内存的mysql配置参数四、本机8GB内存的mysql配置参数1、查看数据库版本2、具体的配置参数五、总结1、数据库...
  • LDAP是什么意思?有什么用?

    千次阅读 2021-09-18 13:40:05
    LDAP是什么意思?LDAP有什么用?LDAP目录是怎么样的?是怎么样的?今天我们就一起聊聊。 LDAP是什么意思? LDAP(Light Directory Access Portocol)是轻量目录访问协议,基于X.500标准,支持TCP/IP;是一个开放的,...
  • 一、Tomcat并发优化tomcat并发量与其配置息息相关,一般的机器几百的并发量足矣,如果设置太高可能引发各种问题,内存、网络等问题也能在高并发下暴露出来,因此,配置参数的设置非常重要。(1) tomcat并发参数...
  • 一、MySQL性能优化之-影响性能的因素1.商业需求的影响不合理需求造成资源投入产出比过低,这里我们就用一个看上去很简单的功能来分析一下。需求:一个论坛帖子总量的统计,附加要求:实时更新从功能上来看非常容易...
  • 平时我们在工作在把网站做好后,往往喜欢把404页面忘记在服务器里面...一、404是什么意思呢? 404意思就是在点击网站某个页面的时候出现显示的是404错误,意思就是这个页面没有正常的打开这个页面,是一个死链接,专

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 132,252
精华内容 52,900
热门标签
关键字:

优化配置是什么意思