`
摇摇欲醉
  • 浏览: 8395 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论
文章列表
在多核系统中,处理器一般有一层或者多层的缓存,这些的缓存通过加速数据访问(因为数据距离处理器更近)和降低共享内存在总线上的通讯(因为本地缓存能够满足许多内存操作)来提高CPU性能。缓存能够大大提升性能,但是它们也带来了许多挑战。例如,当两个CPU同时检查相同的内存地址时会发生什么?在什么样的条件下它们会看到相同的值?   在处理器层面上,内存模型定义了一个充要条件,“让当前的处理器可以看到其他处理器写入到内存的数据”以及“其他处理器可以看到当前处理器写入到内存的数据”。有些处理器有很强的内存模型(strong memory model),能够让所有的处理器在任何时候任何指定的内存地址上都可 ...

activiti数据库

    博客分类:
  • java
activiti5.13 框架 数据库设计说明书   1、结构设计 1.1、    逻辑结构设计 Activiti使用到的表都是ACT_开头的。 ACT_RE_*: ’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。 ACT_RU_*: ‘RU’表示runtime,运行时表-RuntimeService。这是运行时的表存储着流程变量,用户任务,变量,职责(job)等运行时的数据。Activiti只存储实例执行期间的运行时数据,当流程实例结束时,将删除这些记录。这就保 ...

JSON

    博客分类:
  • java
一 、各个JSON技术的简介和优劣 1.json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包, 包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.jar, 对于复杂类型的转换,json-lib对于json转换成bean还有缺陷,比如一个类里面会出现另一个类的list或者map集合,json-lib从json到bean的转换就会出现问题。 json- ...
Ctrl-Alt-B 打开实现类 ctrl+shift+u 大小写 ctrl+shift+F 全文查找 sout然后按tab键 ctrl+F10 热部署 进入断点,F8单步,Alt+F9走完 Alt+回车 导入包,自动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C  最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补全代码 Ctrl+空格 代 ...
以#开头的指令是freemarker的内置指令,用户自动的的指令以@开头 Freemarker区分大小写 指令之间有包裹内容时需要结束标记,没有内容时不需要结束标记<#if condition> xxx </#if> <#include "/file"> ;与内置指令不同用户自定义指令以@开头,并且在没有包裹内容时,需要增加'/'标记,如<@myDirection condition /> Freemarker指令列表大全 点我 Freemarker内置变量大全 点我 ,访问内置变量使用'.' ,如 当前时间${.now} Fr ...
一:配置web.xml       1)问题:spring项目中有多个配置文件mvc.xml   dao.xml       2)解决:在web.xml中        <init-param>              <param-name>contextConfigLocation</param-name>              <param-value>/WEB-INF/xxx/*.xml</param-value>                   xxx表示xml文件路径    *.xml表示后缀名为xml的任意文件 ...
sudo apt-get install filezilla vim scim autogen leafpad intltool grun alien rpm p7zip-full rar virtualbox-ose-qt chromium-browser meld gstm chmsee cifs-utils curl g++ curl libssl-dev apache2-utils git-core sudo apt-get install php-apc php5-dev php5-fpm nginx mysql-server mysql-client unzip make gcc ...

php模板简单原理

    博客分类:
  • php
<?php class tplEngine{   protected $tpl_vars = array();//设置成属性便于全局赋值   public function assign($key,$val){      $this->tpl_vars[$key] = $val;    }   public function display($tpl){ if(!file_exists($tpl.".php")){ $html = file_get_contents($tpl); $html = preg_replace( ...
1. 序列化缓存   a) Serialize       序列化(串行化)   b) Unserialize 反序列化(反串行化) 2. JSON数据缓存   a) Json_encode 数组转json字符串   b) Json_decode 字符串转数组 Json_decode($str,true)//当该参数为 TRUE 时 将返回 array 而非 object 3. XML数据缓存   a) 循环遍历组装产生xml字符串   b) Simplexml_load_string 将xml字符串转换回对象 4. 数组缓存   a) var_export($data,true)   b ...
i. 什么是伪静态?   1. 又称为URL重写   2. 不是真正的html文件 ii. 为什么要使用伪静态?   1. URL地址栏美观   2. 利于SEO优化 iii. 什么时候使用伪静态?   1. 项目上线就要尽量做到伪静态 iv. 伪静态如何进行设置?   1. 修改apache的配置文件     a) Apache/conf/httpd.conf   2. 开启重写模块     a) LoadModule rewrite_module modules/mod_rewrite.so   3. 将允许覆盖配置选项开启:     a) AllowOverride All(3个地方)   ...

mysql忘记密码

1:cmd->net stop mysql 2:services.msc->mysql->属性->复制bin的地址 3:cmd->上面的地址+  --skip-grant-tables 4:在重开一个cmd->mysql(无需密码) 5:use mysql;   update user set password=password('新密码') where user = '用户名'; 6:退出,重启
<?php class Model{ protected $tableName="";//表名称 protected $pOb;//pdo类对象 function __construct(){ $pdo=new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME,DB_USERNAME,DB_PASSWORD); $pdo->exec("set names ".DB_CHARSET); $this->pOb=$pdo; } /* * 作 ...
<?php class PdoModel{ protected $pdoOb=""; function __construct(){ $this->pdoOb = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME."", "".DB_USERNAME."", "".DB_PASSWORD.""); $this->pdoOb -> exec(&q ...
Global site tag (gtag.js) - Google Analytics