`
linvar
  • 浏览: 259580 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论
文章列表
1.freemarker在使用spring MVC时会出现乱码问题 这时可以在springmvc-servlet.xml(MVC配置文件)中的 freemarkerConfig那里增加 <property name="freemarkerSettings">     <props> <prop key="defaultEncoding">UTF-8</prop>         <prop key="number_format">0.######</prop> ...

twi url

http://t.80sfamily.com/index.php http://logpost.com http://twalala.com/
struct2很不好用,springmvc比较给力,跟spring又是无缝链接,所以选择springmvc 用springmvc有一段时间了,记录一下备忘 大多数内容来自spring的官方文档 1.前端分发器DispatcherServlet springmvc是围绕这个DispatcherSerlet来设计的, DispatcherSerlet 接受客户端请求, 通过@Controller, @RequestMapping定位一个handler来处理这个请求 处理完成之后调用模板引擎处理handler处理结果数据(model),并返回给客户端 DispatcherSerlet是一个Htt ...
1.一个标准的HTML文件框架: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>test</title> &l ...

ibatis3 的返回值

    博客分类:
  • java
当执行sqlSession.selectOne("","")时, 返回的是一个对象, 如果結果不存在,则这个对象的值为null. 当执行sqlSession.selectList("","")时, 返回的是一组对象List<Object> 如果結果不存在, 这个List并不为null, 只是它的大小size为0.
我们经常会写一些util,helper类, 而一般这些类的方法都静态的,这在许多时候是很方便的 但是需要注意在可能的多线程环境下, 这些类尽量不要有属性字段, 如果确定要有(这在有时候也很有用), 要保证在方法中不修改这个属性字段的值, 不然在多线程环境下可能造成线程意外的相互影响, 还可以使用final修饰这个属性字段使其不可变, 就像我们经常使用的: private final static Logger logger... 如果需要使用属性字段,而且又可能要改变它的值,最好就不要使用静态类方法了.
1.Quartz的主要构件: SchedulerFactory, Scheduler, Job, JobDetail, Trigger SchedulerFactory 标准实现StdSchedulerFactory, 从SchedulerFactory.getScheduler()拿到Scheduler就启动scheduler.start(); 实现Job接口的类是我们具体要做的事, JobDetail是为了封装Job,设置属性等, Trigger是定义什么时候要执行job的execute()方法. 再使用scheduler.scheduleJob(jobDetail, trigger);将 ...

pinyin4j 笔记

    博客分类:
  • java
最近需要将城市名称转换为拼音去访问google weather api 自然就想到了pinyin4j,这个库很早就听说了 去首页一看发现自2006这个库就没有更新了, pinyin4j是足够强大与简单, 关键类是 HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setToneType(HanyuPinyinToneType.WITHOUT_TONE);//音标? format.setCaseType(HanyuPinyinCaseType.LOWERCASE);//小写 //pinyin4j一次只转换 ...
ibatis的变量其实没什么特别,就是使用#{}定义, 比如 insert into person(name,age) values(#{name},#{age}) ibatis是这样执行这条语句的: 使用preparedStatement构造出如下sql语句并执行 insert into person(name,age) values(?,?) 之后才是将具体的数据发到数据库,这本身是preparedStatement的运行原理. 因为ibatis底层还是使用jdbc的. 一切都合理自然. 现在有一个需求是要能动态表名 第一反应是写出如下語句 insert into #{tbl}(name, ...
还真需要有个mysql常用命令参考在手边,脑袋太小,信息太多 1.建立数据库/删除数据库 mysql> create database db_name default charset utf8; mysql> drop database db_name; 2.选择数据库/utf8编码 对于数据相关的操作,需要先选择数据库 mysql> use db_name 如果相关操作涉及中文,先执行 mysql> set names utf8; 3.建立表/删除表 mysql> create table tbl_name( #表定义,举一些比较常见的字段定义 id int ...
按照网上搜集到的资料是调用google weather api有三种方法 1.邮政编码法:(支持美国地区)    http://www.google.com/ig/api?hl=zh-cn&weather=94043     (94043 为 山景城, 美国加州 的邮政编码) 2.经纬度坐标作法:    http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996     (30670000,104019996 为成都, 中国大陆的纬经度坐标) 注意是先纬度后经度!!! 3.城市名称法:    http: ...
一般标准的login shell(不单止bash)启动时都会去读取 /etc/profile文件还有用户家目录下的 .profile文件 所以可以在这些地方做一些变量设置 如语言编码,$HOME,$PS1,$PATH,umask,JAVA_HOME... 在login shell中再启动shell就是no login shell 对于bash来说是只读取家目录下的 .bashrc 但是在这个no login shell中它会继承login shell设置的变量 一个典型的情况是我们的X windows系统,其实它是个特殊的login shell ...
任何 Google 地图 API 应用程序中的基础元素都是“地图”本身,也就是GMap2基础对象 1.加载google地图API <script src="http://ditu.google.cn/maps?file=api&v=2&key=abcdefg&sensor=true_or_false"         type="text/javascript"> </script> 2.GMap2 - 基本对象 GMap2 类是表示地图的 JavaScript 类。此类的对象在页面上定义单个地图 var ...
当eclipse不好用时,我会弄个全新的eclipse 但是装eclipse的插件可是个体力活, 现在记录几个插件的更新url,省得每次去google, 再说现在google被五毛搞得乱七乱八的. 1.javascript,html,css编辑器大神Aptana http://download.aptana.org/tools/studio/plugin/install/studio 我对aptana是既爱又恨,因为编写javascript时经常假死 拖死eclipse,今天我重启eclipse不下十次,这也是我写这篇文章的起源 如果不需要其他aptana提供的插件,用这个url安装完后就可以使 ...
进程控制 1.进程的组成部分 一个进程由一个地址空间和内核内部的一组数据结构组成. 地址空间是由内核标记出来供进程使用的一组内存页面. 内核内部数据结构记录了有关每个进程的各种信息:   a.进程的地址空间映射   b.进程的当前状态   c.进程已用的资源的信息   d.进程已打开的文件和网络端口信息.   e.进程的信号掩码(确定要封鎖哪些信号)   f.进程的属主 2.进程的运行参数   a.PID 内核分配给进程的独一无二的ID号   控制进程的大多数命令或系统调用必须指明PID   b.PPID 父PID   linux没有提供创建新进程去运行某个特定程序的系统调用,现有进程需要自己 ...
Global site tag (gtag.js) - Google Analytics