自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锦上添花

随笔、笔记、记录

  • 博客(17)
  • 收藏
  • 关注

原创 ActiveMQ Queue与Topic简单实现

1、其实就是P2P模式,生产者发送消息到队列中,然后消费者则去队列中获取消息进行消费,每个消息都只能被一个消费者消费一次2、消息默认会进行持久化存储在磁盘上,activemq重启后,消息也会存在,可以保证队列中的每条消息都被消费掉,当只存在一个消费者的时候,消费者可以主动消费队列中的消息3、消息在队列中以先进先出(FIFO)的方式进行传递策略。4、当一个队列存在多个消费者时,在相同优先级的情况瞎,消费者按照先后顺序排队,队首的消费者从Queue首接收一条消息后从队首位置返回队尾位置重新进行排队。

2024-04-11 20:13:17 290

原创 SQL基础语法(小白)

02-删除表:01-新建表:create table 表名(...其中,`tablename`为表名,`column`为列名,`datatype`为列数据类型,可以为int, varchar, datetime等。在列名后面加上`NULL`或者`NOT NULL`来定义是否允许该列的值为`NULL`02-删除表:drop table 表名(整张表被删除,要使用该表必须重新建)03-插入表数据:insert into 表名 (字段1,字段2) values(字段1值,字段2值)

2024-01-11 11:11:34 878

原创 Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式

由这五组数据不难看出,HTTP的性能是很稳定,但是也是最差的,而这种方式就是Tomcat的默认配置。NIO方式波动很大,但没有低于280 的,NIOP是在NIO的基础上加入线程池,可能是程序处理更复杂了,因此性能不见得比NIO强;tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。安装起来最困难,但是从操作系统级别来解决异步的IO问题,大幅度的提高性能.

2024-01-05 10:28:39 385

原创 tomcat单机多实例部署

这里需要说明的两个变量CATALINA_HOME、CATALINA_BASE,其中CATALINA_HOME指定的是tomcat主目录,CATALINA_BASE指定的是ins的目录,因为CATALINA_BASE默认和主目录相同。那么通过启动这个bat文件,不出意外的话,我们的web实例就成功启动了, 然后分别启动其他的实例,没有任何问题。4.进入下载好的tomcat7目录,将conf文件夹下的文件复制到每个实例目录下的conf文件下。上面步骤中的前四项都是废话,通过一个图解应该一目了然。

2024-01-05 10:26:41 373

原创 SpringMVC的工作原理

这个在百度百科上有一个很好的解释:意思是说,springMVC是spring的一个后续产品,其实就是spring在原有基础上,又提供了web应用的MVC模块,可以简单的把springMVC理解为是spring的一个模块(类似AOP,IOC这样的模块),网络上经常会说springMVC和spring无缝集成,其实springMVC就是spring的一个子模块,所以根本不需要同spring进行整合。并返回一个ModelAndView 对象(包含模型数据、逻辑视图名);

2023-12-28 10:38:23 933

原创 开发服务器TIME_WAIT堵塞

由于TCP默认的Time Wait Delay时间为4分钟,如系统内有大量的活动连接,在结束后会在较长时间处于Time_Wait状态并占用大量端口,从而导致新的连接或应用因无端口使用而出现异常(netstat -an |find "TIME_WAIT" /c 命令查了一下当前服务器所有的TIME_WAIT状态的TCP请求,发现除了61616端口的,还有其他更多的端口都存在TIME_WAIT的请求没有被释放。查询,发现存在一个LISTENING状态的,还有许多TIME_WAIT的TCP进程。

2023-12-27 15:52:14 839 2

原创 mysql8.0版本 the user specified as a definer (‘root‘@‘%‘) does not exist问题解决

查询资料后,发现是版本的问题,8.0.11版本之后移除了grant 语句添加用户的功能,也就是说grant...只能适用于已存在的账户,不能通过 grant... 来添加账号了。在修改数据库数据时,遇到the user specified as a definer ('root'@'%') does not exist错误。mysql> create user 'root'@'%' identified by '密码';原因是mysql8.0 grant授权后面不用带identified by...

2023-12-27 15:46:48 561

原创 mysql免安装版下载配置需要注意的问题

- 查看SQL_MODE SELECT @@sql_mode;-- 修改SQL_MODE SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));如果mysqld无此命令,需要安装一个V C++ VC_redist.x64.exe 然后重新运行mysqld --install 发现安装成功。然后再在cmd中执行 mysqld --initialize --console 初始化,产生一个初始化密码,类似下面这种。

