——【Java】
文章平均质量分 67
陈晓婵
这个作者很懒,什么都没留下…
展开
-
找不到要编译的文件——path环境变量配置
隔了段时间没有学习j2se,写了一段demo发现编译不成功,找不到需要编译的文件了,以一个最简单的程序为例,HelloWorld.java的程序解决方法:①判断JDK安装是否正确 先来看看JDK安装的对不对,我的JDK安装的是1.8.0_45版本的,放在了C盘,找到C:\jdk1.8.0_45\bin后,输入java出现了下图,说明JDK安装正确!原创 2015-08-25 15:56:51 · 3468 阅读 · 48 评论 -
广州电商行---Just do IT
我的日子一页一页的翻着,从广州回来,转眼,由夏天一下翻到了冬天,衣服由简到繁,鞋子由凉变暖.荏苒的时光悄悄流逝,迈入了新的一年,在广州的日子,仿佛如昨天一样历历在目.技术: 从831,930,1119到1212.每个节点都记录了我们工作的历程.在这个项目中用到了很多技术,有之前听过但没用过的,还有之前听都没听过的原创 2017-01-10 10:19:16 · 1051 阅读 · 31 评论 -
hibernate对JPA_Annotation的支持实例讲解
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中.JPA是一种规范,而hibernate是JPA的实现,除了hibernate还有EclipseLink也是JPA的实现.JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问原创 2017-02-17 15:49:15 · 1330 阅读 · 11 评论 -
EasyUI的datagrid在IE下解决缓存的方案
遇到的问题: 小编在用EasyUI做一个功能的时候,发现在IE浏览器中, $('#table').datagrid('reload');无效,数据并没有被刷新, datagrid还是缓存中的数据.解决方法: 小编想到可以将缓存机制cache设置成false,cache:false,cache只有GET方式的时候有效1:cache为true,会缓存aj原创 2017-02-24 08:15:29 · 2369 阅读 · 16 评论 -
大型分布式网站的架构演进
1.单一应用框架一个简单的电商网站,可能包含如下的几个模块和功能:首页,detail,list页,下单,支付以及后台管理页面和功能.单一应用架构带来的问题:1.代码越来越庞大,业务越来越复杂,多个团队开发同一个应用,难以维护2.业务复杂,占用的系统资源越来越多,流量越来越大,不方便扩展.2.垂直应用框架解决的问题:解决了单一框架所面临的扩容问题,流量能够分散到各原创 2017-04-30 21:10:38 · 1368 阅读 · 12 评论 -
大型分布式网站的架构提供的各个服务
1)RPC远程调用RPC的全称是RemoteProcess Call,即远程过程调用,它应用广泛,实现方式也很多,拥有包括RMI,webservice等等诸多成熟的方案,在业界得到了广泛的使用.RPC的实现包括客户端和服务端,即服务的调用方以及服务的提供方,服务调用方发送RPC请求到服务提供方,服务提供方根据调用方提供的参数执行请求方法,将执行结果返回给调用方,一次RPC调用完原创 2017-04-30 21:19:10 · 1112 阅读 · 16 评论 -
大型分布式网站的分布式缓存
高并发环境下,大量的读写请求涌向数据库,磁盘的处理速度与内存显然不在一个量级,从减轻数据库的压力和提高系统响应速度两个角度来考虑,一般都会在数据库之前加一层缓存。由于单台机器的内存资源以及承载能力有限,并且,如果大量使用本地缓存,也会使相同的数据被不同的节点存储多份,对内存资源造成较大的浪费,因此,才催生出了分布式缓存。Memcachememcache是一款开源的高性能的分原创 2017-04-30 21:24:41 · 17494 阅读 · 17 评论 -
短信验证----上行和下行
最近这几天登陆csdn,看到了关于用户注册及登陆手机短信验证的通知.看到文章下面都是一堆评论,由于小编在long long time ago绑定过手机号了,所以这次作为吃瓜群众,对此通知不做任何评价,只科普一下短信验证的上行和下行.下行短信:通过运营商发给你的短信,也就是你收到的一些服务信息.上行短信是指你给运行商的信息.用六个字描述就是"上:你发,下:你收"下行:设计:1.用户输入手原创 2017-04-16 21:35:09 · 14877 阅读 · 20 评论 -
深入JVM内核---类加载器和父类委托机制
类加载器:加载类的工具,只要你用到了哪个类,就需要把他的class(二级制文件)加载进来,这个工作就是类加载器来做的.java虚拟机上可以安装多个类加载器,系统默认有三个类加载器,Bootstrap(内嵌在java虚拟机内内核中由c++编写),ExtClassLoader,AppClassLoader,每个类负责加载特定位置的类.也可以自定义类加载器,自定义的加载器必须继承classLoader.原创 2017-05-30 11:11:27 · 1791 阅读 · 11 评论 -
【Restful】三分钟彻底了解Restful最佳实践
REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想Rest架构的主要原则 网络上的所有事物都被抽象为资源 每个资源都有一个原创 2017-06-25 15:27:17 · 171761 阅读 · 69 评论 -
Oracle的substr函数简单用法
Oracle的substr函数简单用法原创 2016-07-03 23:01:50 · 852 阅读 · 0 评论 -
redis集群
1.集群原理 redis-cluster架构图架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可(4)redis-clus原创 2016-08-31 23:00:49 · 729 阅读 · 0 评论 -
导入eclipse代码格式化模板
一个team向svn上提交代码时,经常遇到代码格式问题引起的冲突,为了减少这样的冲突,可以同一team使用相同的代码模板,这样就可以避免代码冲突的问题了. 点击import,选择代码模板,点击应用. 这样eclipse的代码格式化模板就导入了.原创 2016-06-05 19:15:47 · 873 阅读 · 0 评论 -
window下安装flume
本教程是在已经安装了jdk1.8以后的基础上进行的操作.1.登陆官网http://flume.apache.org/download.html下载apache-flume-1.8.0-bin.tar.gz2.解压apache-flume-1.8.0-bin.tar.gz3.在conf文件夹中新建example.conf文件# example.conf: A single-node原创 2017-11-21 10:02:53 · 3198 阅读 · 5 评论 -
dubbo实战---lineNumber: 13;columnNumber: 82; cvc-elt.1: Cannot find the declaration of element 'beans'
将dubbo服务发布的时候,报了如下错误:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:Line 13 in XML document from URL[jar:file:/ServiceJars/dub-service-demo.jar!/META-INF/spring/dubbo-demo-pro原创 2017-12-11 20:20:08 · 3406 阅读 · 2 评论 -
【实战Elastic-Job】--详解当当网分布式作业框架
在做电商项目的时候,有很多地方需要作业来完成,通过对比在scheduler的地方用了当当网的分布式作业框架Elastic-Job而没有选择spring自带的scheduler,下面小编带领你详细的了解一下Elastic-Job是什么,怎么用,以及用的好处.原创 2017-01-07 21:48:49 · 11611 阅读 · 58 评论 -
Eclipse保存时自动格式化代码
使用Eclipse很长时间了,但是Eclipse有好多快捷好用的功能没有使用,现在在广州做项目,好多东西之前只是听过或者是简单的用,只是用到了皮毛,从身边人身上学到了一些东西,从eclipse软件使用开始分享。 eclipse保存时自动格式化代码,只需要在eclipse里设置一下就可以,eclipse自带这个功能,只是默认没有选中,要实现这个功能,只需要选上即可。具体的步骤:w原创 2016-08-09 21:38:25 · 5670 阅读 · 24 评论 -
Jsp+Servlet实现文件上传下载——前台页面开发
JSP和Servlet都是J2EE的规范,JSP全名为Java Server Pages,中文名叫java服务器页面,它是在传统的网页HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端 程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。原创 2015-10-06 12:04:35 · 2832 阅读 · 35 评论 -
java异常处理——基础篇
异常处理,英文名为exceptional handling,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。异常处理分离了接收和处理错误代码,异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理原创 2015-08-30 22:16:25 · 1696 阅读 · 52 评论 -
J2EE基础篇——十三个规范
背景:1、企业级应用框架的需求,在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次在开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。2、为了通用必须要提出规范,不然无法达到通用,在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而产生瓶颈。于是提出标准的概念。其实J2EE就原创 2015-07-05 11:30:41 · 3610 阅读 · 29 评论 -
myeclipse中tomcat端口被占用
在做SSH网上商城项目的时候,myeclipse运行时,显示tomcat端口被占用的情况,提示的错误代码如下:Error initializing endpointjava.net.BindException: Address already in use: JVM_Bind <null>:8080 at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549) at org.apache.coyote.http11.Http原创 2015-12-13 21:07:25 · 12133 阅读 · 23 评论 -
【DRP】——JSP+servlet
Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。原创 2016-02-14 21:47:23 · 1100 阅读 · 18 评论 -
JAVA遇见HTML——tomcat篇
在开发java的时候,遇到了tomcat,从SSH网上商城到DRP的学习,对tomcat的认识也一点点的加深,tomcat是一个应用服务器,就像asp网站要用到的微软的IIS服务器,纯html可以直接解释查看效果,因为jsp动态网站使用脚本语言写的,需要有服务器来解释,tomcat便可以解释jsp等java编写的网站。我们发布的网页(例如网上商城的就是http://localhost:8080/s原创 2016-02-17 11:59:36 · 3650 阅读 · 24 评论 -
oracle 常见问题及解决方法
在用union all拼接sql的时候遇到了ora01789 查询块具有不正确的结果列数的问题。两页的sql语句,查起问题源头来,用plsql格式化以后,一下子就简洁了,虽然多(7页),但是很容易看出来哪里有问题。发现是sql语句用union时的 两个语句查询的字段不一致,好像顺序也要保持一致才行原创 2016-06-12 21:04:36 · 2317 阅读 · 23 评论 -
【AngularJS探索之旅】入门篇
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS完全使用JavaScript编写的客户端技术.同其他历史悠久的Web技术(HTML、CSS和JavaScript)配合使用,使Web应用开发比以往更简单、更快捷.什么是 AngularJS?Angular原创 2016-12-25 21:19:19 · 1166 阅读 · 27 评论 -
Spring 与Struts2整合遇到的问题以及解决方案
最近在做办公自动化的项目,在Spring与Struts2整合的时候遇到了问题,现在将遇到的问题和解决方案分享.问题1:10:53:48,757 ERROR ContextLoader:215 - Context initialization failedorg.springframework.beans.factory.BeanDefinitionStoreException: Unex原创 2016-12-26 15:15:21 · 2470 阅读 · 28 评论 -
【mongoDB实战】mongo安装配置
最近在做电商项目中,用到了mongoDB数据库,在用过一段时间之后,发现mongoDB真的是很好用,在这里把它分享出来.原创 2016-08-31 23:04:19 · 879 阅读 · 14 评论 -
【mongoDB实战】mongo入门篇
电商项目中,使用的数据库是mysql和mongoDB,可能是在项目中经常用到mongoDB,在mongoDB用了一段时间以后,发现比mysql更好用.在上一篇博客中,介绍了使用mongoDB前的准备工作,这一篇博客,我们将学习一下mongoDB的原创 2016-09-30 22:52:51 · 1750 阅读 · 12 评论 -
【mongoDB实战】limit,skip,sort
在mongo中最常用的查询选项就是限制返回结果的数量,忽略一定数量的结果并排序.所有这些选项一定要在查询被派发到服务器之前添加.在这里需要用到的就是limit,skip,sort这三个函数了.这三个函数都可以达到限制返回结果数量的目的,但是他们之间还有区别.原创 2016-09-30 22:54:48 · 1609 阅读 · 14 评论 -
【mongoDB实战】mongo日期插入
小编在做mongo测试类测试的时候,发现mongo数据库中的时间和插入的时间不同,为了证明是怎么回事,小编做了多个测试,插入固定时间,插入当前时间,最终证实了这个问题:在使用mongoDB的可视化工具的时候,会遇到这样的问题:显示的日期要比插入的时间小8个小时.原创 2016-09-30 23:07:16 · 12939 阅读 · 14 评论 -
Redis的使用
最近的项目中使用了redis,自己负责的模块用到了,看到公众号上发表的文章,忍不住写一篇博客来总结一下自己在项目中是如何使用的.共同学习,共同进步.原创 2016-10-31 23:56:05 · 1275 阅读 · 17 评论 -
【mongoDB实战】mongo对某个键添加索引
索引就是用来加速查询的.数据库索引与书籍的索引类似:有了索引就不需要翻遍整本书.数据库则可以直接在索引中查找,使得查找速度能提高几个数量级.在索引中找到条目以后,就可以直接跳转到目标文档的位置.在mongo中建立索引则是需要对查询的条件进行分析.例如:所有的查询条件中,都包括"date"键,那么很可能需要建立一个关于"data"的索引.有时候花费数分钟的查询,不如建立适当的索引可能会即刻完成.通过以下试验查看建立索引和没有建立索引所用时间的对比.原创 2016-09-30 23:01:34 · 4780 阅读 · 14 评论 -
dubbo实战---No provider available for the service
问题: java.lang.IllegalStateException:Failed to check the status of the servicecom.alibaba.dubbo.demo.consumer.HelloService. No provider available for the service com.alibaba.dubbo.demo.consumer.Hell原创 2017-12-11 20:53:08 · 8531 阅读 · 4 评论