- 博客(14)
- 收藏
- 关注
原创 网站跨域请求解决办法
跨域问题:两个项目之间使用ajax(类似于后台的httpclient)实现通讯,如果浏览器访问的域名地址与ajax访问的地址不一致的情况下,默认浏览器会有安全机制,会无法获取到访问结果(其实项目B已经响应了,但是浏览器不展示出来)。浏览器访问的域名地址是a.itmayiedu.com:8080而ajax访问的域名地址却是b.itmayiedu.com:8081此时就会有网站跨域问题...
2018-12-04 11:11:56
601
原创 负载均衡
负载均衡:目的是解决高并发,减小单台服务器的压力。将所有请求拦截到负载均衡器,然后由一系列负载均衡算法,再将请求转发到某一个服务器。负载均衡器:四层负载均衡器(基于TCP协议):LVS软负载、F5硬负载、nginx1.9版本以后 七层负载均衡器(基于HTTP协议):nginx软负载的缺点:配置如果修改,需要重新启动。负载均衡算法:轮询法...
2018-11-30 09:23:21
220
原创 nginx学习笔记
nginx是什么?nginx是一款轻量级、高性能的HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx的优点:1、占内存小,可以实现高并发连接,处理响应快;2、可以实现HTTP服务器、虚拟主机、反向代理、负载均衡;3、配置简单;4、可以不暴露真实服务器的ipnginx的启动与关闭将nginx压缩包解压后,双击nginx.exe,或者使...
2018-11-26 16:39:28
479
原创 jsp页面错误集锦
1、Uncaught ReferenceError: xxmethod is not defined今天在一个js方法中写了一句代码,测试没问题var ww=<c:out value="${SHOWTYPE}"/>但是换了一个用户B登录,却报另一个js方法没有定义反复尝试了半天,就是因为在第一个方法中添加的那句代码,然而用户A登录并没有问题,到用户B的时候就报错跟踪...
2018-11-16 16:03:03
495
原创 基于java语言使用RabbitMQ开发过程记录
此处不再一一粘贴代码,只记录开发学习过程中遇到的一些问题和解决办法,还有一些理论知识,留着以后面试的时候不啦不啦~~刚才使用简单队列实现了生产者和消费者模式(基于旧 的API和新的API两种方式)简单队列一个生产者对应一个消费者,耦合性高,无法实现让多个消费者共同消费一个生产者,而且若想修改队列名称,就得全部修改。实际场景中,生产者生产消息很快,一般都是插入一条数据之类的;而消...
2018-11-01 08:56:14
818
原创 本地安装的oracle没有product文件夹,怎么配置环境变量啊
oracle安装路径下没有product文件夹,连接数据库的时候就报错tnsnames.ora文件配置正确,百度说oracle的环境变量要配置到根目录,比如E:\Oracle\product\11.2.0\dbhome_1但是我本地并没有product文件夹,请问大神这该怎么办???...
2018-10-29 16:06:41
7004
1
原创 RabbitMQ的简单介绍
RabbitMQ是一款比较老牌的消息队列中间件,老大说以后项目组可能要经常用到这个,所以没事就先学习了解一下。公司项目之前一直使用的webservice,现在业务不断扩展,使用webservice开发量较大,而且不好维护。先説一下消息中间件产生的原因1、网络通讯中,Http请求默认采用同步请求方式,基于请求和响应模式;2、在客户端与服务器通讯时,客户端调用服务端接口后,必须等待服务...
2018-10-26 10:18:57
301
原创 集合框架之HashMap
ArrayList的实现原理是数组+扩容技术(初始10,而后每次增加50%)LikedList的实现原理是双向链表HashMap的实现原理 JDK1.7 是数组+链表(单向) JDK1.8是数组+红黑树思想本质都是相同的,但是JDK1.8的效率提高了15% 先説一下为什么JDK底层不会基于Arr...
2018-10-23 21:53:44
144
原创 java接收number数据类型(Double与BigDecimal)
昨天自己开发了一个bug ~~~~~~~ 记录一下长点记性oracle数据库定义了一个字段数据类型为:number(15,2)一看想着反正是数字类型的,就用Double接收吧,Double d =(Double) rs.getObject("XXX")结果就报错了:BigDecimal不能强制转换成Double修改代码很容易 BigDecimal bgd ...
2018-09-29 09:54:01
19376
1
原创 集合框架之LinkedList
先来说一下ArrayList和LinkedList的区别的,再梳理一遍,加强记忆和理解。ArrayList底层使用数组实现,连续内存;LinkedList底层使用链表实现,不一定连续的内存。ArrayList查找效率较高,增删效率低;LinkedList与之相反,增删效率高,查找效率低。这是为什么呢?先説查找操作,ArrayList使用下标、连续内存,而LinkedList不连续,...
2018-09-28 16:20:22
148
原创 线程池原理之自定义线程池
一、队列先说一下线程池底层的数据结构队列:一种线性表,它的特性是先进先出,插入在一端,删除在另一端。队列又分为阻塞队列BlockingQueue和非阻塞队列ConcurrentLinkedQueue 生产者生产元素插入队列,消费者消费元素在另一端删除(假定队列的容量为10)它们两者的区别:1、非阻塞队...
2018-09-27 10:06:18
949
原创 垃圾回收机制算法分析
(自己画的一个JAVA内存图)方法区:类的信息、常量、静态,永久区 (Full GC还是会回收的)堆内存:使用new创建的对象、定义的数组JAVA栈:基本数据类型,局部变量,线程私有的本地方法栈:JAVA语言调用外...
2018-09-25 16:21:55
272
原创 再认PL/SQL
在上一篇文章中,我们已经认识了PL/SQL中支持的基本数据类型,但是没有哪种数据类型是可以接收一个集合的,例如这种的查询结果:select customerno,submitdate into ??? from t_credit_agreement ;所以在此引出光标的概念,也可以称为游标,就是一个结果集。一、光标--先声明类型是光标,再为光标命名。CURSOR 光标名 (参数名 参数类型,参数...
2018-06-26 09:58:15
131
原创 初识PL/SQL
Procedure Language/SQL,是Oracle对sql语言的过程化扩展,在原有sql命令语言(增删改查)中增加了过程处理语句(分支、循环等),使sql语言具有过程处理能力。PL/SQL是面向过程语言,但是更简单、灵活、高效和实用,是操作Oracle数据库效率最高的语言。PL/SQL 之Hello Worlddeclare --说明部分(变量、光标、例外)begin --程序...
2018-06-25 14:35:55
184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人