最后一步項(xiàng)目打包箕速,打包時(shí)要把生產(chǎn)環(huán)境用到的配置信息加入到項(xiàng)目的配置文件中去,這時(shí)候就需要區(qū)分開發(fā)環(huán)境和生產(chǎn)環(huán)境了昵慌。maven提供了很好的設(shè)置秃臣。 Maven設(shè)置 maven的配...
![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
最后一步項(xiàng)目打包箕速,打包時(shí)要把生產(chǎn)環(huán)境用到的配置信息加入到項(xiàng)目的配置文件中去,這時(shí)候就需要區(qū)分開發(fā)環(huán)境和生產(chǎn)環(huán)境了昵慌。maven提供了很好的設(shè)置秃臣。 Maven設(shè)置 maven的配...
logback是日志的基礎(chǔ)配置涧衙,運(yùn)行時(shí)默認(rèn)放在WEB-INF/classes/logback.xml 先看一下本項(xiàng)目的日志配置: 講一下主要配置屬性 這地方定義日志的存儲根目...
系統(tǒng)管理的各個(gè)功能開發(fā)完畢,下一步就該開發(fā)系統(tǒng)登錄界面及首頁面了奥此,這樣一個(gè)系統(tǒng)的雛形才能出來弧哎。 這里設(shè)計(jì)登錄先以簡單為主,像用不用驗(yàn)證碼稚虎、密碼輸入錯(cuò)誤次數(shù)等等都不做考慮撤嫩,這是...
我看過很多很多寫企業(yè)級應(yīng)用開發(fā)、SSH整合之類的書蠢终,一般這種書會非常非常厚序攘,里面包括好幾個(gè)項(xiàng)目整合的例子,一眼望過去寻拂,深不可測程奠,真要拿到手仔細(xì)琢磨一下,猛然發(fā)現(xiàn)沒什么東西祭钉,都...
EhCache 是一個(gè)純Java的進(jìn)程內(nèi)緩存框架瞄沙,具有快速、精干等特點(diǎn)朴皆,是Hibernate中默認(rèn)的CacheProvider帕识,和Spring也能很好的整合到一起 主要的特性...
所謂緩存,就是將程序或系統(tǒng)經(jīng)常要調(diào)用的對象存在內(nèi)存中遂铡,一遍其使用時(shí)可以快速調(diào)用,不必再去創(chuàng)建新的重復(fù)的實(shí)例晶姊。這樣做可以減少系統(tǒng)開銷扒接,提高系統(tǒng)效率。 緩存主要可分為二大類: 1...
Guava Cache是google提供的java API開發(fā)工具包的一塊。Guava Cache是一個(gè)全內(nèi)存的本地緩存實(shí)現(xiàn)钾怔,它提供了線程安全的實(shí)現(xiàn)機(jī)制碱呼。整體上來說Guava...
redis在日常工作容易用的很緊密,勢必要和spring進(jìn)行整合宗侦,spring框架提供了RedisTemplate愚臀,這是一個(gè)非常好的組件,采用Template的設(shè)計(jì)模式矾利。 T...
日常工作中會出現(xiàn)操作的異步處理姑裂,這時(shí)候就需要隊(duì)列了,redis可以模擬實(shí)現(xiàn)隊(duì)列男旗。原理就是模擬一個(gè)topic舶斧,然后把消息放到redis的list對象里面,由專門的監(jiān)聽器來捕獲隊(duì)...
在以往通過nginx+tomcat實(shí)現(xiàn)負(fù)載均衡時(shí)察皇,利用redis來實(shí)現(xiàn)session共享茴厉,原理是利用tomcat的session中間件tomcat-redis-session...
什么是mongogb MongoDB是一個(gè)基于分布式文件存儲的數(shù)據(jù)庫。由C++語言編寫什荣。旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲解決方案矾缓。 MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)...
MongoDB現(xiàn)在用的非常非常多,如何和Spring整合也是經(jīng)常碰到的問題稻爬。Spring提供了MongoTemplate這樣一個(gè)模板類的實(shí)現(xiàn)方法而账,簡化了具體操作。 下面講一下...
MongoDB在數(shù)據(jù)庫設(shè)計(jì)上和其他關(guān)系數(shù)據(jù)庫有什么不同因篇,估計(jì)第一個(gè)想到的就是自增ID的實(shí)現(xiàn)泞辐。Oracle可以通過sequence來實(shí)現(xiàn),mysql和Sqlserver自帶自增...
MongoDB被定義為最接近于關(guān)系數(shù)據(jù)庫的NOSQL數(shù)據(jù)庫竞滓,是有原因的咐吼,因?yàn)镸ongoDB還可以進(jìn)行大量的Aggregation統(tǒng)計(jì),比如 $project - 可以從子文檔...
MongoDB支持二維空間索引,使用空間索引,mongoDB支持一種特殊查詢,如某地圖網(wǎng)站上可以查找離你最近的咖啡廳,銀行等信息商佑。這個(gè)使用mongoDB的空間索引結(jié)合特殊的查...
什么是泛型 泛型是Java SE 1.5的新特性茶没,泛型的本質(zhì)是參數(shù)化類型肌幽,也就是說所操作的數(shù)據(jù)類型被指定為一個(gè)參數(shù)。這種參數(shù)類型可以用在類抓半、接口和方法的創(chuàng)建中喂急,分別稱為泛型類...
在java開發(fā)中,定時(shí)任務(wù)是很常見的操作笛求。實(shí)現(xiàn)定時(shí)任務(wù)的方式目前主要有三種: 1廊移、利用java自帶的timer機(jī)制2糕簿、利用第三方quartz組件3、利用spring-task...
Spring在3.0版本后集成了Spring-task狡孔,可以簡單實(shí)現(xiàn)定時(shí)任務(wù)懂诗。 下面簡單介紹一下Spring如何整合task 添加依賴pom.xml task的主要依賴在sp...
guava是Google開發(fā)的java API,這里面有一節(jié)苗膝,封裝了多線程的一些操作殃恒。相比原生java實(shí)現(xiàn)的多線程,guava實(shí)現(xiàn)的方式更為簡單辱揭,也更容易掌握离唐。 下面看一下具...
在生產(chǎn)開發(fā)中,一個(gè)處理方法可能會連接多個(gè)數(shù)據(jù)庫界阁,在oracle處理中侯繁,有以下幾種方式:1、如果這幾個(gè)用戶在同一個(gè)實(shí)例中泡躯,可以采用授權(quán)的方式贮竟,比如grant select t1...