- 浏览: 15430 次
- 性别:
- 来自: 北京
最新评论
-
galebo:
dao层从某种意义上讲也是业务逻辑,如果service只是简单 ...
java开发中大家真的会分层吗 -
xiaoxiongsoft:
为了简单而不分层么?当业务规则变得复杂时,分层是非常必要的,不 ...
java开发中大家真的会分层吗
文章列表
public class CheckInnerStatic {
private static class Test {
static {
System.out.println("Static block initialized");
}
public Test () {
System.out.println("Constructor called");
}
}
public static void main (String[] args) throws ClassNotFo ...
转http://blog.csdn.net/nmgfrank/article/details/6826209
1. 一些和文件操作相关的函数
(1)ngx_file_info
宏定义: #define ngx_file_info(file, sb) stat((const car*)file, sb)
stat函数 :具体用法见 http://wenku.baidu.com/view/31777dc1d5bbfd0a795673b1.html
(2)ngx_open_file(name,mode,create, ...
List<SysTips> list_codes = commonDao.getSYSCodes();
if (list_codes != null && list_codes.size() > 0)
{
for (Iterator<SysTips> iterator = list_codes.iterator(); iterator.hasNext();)
{
SysTips m = iterator.next();
MAPINFO.put(m.getScode(), m.getSdesc());
}
}
重构后
...
java开发中大家真的会分层吗
- 博客分类:
- java
今天看见一段代码:
service层几乎跟dao一样的方法,为什么非要套一层,为了分层而分层?
@Service("articleService")
public class ArticleService {
@Autowired
private ArticleDao articleDao;
public Article findByid(String id) {
return (Article) articleDao.findById(id);
}
public Article findOne(Map<String, Str ...
web开发正确的逻辑处理方式:
输入判断,业务处理抛运行时异常,输出拦截
以java程序示意:
输入输出处理类
public class Action
{
public String doAction(String in1) {
if(in1==null)//输入判断
return "";
try {
Service1 a=new Service1();
a.exe(in1);
Db.commit();
return "ok" ...
ajax 返回中文乱码
- 博客分类:
- java
老生常谈的问题,
spring @ResponseBody方式返回json串,中文乱码,试了网上很多办法,最终选用
return new String(rtn.getBytes("UTF-8"),"iso-8859-1")方式。
当然这也不是最优方法。
最近研究开发JavaScript框架,开发了这个框架的IDE,已经初具雏形。
IDE的研发目的:规范软件研发环境和标准,将程序设计者从繁重的代码编写中解放出来,注重基础组件的设计,高内聚低耦合,从而使业务逻辑减少为基础组件的调用,减少重复代码,并通过IDE实现代码的规范编写。
限于公司机密,以下只是简单介绍
1。新建业务类PreCancel
下图PreCancel为业务类,选择区为其选择需要的基础组件。
最后生成的代码为:
2.为业务类添加基础组件回调函数
最后生成的回调函数的代码如图:
系统上线后必然面临系统的维护,目前我们对系统维护和新需求开发,是以打patch包形式更新程序,但对打包的文件不能很好的搜寻出来,为解决这个问题,我新开发一插件,在svn提交时,在向svn备注处增加便于patch打包进行文件搜索的信息。
1.程序运行画面:
svn提交时,选择此次修改对应的patch更新包的图片
“2--测试2”中2表示patch的id,测试2表示patch的注释内容
2.增加注释后,文件的svn历史记录图片:
注释一栏Patch1和Patch2是对应着patch包的版本,打包patch是1的包时即搜寻含有-“--Patch1--”注释的版本文件打包
java很容易被反编译,开发个java混淆器,混淆后的结果如下
结构
package1
--Class1.java
--Class2.java
--Class3.javajava代码:
public class Class3 extends Dialog{
public MessageBox field77 = null;
public MessageBox field78 = null;
public Type122(Shell localVariable79) {
super(localVariable79);
field77 = new M ...
只需要修改项目启动时的设置就行了,即$workspace$\.metadata\.plugins\org.eclipse.wst.server.core目录下有个配置文件servers.xml,把里面的配置信息start-timeout改为一个更大的数。
重启Eclipse
本文原创作品,如需转载请注明来源,作者:galebo
最近研究fastdb,下了个安装包http://www.fastdb.org/fastdb-3.62.tar.gz。
在configure时报checking whether compiling with multithread support... yes
checking for pthread_create in -lpthread... no,目前无办法解决。
换其他办法
直接用安装文件夹里面的makefile.gnu,看了说明这个是UNIX下的脚本。
使用这个报
[oracle@galebo fastdb]$ make -f mak ...