`
文章列表

The Power of Will

统领千军万马   铁蹄踏入一段幻影流光   印鉴我绝世芳华   圣城在远方召唤   它赐予我神圣使命   赐予我三尺长剑   赐予我雄健白马   我跨越千里大漠   跨越飞瀑流沙   神啊   让我所»
环境:CentOs两个Ip分别为192.168.80.100、192.168.80.101   一、mysql的安装        mysql的具体安装不多说,主要是安装完成后,分别在两台机器上分别连接另一台机器的mysql,能互相连接说明能互相通信,这是主从复制的基础。   二、具体配置       分别在两台服务器上面修改/etc/my,加上server-id=1(两台机器的这个数字1不应该相同,如果一台为1,另一台就要为非1的数字)和log-bin=mysql-bin。如下图 修改完配置文件后,登录mysql,使用sql语句show variables like 'serve ...
一、所需环境 memcached-1.4  、 libevent-1.4、CentOS 二、memcached的安装 1、将memcached-1.4  、 libevent-1.4上传到CentOs;执行rpm命令安装。     rpm -ivh libevent-1.4.13-4.el6.i686.rpm memcached-1.4.4-3.el6.i686.rpm 2、执行rpm -qa|grep memcached查看memcached安装情况;执行rpm -ql|grep memcached查看     memcached安装到什么地方了 3、more /etc/sysconf ...

classloader

    博客分类:
  • jvm
概述 类加载器的作用为加载class字节码,Java虚拟机中有多个类加载器,系统默认三个类加载器,分别负责加载不同位置的类; 三个类加载器分别为: BootStrap,ExtClassLoader,AppClassLoader 需要说明的是BootStrap不是Java类,他是由C++实 ...
  t0规定了主站端和子站RTU端建立一次TCP连接的最大允许时间,主站端和子站RTU端之间的TCP连接在实际运行中可能经常进行关闭和重建,这发生在4种情况下:   ①主站端和子站RTU端之间的I格式报文传送出现丢失、错序或者发送U格式报文得不到应答时,双方均可主动关闭TCP连接,然后进行重建; ②主站系统重新启动后将与各个子站重新建立TCP连接; ③子站RTU合上电源或由于自恢复而重新启动后,将重建连接; ④ 子站RTU收到主站端的RESET_PROCESS(复位远方终端)信号后,将关闭连接并重新初始化,然后重新建连接。每次建立连接时,RTU都调用socket的listen( ) ...
        在系统运行后,在线程快照里总是看到线程池的名字为pool-xx,这样导致很不好定位,怎么给线程池一个有意义的名字呢。参照ThreadPoolExecutor类的ThreadFactory,自己实现ThreadFactory接口,重写newThread方法即可。参考代码如下:     public class NamedThreadFactory implements ThreadFactory { private static final AtomicInteger POOL_SEQ = new AtomicInteger(1); private final ...
linux下常见定位命令: 1、jps      输出Java进程       -q       只输出进程ID的名称,省略主类的名称;       -m      输出进程启动时传递给main函数的参数;       -l        输出主类的全名,如果执行的是jar文件,则输出jar文件的路径;       -v       输出虚拟机进程启动时所带JVM参数;   2、jstat     管理内存使用和垃圾收集等信息      -class   查看类加载的统计信息;      -gc       查看垃圾收集等信息;      gcutil    查看新生代、 ...

NIO示例

NIO服务端代码: public class NIOServer { private Selector selector; public void startServer(int port) throws IOException { ServerSocketChannel serverChannel = ServerSocketChannel.open(); // 设置通道为非阻塞 serverChannel.configureBlocking(false); serverChannel.socket().bind(new InetSo ...

数据迁移

最近公司在重构一个医疗系统,原来的系统是两个.Net系统,现需要重构到java中。数据库分别为SQL Server和Mysql,现需要将数据库统一为Hana数据库,发现了几个问题,但最后通过努力都解决了。 1、原本通过Hana的数据迁移工具把数据是可以迁移过去的,在MySQl里面的字段为TEXT类型的到Hana里面就存储不了了,最后不得不更改为clob。 2、在数据插入的时候有些字段特别长,导致SQL打开后很卡,根本无法复制粘贴,而且有两张表的数据比较多,根本不可能用复制粘贴SQL的形式插入。最后用jdbc连接Hana数据库,读取SQL文本,读一行插入一行的方式得以全部插入。 3、在原来的字 ...
切面(Aspect): 通常在目标方法执行前后需要执行的方法(如事务、日志、权限),这些方法我们封装到一个类里面,这个类就叫切面。 连接点(joinpoint) spring里面的连接点指需要切入的方法,通常这个joinpoint可以作为一个参数传入到切面的方法里面(非常有用的一个东西)。 通知(Advice) 通知就是切面里面方法的具体实现,分为前置、后置、最终、异常环绕通知。 切入点(Pointcut) 所谓切入点,通常是指一个表达式,按照包的匹配来切入进去。 目标对象(target) 代理的目标对象。 以下是spring aop的一个实现 先写切面类,代码如下: public ...
Global site tag (gtag.js) - Google Analytics