- 博客(17)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 tomcat集群搭建+Apache/Nginx
1.Apache+JK实现Tomcat集群与负载均衡 JK有两个版本,一个1,一个2,但查阅后,发现2并不是最新的版本,1确实最新的版本(有点反常,一般以为2肯定是最新的,但也可以理解哈),而且这种方式据说有点过时了,自己搭建了几个小时,没有弄好,最好只弄好了个指定路由的功能。2.Apache+ajp实现Tomcat集群与负载均衡 a. 修改两个tomcat的端口号(小技巧,8005,8080等端口号,可以直接在右起第三位变为8105,8180;8205,8280;这...
2020-09-12 23:56:01 217
原创 Spring 常用事务传播机制
@Transactional注解1.REQUIRED Spring默认的事务传播行为。支持事务。如果已经存在一个事务中,加入到该事务中。否则,新建一个事务。特点:a.外层事务提交了,内层才会提交。b.内/外只要有报错,他俩会一起回滚。c.只要内层方法报错抛出异常,即使外层有try-catch,该事务也会回滚!d.因为内外层方法在同一个事务中,内层只要抛出了异常,这个事务就会被设置成r...
2020-04-06 16:12:14 297
原创 分布式锁的实现方式
分布式锁应该具备的条件:1.在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行;2.高可用、高性能的获取锁与释放锁;3.具备可重入特性;4.具备锁失效机制、防止死锁;5.具备非租塞锁特性,即没有获取到锁直接返回获取锁失败。分布式锁的实现方式根据CAP理论,不可能同时满足一致性,可用性,分区容错性,最多只能同时满足两项,分布式锁的具体实现方案有如下三种:基于数据库实...
2020-02-15 12:08:05 121
原创 Spring 的各种初始化和销毁方法执行顺序
当bean实现了InitializingBean,DisposableBean 两个接口的时候,顺序如下:Bean在实例化的过程中:Constructor > @Autowired >@PostConstruct >InitializingBean > init-methodBean在销毁的过程中:@PreDestroy > DisposableBean...
2019-09-25 09:35:59 496
原创 Oracle运维常用的命令
--常规--查询死锁的语句select sess.sid,sess.serial#,lo.oracle_username,lo.os_user_name,ao.object_name,lo.locked_mode from v$locked_object lo,dba_objects ao,v$session sess where ao.object_id = lo.object_id a...
2019-05-05 14:28:31 2876
原创 C# 前台线程 后台线程
后台线程:后台线程是可以随时被CLR关闭而不引发异常的,也就是说当后台线程被关闭时,资源的回收是立即的,不等待的,也不考虑后台线程是否执行完成,就算是正在执行中也立即被终止。【后台,存在于黑暗之中默默无闻,它的消亡和存在,别人也感受不到】 前台线程:前台线程是不会被立即关闭的,它的关闭只会发生在自己执行完成时,不受外在因素的影响。假如应用程序退出,造成它的前台线程终止,此时CLR仍然保持
2017-02-08 10:27:29 447
原创 C# delegate event
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Delegate_vs_Event{ class Program { public delegate string
2017-01-11 23:23:40 262
原创 C# Timer
在.net中有三种计时器,一是System.Windows.Forms命名空间下的Timer控件,它直接继承自Componet;二是System.Timers命名空间下的Timer类。Timer控件:Timer控件只有绑定了Tick事件,和设置Enabled=True后才会自动计时,停止计时可以用Stop()控制,通过Stop()停止之后,如果想重新计时,可以用Start()方法来启动计时器。
2017-01-11 22:14:38 342
原创 Java中的初始化顺序
package cn.sy;class A {public static int c=1;static {System.out.print("1");}public final static int a=1;public int b=10;public A() {System.out.print("2");}}class B exte
2016-12-25 15:40:58 247
原创 VS C#工程引用
1.Main工程引用Reference工程,当Main工程生成时,会生成Reference工程。若Reference工程没有改变,不会生成。若Reference工程改变,Reference工程的生成目录下生成dll,并拷贝至Main工程的生成目录。2.Main工程引用Reference工程的dll,当Main工程生成时,会复制Reference工程的dll至Main工程的生成目录。(当
2016-12-21 21:23:24 1653
原创 DataGridView中的CellValueNeeded事件
dgv.VirtualMode=true;并且 dgv.RowCount=MaxCount;
2016-12-11 22:10:12 1865
原创 try catch finally return 自增
using System;using System.Collections.Generic;using System.Text;namespace finallyReturn{ class Program { static void Main(string[] args) { int num
2016-12-09 09:33:29 266
转载 UML中的六大关系
类之间的关系种类:Realization(实现), Generalization(泛化),Dependency(依赖)、Association(关联)、Aggregation(聚合)、Composition(合成或组合)。 其中,Aggregation(聚合)、Composition(合成)属于Association(关联),是特殊的Association关联关系。实现(Realiza
2016-09-19 10:25:05 3606 2
原创 Oracle中的SID与SERVICE_NAME连接的区别
格式一: Oracle JDBC Thin using a ServiceName: jdbc:oracle:thin:@//:/ Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE 注意这里的格式,@后面有//, 以及端口号后的/,不是:(经测试:会报错)。这是与使用SID的主要区别。 这种格式是Oracle 推荐的格式,因为对于集群
2016-08-19 10:19:57 4163
原创 jquery操作select
每一次操作select的时候,总是要在网上翻下,太繁琐了,自己在这里总结下。 比如 1、设置value为“全部“的项选中 . 代码如下:$(".selector").val("全部"); 2、设置text为“全部“的项选中 . 代码如下:$(".selector").find("option[text='全部']").attr("selected
2016-07-21 18:21:15 207
转载 Hadoop平台下的Hive和HBase
HIVE和HBASE区别1. 两者分别是什么? Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询--因为它只能够在Haoop上批量的执行Hadoop。 Apa
2016-05-23 19:42:18 401
转载 约束和索引
1.主键约束(PRIMARY KEY)1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。 2) 是不可能(或很难)更新. 3) 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL).4) 主健可作外健,唯一索引不可;2.唯一性约束(UNIQUE)1) 唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段,一个表
2014-11-18 16:49:38 325
看似简单,思考了很久的编程题,大神求解???
2015-09-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人