- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 几种简单的负载均衡算法及其Java代码实现
几种简单的负载均衡算法及其Java代码实现什么是负载均衡负载均衡,英文 名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种 负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡能够平均分配客户请求到服 务器阵列,借此提供快...
2018-04-26 13:19:55 192
转载 Tomcat调优总结【内存和线程】
本文,主要讲的是tomcat内存和线程方面的优化1.调整tomcat的内存Java 的内存模型分为:Young,年轻代(易被 GC)。Young 区被划分为三部分,Eden 区和两个大小严格相同的 Survivor 区,其中 Survivor 区间中,某一时刻只有其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在 Young 区间变满的时候,minor GC 就会将存活的对象移到空闲的Sur...
2018-04-24 16:05:39 374
转载 Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP
在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestamp类型的数据。在这里既不能使用 ResultSet.getDate(),也不能使用ResultSet.getTime(),因为前者不包括time数据,后者不包括date数据。但是在使用ResultSet...
2018-04-19 17:11:29 157
转载 jsonp解决跨域问题
Jsonp的原理:1、 jsonp通过script标签的src可以跨域请求的特性,加载资源2、 将加载的资源(通过一个方法名将数据进行包裹)当做是js脚本解析3、 定义一个回调函数,获取传入的数据跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。如...
2018-04-13 16:49:31 180
转载 设置JVM参数,查看堆大小
1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前使用的JRE,在缺省VM参数中输入: -Xmx1024m -Xms1024m -Xmn256m -Xss16m 或者在运行一个java程序的时候执行: java -Xmx10...
2018-04-11 18:04:47 253
原创 JNI的替代者—使用JNA访问Java外部功能接口 DLL
JNI的替代者—使用JNA访问Java外部功能接口1. JNA简单介绍先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可。首先看下JNI调用C/C++的过程,注意写程序时自下而上,调用时自上而下。 可 见步骤非常的多,很麻烦,使用JNI调用.dll/.so共享库都能体会...
2018-04-11 16:28:32 715
原创 JVM报错“Failed to write core dump“是什么问题,如何解决?
Failed to write core dump. Minidumps are not enabled by default on client versions of Windows什么是Minidump?为什么not enabled?传送门:Minidump Files (Windows)Minidump是Windows上的程序crash的时候可以写出的一种小型crash dump,会记录导...
2018-04-11 15:22:59 27713 1
转载 JVM参数设置
一、 JVM规范JVM规范对Java运行时的内存划定了几块区域(详见这里),有:JVM栈(Java Virtual Machine Stacks)、堆(Heap)、方法区(Method Area)、常量池(Runtime Constant Pool)、本地方法栈(Native Method Stacks),但对各块区域的内存布局和地址空间却没有明确规定,而留给各JVM厂商发挥的空间。二、 Ho...
2018-04-11 14:40:41 975
转载 mysql完全卸载
一、在控制面板中卸载mysql软件二、卸载过后删除C:\Program Files (x86)\MySQL该目录下剩余了所有文件,把mysql文件夹也删了三、windows+R运行“regedit”文件,打开注册表四、删除注册表:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹五、删除HKE...
2018-04-09 17:42:24 206
原创 连接Ubuntu 时 出错 ssh_exchange_identification: read: Connection reset by peer
1.使用ssh -v root@ip 查看连接日志 找错误 key_load_public: No such file or directorydebug1: identity file /c/Users/wachen/.ssh/id_rsa-cert type -1解决办法:将c/Users/wachen/.ssh/下的文件删除掉 解决问题!...
2018-04-04 15:42:38 1694
转载 Tomcat 7在Ubuntu14.04下默认安装路径
Default Installation PathsSpecific:CATALINA_HOME: /usr/share/tomcat7CATALINA_BASE: /var/lib/tomcat7Binaries and Libs: /usr/share/tomcat7 (although libs are symlinked to /usr/share/java and some jars i...
2018-04-04 10:10:53 2237
转载 远程连接mysql
操作系统:Ubuntu 17.04 64位MySQL版本:MySQL 5.7一、查看3306端口是否开放[plain] view plain copynetstat -an|grep 3306 如果看到下图这样的,说明端口并未打开:二、修改访问权限进入目录“etc/mysql/mysql.conf.d/”,如下图所示:在这个目录下,有一个配置文件“mysqld.cnf”,如下图所示:打开这个配置...
2018-04-03 17:31:55 165
转载 Ubuntu下apt-get安装Java,Tomcat
Java 8由于Ubuntu 14.04 LTS 下本来是没有 oracle-java8-installer 这个包的,所以需要先将这些包的信息先导入,以便apt-get 来安装。先将含有相关包的一个清单导入,这个清单里面有我们需要的包的信息。$ sudo add-apt-repository ppa:webupd8team/java1然后更新一下包列表。$ sudo apt-get update...
2018-04-03 14:47:28 277
转载 ubuntu 安装jdk 的两种方式
ubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-repository ppa:webupd8team/javasudo apt-get update2.安装oracle-java-installer...
2018-04-03 13:42:06 124
转载 ubuntu 安装mysql
Ubuntu16.04安装MySQL并配置远程访问1、安装MySQL a、安装服务端 sudo apt-get install mysql-server b、设置root用户 sudo passwd c、安装客户端 sudo apt-get install mysql-client d、查看MySQL是否安装成功 su...
2018-04-03 13:41:11 118
dubbo-monitor 2.8.4
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人