java
文章平均质量分 66
xss_lala
NO error,No Bug
展开
-
JAVA代码性能优化总结大全
代码优化的目标 1.减少代码的体积 2.提高代码的运行效率一.代码层面 1. for循环中不要利用 + 号去拼接字符串 在循环次数比较多的for循环中,我们也不要利用 + 号去拼接字符串。具体例子如下: for(int i=0;i<1000;++){ String str+=i; } *.三者在执行速度方面的比较:StringBuilder...翻译 2018-03-18 22:25:21 · 338 阅读 · 0 评论 -
elasticsearch基本知识
1进入官网下载最新版本-.默认9200端口 2.进入https://github.com 下载header插件,提供界面话操作界面和搜索,rest请求模拟 3.下载node.js,利用npm工具下载东西,-进入head插件的目录-cd ….然后用(用管理员权限运行,否则会报错,无权限)npm install命令下载相关文件(需要该文件夹下有package.json文件),最后用npm run...原创 2018-08-27 22:11:12 · 315 阅读 · 0 评论 -
高并发下怎么优化能避免服务器压力过大
高并发下怎么优化能避免服务器压力过大 1,整个架构:可采用分布式架构,利用微服务架构拆分服务部署在不同的服务节点,避免单节点宕机引起的服务不可用!高并发下怎么优化能避免服务器压力过大? 2,数据库:采用主从复制,读写分离,甚至是分库分表,表数据根据查询方式的不同采用不同的索引比如b tree,hash,关键字段加索引,sql避免复合函数,避免组合排序等,避免使用非索引字段作为条件分组,排序...转载 2018-08-11 16:50:18 · 756 阅读 · 0 评论 -
myecplise优化
一、加大JVM的非堆内存(注意:XX:MaxPermSize 和 Xmx 的大小的大小之和不能超过你的电脑内存大小!) eclipse 卡到当都是因为这个非堆内存不足造成的, 把最大跟 最小调成一样是因为不让 myeclipse 频繁的换内存区域大小注意: XX:MaxPermSize 和 Xmx -Xmx512M -Xms512M -XX:MaxPer...原创 2018-06-27 22:26:18 · 238 阅读 · 0 评论 -
log的用法
log4j是一个开源的日志,分为几个级别 debug是其中一个,共六个,LOG、DEBUG、INFO、WARN、ERROR、和fatal 一般我们用这个方法的时候都是这样的 if(log.isDebugEnabled()){ log.debug(“bug!”); } 意识是,如果log4j的配置中设置了debug级别,那么就可以输出其他debug的日志,在日志中标记为[DEBU...转载 2018-05-14 19:52:07 · 3568 阅读 · 0 评论 -
javaweb防止表单重复提交的几种解决方案
javaweb防止表单重复提交的几种解决方案在javaweb方向做开发的小伙伴们,肯定都会遇到表单重复提交的问题。javaweb防止表单重复提交的几种解决方案这种问题出现的原因或者说应用场景大致如下:网络延迟,服务器未能及时做出响应,导致用户不断重复点击提交按钮 用户双击有意识的双击或者多次点击提交按钮 F5刷新页面 点击浏览器后退按钮 归根结底,都是由于浏览器重复发起HT...转载 2018-05-14 19:51:00 · 5929 阅读 · 1 评论 -
几种常见的JSP中文乱码
*WEB容器默认的字符串处理编码是ISO-8859-1 1.JSP页面显示时乱码——输出时乱码, 解决方案:为其指定中文字符集,前加<%@pagecontentType=”text/html”:chartset=”gb2312”%>2.JSP页面传递中文参数时乱码——get表单提交 解决方案:String email=new String(request.getparmet...原创 2018-05-14 17:55:19 · 6863 阅读 · 0 评论 -
接口和抽象类的区别
接口 1.接口不能实现另一个接口,但可以继承多个接口 2.接口没有构造方法,不能实例化抽象类和接口的区别 1.接口只能包含抽象方法,抽象类可以包含普通方法 2.接口只能定义静态常量属性,抽象类皆可以定义普通属性,也可以定义静态常量属性 3.接口不含构造方法,抽象类可以含构造方法应用场景 1.优先定义接口 2.如果有多个接口实现有公用的部分,则使用抽象,然后继承它面向接口编...转载 2018-05-12 07:47:53 · 292 阅读 · 0 评论 -
遍历JSON的三种方法
JSON 一、JSON 语法规则 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数组 1.JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对组合中的键名写在前面并用双引号 “” 包裹,使用冒号 : 分隔,然后紧接着值:{“firstName”: “John”} JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象...转载 2018-05-12 07:46:37 · 57845 阅读 · 8 评论 -
War包还原成工程的步骤
War包还原成工程的步骤 1. 新建一个新的工程 2. 把war包里的lib下的jar包拷贝到工程web-root下的lib里 3. 把war包中除了web-info中的文件全部都拷贝到工程web-root里 4. 把除了war包web-info文件夹中除了classs这个文件夹的其他文件全部拷贝到工程的web-info里面 5. 把war包里的web-inf...原创 2018-05-12 07:21:38 · 10714 阅读 · 14 评论 -
Java 5,6,7,8,9,10,11新特性超详细总结
java51.泛型 (Generics)List list=new ArrayList();2.增强循环(Enhanced for Loop)Java 5,6,7,8,9,10,11新特性超详细总结3.自动封箱拆箱(Autoboxing/Unboxing )。八大基本类型和它们的包装类能够自动的相互转换。4.枚举(Typesafe Enums)。ps:枚举是一种实现线程安全的单例模式...转载 2019-01-20 13:45:04 · 778 阅读 · 0 评论