`
LoveLZY
  • 浏览: 57341 次
  • 性别: Icon_minigender_1
博客专栏
Group-logo
从零编写RPC框架
浏览量:0
社区版块
存档分类
最新评论
文章列表
最近有童鞋找我要jquery插件入门的demo,我把之前的找出来分享下,欢迎拍砖。闲话少说,直接上代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> .message{ position: fixed; top: 30%; left: 30%; z-index: ...
最近在看一些java底层知识,搬了这么久时间的砖头,也是时候了解底层原理了。顺便做个笔记。   java虚拟机运行时数据分区大概分为以下几个部分:   堆区,方法区,虚拟机栈,程序计数器。(本地方法栈和本地库接口不讨论)   程序计数器:java虚拟机是通过线程轮流切换并分配处理器执行时间来实现多线程的。因此在任何一个确定的时刻,一个处理器都只会执行一条线程的指令。 所以需要一个独立的程序计数器来记录当前执行的虚拟机字节码指令的地址。线程私有。   虚拟机栈: 描述java方法执行的内存模型,每个方法执行的同时都会创建一个栈帧用来储存局部变量,操作数栈,动态链接等等。 方法调用实际上是一个栈帧在 ...
     最近项目上面有个需求,将用户上传的office格式转换成pdf格式。下面记录下我走过的一些弯路,和得到的一些收获      1 使用java第三方api转换。      这个是我最开始的想法,因为java毕竟比较熟悉,学习成本,维护成本相对较低。这个方案找过很多第三方,例如poi之类的,但是有两个缺点,1 性能低,对cpu压力大,2 兼容性差,很多格式或者特殊字符解析不出。      2 使用openOffice      openOffice也算是大名鼎鼎了,我使用的是另一个分支libreoffice。这个方案是在linux服务器上安装openOffice然后通过openOffice ...
  今天对一个老系统框架的升级,需要修改原先响应的http报文格式。该系统是springMVC实现。 出了点小问题,记录一下。   @Override public void postHandle(WebRequest request, ModelMap model) throws Exception { if(model.get("content")==null){ Map<String,Object> content=new HashMap<String,Object>(); for( ...
调度器 <bean autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref local="cron1" /> </list> ...
  Xmemcached是基于java nio实现的高性能可扩展的memcached客户端。   pom.xml <dependency> <groupId>com.googlecode.xmemcached</groupId> <artifactId>xmemcached</artifactId> </dependency>   spring配置  <bean name="memcachedClient" destroy- ...
  MongoDB.是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持 ...
  Solr是一个高性能,采用Java5开发,Solr基于Lucene的全文搜索服务器。   SolrJ是Apache提供的solr服务客服端工具 <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> </dependency> 使用httpSolrClient链接solr服务器 SolrClient client = new HttpSolrClient(s ...
   之前项目采用spring4+security3做的权限管理,采用通用的 用户-角色,角色-资源来管理权限。但是太依赖角色,同时是粗粒度的,决定采用二进制权限管理,自己构建    1 依然采用组织概念,但是同时保留用户    2 资源可以赋权给组织,也可以赋权给用户,权限区分读写    3 用户可以在多个组织    4 用户权限覆盖组织权限    下面列出2进制权限算法演示    //资源采用url表示 把所有拥有独立权限的资源(url)写入数据文件例如mysql 1、权限值的设定 用二进制来表示权限值应该是按位来设置,每个位占一个,表示一种权限,如: ...
   Spring4.1内置支持了JSR349校验数据,相关配置如下 <!-- spring validation --> <mvc:annotation-driven conversion-service="conversionService" validator="validator"/> <bean id="conversionService" class="org.springframework.format. ...
    最近手头上有个新项目,打算采用前端js渲染+后端调用restful风格api获取数据。于是决定把之前一个项目的springMVC改造成符合restful风格的框架。找了很多资料,也遇到不少坑,下面把相关心得整理下。     很多人以为resutful是一种标准,要按照什么标准才行,其实restful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。说白了它就是个风格,所有的软件框架设计都是为了提升效率,而不是死板的标准。     1 配置web.xml <filter> <filter-name>HttpMe ...
Global site tag (gtag.js) - Google Analytics