2023-12-27 15:45:55 406

原创 oracle中+use_hash(t,p)这样的加速算是什么样的方式?

我在开发的时候经常会用到这样的方式,还有parallel这样的关键字做查询,速度真的加速不少。但是一直找不到/*+*/这样的orale方式是什么,是什么样的方式。咱们常用的关键字有哪些?RULE (基于规则) COST (基于成本) CHOOSE (选择性)不加的话,oracle自动分析SQL,尽量采取它认为最优的方式查询~这样写就是显式的告诉oracle数据库 你要采取什么方式来查询~它在处理你的SQL时,就按照你的要求去查询~请大家帮忙解释一下。

2023-12-27 15:43:58 565

原创 Oracle闪回数据库

(闪回到前面记录的时间点)(闪回到一个小时前)--指定闪回日志保留时间为2小时,即通过闪回操作,可以将数据库回退到前两小时内的任意时间点。--查看当前数据库(防止多数据库的情况下搞错实例)--开启闪回 (10g在mount开启)--记录修改前时间或者scn。--查看是否开启归档日志。--开启mount模式。--查看是否开启闪回。

2023-12-27 15:42:42 338

原创 ORACLE数据库误操作恢复

-在v$sqlarea 这视图里面找到误操作那条SQL的时间first_load_time。create table t_table_recove –新表。select * from t_table–你操作的那张表。--创建一个新表去存放那个时间所操作的那个表的数据。注:用户具有dba权限的前提下。

2023-12-27 15:42:09 338

原创 Oracle定时任务Job

----------------------------------------------------------相关资料------------------------------------------------------next_date => to_date('10-09-2016 16:34:00', 'dd-mm-yyyy hh24:mi:ss'),--设置下一次启动时间。

2023-12-27 15:39:52 529

原创 获取update表中的ID

returning id into :1 --把更新表中的id放到一个名称叫1的空间,名称任意取。

2023-12-27 15:38:40 418

原创 Oracle聚合函数pviot详解

SUM('要合并的列1'),MAX('要合并的列2'),....FOR 将值转换成列的列名 IN (列值1,列值2,列值3,列值4....)--把lxfslx转换成多列:如果lxfslx=1那么列名就为 手机号码。--把lxfslx转换成多列:如果lxfslx=1那么列名就为 手机号码。--查询字段为khbh,lxfsbh,lxfs,lxfslx。--查询字段为khbh,lxfs,lxfslx。--这就相当于按khbh,lxfsbh分组了。Select * From 表名。--这就相当于按khbh分组了。

2023-12-27 15:36:27 446

原创 Oracle导入导出expdp&impdp

把导出的文件0531.dmp拷贝至\Oracle\admin\orcl\dpdump目录下。cmd运行控制台进入到\Oracle\admin\orcl\dpdump目录下。导入数据库先创建directory :test2_dir。先创建directory :test2_dir。su - oracle 进入数据库用户;

2023-12-27 15:35:22 445

原创 Eclipse中jsp、js文件编辑时,卡死现象解决汇总

使用的是官网标准版的eclipse3.9 for javaEE未装任何插件,写JS时卡的简直无法忍受,尝试去掉所有的validate,包括菜单和项目属性中的都无作用,后来在项目根目录..project中发现以下红色行居然Validator都还在,把红色对应的配置段全部删去后,问题解决,编辑JS再也不似蜗牛了.这个功能确实非常好用,但是由于复制粘贴的功能快捷键也是Ctrl,以致我在快速进行操作的时候,Eclipse反应不过来,无法分析我的操作,现在只需要改变一个其他的快捷。7、调整Eclipse运行内存。

2023-12-27 15:31:23 578

原创 Eclipse如何解决启动慢

在启用时,每保存一下,eclipse就会自动为我们构建整个项目,这样对于大的项目来说,每次保存时都会造成很卡。这个主要是jvm在client模式,进行内存回收时,会停下所有的其它工作,带回收完毕才去执行其它任务,在这期间eclipse就卡住了。一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。2.取消所有启动时要激活的插件(在用时激活也一样)和其它的相关的在启动时执行的操作。

2023-12-27 15:18:35 1040 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除