posts - 8,  comments - 0,  trackbacks - 0
            2016年11月22日
          mysql explain時(shí),user表主鍵跟引用表(comment表)關(guān)聯(lián),始終為all,原因是: user表有18萬條記錄,主鍵 `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '用戶id', 而comment表的引用 `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '評(píng)論用戶id', 字符集不相同位數(shù)也不同,引起的,查詢關(guān)聯(lián)不能按照主鍵關(guān)聯(lián),始終為all級(jí)別 解決方法:把 字符集和位數(shù)調(diào)到一樣即可,一下從all級(jí)別調(diào)到了eq_ref 的級(jí)別
          posted @ 2017-12-04 17:16 liufx 閱讀(180) | 評(píng)論 (0)編輯 收藏
          下載:
          https://www.mongodb.com/download-center?jmp=nav#community

          1.解壓
          這里寫圖片描述
          修改文件名為mongo3.2.5,執(zhí)行命令如下:
          mv mongodb-linux-i686-3.2.5 mongo3.2.5

          2.創(chuàng)建組mongoDB與用戶mongoDB、文件夾data以及l(fā)og
          用于與組是為了便于管理MongoDB
          data用于存放mongoDB數(shù)據(jù)。
          log用于記錄mongoDB日志。
          這里寫圖片描述
          3.指定組、用戶
          這里寫圖片描述
          4.啟動(dòng)mongo服務(wù)命令

          bin/mongod --dbpath=/usr/local/mongo-3.25/data/ --logpath=/usr/local/mongo-3.25/log/mongo.log  --journal  --storageEngine=mmapv1

          注意:因?yàn)槲沂褂玫氖莑inux32位系統(tǒng)的,故默認(rèn)的存儲(chǔ)引擎wiredTiger是不支持的。需要指定存儲(chǔ)引擎。如果不指定可能會(huì)報(bào)以下錯(cuò)誤:
          這里寫圖片描述
          開啟MongoDB服務(wù)成功后,截圖如下:
          這里寫圖片描述
          連接mongo服務(wù)
          上面啟動(dòng)MongoDB之后,需要重新打開一個(gè)窗口,進(jìn)行連接。
          這里寫圖片描述
          當(dāng)提示如下信息,代表連接成功。
          這里寫圖片描述
          當(dāng)然,也可以通過瀏覽器訪問以下網(wǎng)址,查看輸出結(jié)果
          http://192.168.153.140:27017
          這里寫圖片描述



          初始安裝的時(shí)候沒有admin數(shù)據(jù)庫(kù)


          開啟認(rèn)證

          修改配置文件/etc/MongoDB.conf

          打開auth的注釋,設(shè)置為auth = true


          重啟mongodb

          sudo service mongodb restart


          添加管理員

          使用命令mongo進(jìn)入命令行

          創(chuàng)建第一個(gè)用戶,該用戶需要有用戶管理權(quán)限

          這里設(shè)置其角色為root

          use admin
          db.createUser({user:"admin",pwd:"password",roles:["root"]})

          新增的用戶在system.users中

          > db.getCollectionNames()
          [ "system.indexes", "system.users", "system.version" ]


          第一個(gè)用戶添加完成后,便需要認(rèn)證才能繼續(xù)添加其他用戶

          使用db.auth("admin", "password")認(rèn)證


          添加數(shù)據(jù)庫(kù)用戶

          為其他數(shù)據(jù)庫(kù)添加用戶,添加用戶前需要切換到該數(shù)據(jù)庫(kù)

          這里設(shè)置其角色為dbOwner

          use testdb1

          db.createUser({user: "testdb1u1", pwd: "xyz123", roles: [{ role: "dbOwner", db: "testdb1" }]})


          查看用戶

          > use admin
          switched to db admin
          > db.system.users.find()
          { "_id" : "admin.admin", "user" : "admin", "db" : "admin", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "Fdh2ldIW3Aw8Cxz9Dt+96g==", "storedKey" : "zbkfj6ZQH1xwGoOg8JJ6OjtR3Cs=", "serverKey" : "yqkqHABZ64rEeq1X0htOAtUnwFU=" } }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
          { "_id" : "testdb1.testdb1u1", "user" : "testdb1u1", "db" : "testdb1", "credentials" : { "SCRAM-SHA-1" : { "iterationCount" : 10000, "salt" : "Xxt2uET3jRtAYVigyLUydw==", "storedKey" : "yinLG61nRFzfC+3NtB5p9RR+avM=", "serverKey" : "OX/Pdft7JWJm/g0jg07q49OC4c8=" } }, "roles" : [ { "role" : "dbOwner", "db" : "testdb1" } ] }



          參考地址:
          http://blog.csdn.net/zahuopuboss/article/details/53635078
          http://blog.csdn.net/hsd2012/article/details/51286495




          posted @ 2016-12-20 16:10 liufx 閱讀(12590) | 評(píng)論 (0)編輯 收藏
          一、spring-context*.xml 合并到 spring-mvc.xml 的方法
              spring-servlet.xml 中加入 <import resource="ApplicationContext.xml" />
              ApplicationContext.xml 中把其它的xml文件import進(jìn)來
              web.xml 
              SpringMVC核心分發(fā)器 加入?yún)?shù) <param-value>classpath:spring-mvc.xml</param-value>
              不加載    <param-value>classpath*:/spring-context*.xml</param-value>
              controller/service等都在mvc中加載
               <context:component-scan base-package="com.mweb.**.controller" />
              <context:component-scan base-package="com.mweb.**.service" />。。。。需要加載的@Component等
              加入:
               <aop:aspectj-autoproxy proxy-target-class="true" />

          二、spring-context*.xml / spring-mvc.xml 分開加載掃描的方法 
          web.xml 中:
           <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath*:/spring-context*.xml</param-value>
           </context-param>
           <listener> 
                  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>    必須加入才行
           </listener>

           <servlet>
            <servlet-name>spring</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                      <param-name>contextConfigLocation</param-name>
                      <param-value>classpath:spring-mvc.xml</param-value>
                  </init-param>
            <load-on-startup>1</load-on-startup>
           </servlet>

          spring-mvc.xml 中:

           <context:component-scan base-package="com.mweb.**.controller" />   掃描 controller

           <aop:aspectj-autoproxy />         aop 參考下面的也行

          1. <aop:aspectj-autoproxy proxy-target-class="true">  
          2.         <aop:include name="controllerAspect"/>     @Aspect聲明的類  
          3.     </aop:aspectj-autoproxy> 


           

          spring-context.xml中:
               <context:component-scan base-package="com.mweb.**.extension,
                           com.mweb.**.service,
                           com.mweb.base.aspect,
                           com.mweb.base.shiro.realm" />
           <aop:aspectj-autoproxy proxy-target-class="true" />
          這樣就可以了





          posted @ 2016-11-22 09:44 liufx 閱讀(3277) | 評(píng)論 (0)編輯 收藏
          <2016年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 太康县| 泸州市| 新营市| 新昌县| 高雄市| 新和县| 广饶县| 汾阳市| 沛县| 阳山县| 灵武市| 和田县| 黔南| 灵石县| 卢氏县| 铜川市| 平谷区| 阳高县| 漳平市| 罗山县| 荆门市| 大石桥市| 民丰县| 子长县| 云霄县| 闵行区| 沾益县| 上犹县| 望都县| 漾濞| 襄樊市| 左权县| 宜阳县| 资阳市| 武川县| 阿城市| 保靖县| 望谟县| 永胜县| 清徐县| 龙游县|