Generated by Rank Math SEO, this is an llms.txt file designed to help LLMs better understand and index this website. # sunajava: 紀錄一下 ## Sitemaps [XML Sitemap](https://javainsoft.com/sitemap_index.xml): Includes all crawlable and indexable pages. ## 文章 - [Spring Boot 3 與 Hibernate JPA 教學(六) 動態條件查詢 JpaSpecificationExecutor](https://javainsoft.com/spring-boot-3/spring-boot-3-%e8%88%87-hibernate-jpa-%e6%95%99%e5%ad%b8%e5%85%ad-%e5%8b%95%e6%85%8b%e6%a2%9d%e4%bb%b6%e6%9f%a5%e8%a9%a2-jpaspecificationexecutor/): 需要使用 JpaSpecificationExecutor 這個介面。 - [Spring Boot 3 與 Hibernate JPA 教學(五) 分頁與排序](https://javainsoft.com/spring-boot-3/spring-boot-3-%e8%88%87-hibernate-jpa-%e6%95%99%e5%ad%b8%e4%ba%94-%e5%88%86%e9%a0%81%e8%88%87%e6%8e%92%e5%ba%8f/): Spring Boot 3 使用 JPA 進行資料查詢時,當有多筆資料要呈現,通常會使用到分頁的機制。 - [Spring Boot 3 與 Hibernate JPA 教學(四) Repository 增加查詢或異動功能](https://javainsoft.com/spring-boot-3/spring-boot-3-%e8%88%87-hibernate-jpa-%e6%95%99%e5%ad%b8%e5%9b%9b-repository-%e5%a2%9e%e5%8a%a0%e6%9f%a5%e8%a9%a2%e6%88%96%e7%95%b0%e5%8b%95%e5%8a%9f%e8%83%bd/): Spring Boot 3 與 Hibernate JPA 使用 Repository ,有基本的功能,如果要依照需求,增加其他功能該怎麼做呢? - [Spring Boot 3 與 Hibernate JPA 教學(三) Entity 與 Repository ](https://javainsoft.com/spring-boot-3/spring-boot-3-%e8%88%87-hibernate-jpa-%e6%95%99%e5%ad%b8%e4%b8%89-entity-%e8%88%87-repository/): Spring Boot 3 搭配 JPA ,其中常用到的兩個類別 Entity 與 Repository 。 - [Spring Boot 3 與 Hibernate JPA 教學(二) ORM是甚麼](https://javainsoft.com/spring-boot-3/hibernate-spring-boot-3/spring-boot-3-%e8%88%87-hibernate-jpa-%e6%95%99%e5%ad%b8%e4%ba%8c-orm%e6%98%af%e7%94%9a%e9%ba%bc/): Spring Boot 3 搭配 Hibernate JPA 開發專案,資料庫的部分採用 ORM。 - [Spring Boot 3 與 Hibernate JPA 教學(一) 環境準備](https://javainsoft.com/spring-boot-3/spring-boot-3-%e8%88%87-hibernate-jpa-%e6%95%99%e5%ad%b8%e4%b8%80-%e7%92%b0%e5%a2%83%e6%ba%96%e5%82%99/): Spring Boot 3 與 Hibernate 可以搭配在一起進行開發。 - [Spring Boot 3 教學 (五) 連線資料庫使用 JdbcTemplate ](https://javainsoft.com/spring-boot-3/spring-boot-3-%e6%95%99%e5%ad%b8-%e4%ba%94-%e9%80%a3%e7%b7%9a%e8%b3%87%e6%96%99%e5%ba%ab%e4%bd%bf%e7%94%a8-jdbctemplate/): Spring Boot 3 連線資料庫,可以使用 Spring 所提供的 JdbcTemplate ,進行資料庫的操作。 - [Spring Boot 3 教學 (四) web 中的圖片與 Javascript 該放哪](https://javainsoft.com/spring-boot-3/spring-boot-3-%e6%95%99%e5%ad%b8-%e5%9b%9b-web-%e4%b8%ad%e7%9a%84%e5%9c%96%e7%89%87%e8%88%87-javascript-%e8%a9%b2%e6%94%be%e5%93%aa/): Spring Boot 3 進行 web 開發的時候,可能會使用到圖片或是 javascript ,但是,應該放在哪個位置上呢? 預設可以在專案中的這四個位置上(基於 src/main/resources 下): - [Spring Boot 3 教學 (三) MVC 使用 Jsp](https://javainsoft.com/spring-boot-3/spring-boot-3-%e6%95%99%e5%ad%b8-%e4%b8%89-mvc-%e4%bd%bf%e7%94%a8-jsp/): Spring Boot 3 也可以使用 JSP,但是,需要在 application.properties 中先設定相關屬性。 - [Spring Boot 3 教學 (二) MVC 啟用](https://javainsoft.com/spring-boot-3/spring-boot-3-%e6%95%99%e5%ad%b8-%e4%ba%8c-mvc-%e5%95%9f%e7%94%a8/): Spring Boot 3 要啟用 MVC ,需要額外在 pom.xml 中設定需要的 dependency 。 - [Spring Boot 3 教學(一) 開發環境](https://javainsoft.com/spring-boot-3/spring-boot-3-%e6%95%99%e5%ad%b8%e4%b8%80-%e9%96%8b%e7%99%bc%e7%92%b0%e5%a2%83/): Spring Boot 3 開發環境的建置,會採用與 Spring FrameWork 6 教學同樣的環境。 - [Spring Framework 6 教學 (十五) MVC 使用 JSTL 3](https://javainsoft.com/spring-6/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%8d%81%e4%ba%94-mvc-%e4%bd%bf%e7%94%a8-jstl-3/): Spring Framework 6 是運作在 Tomcat 10 以上的版本,要使用 Jstl 也必須搭配新的 JSTL 3。 - [Spring Framework 6 教學 (十四) MVC 為什麼無法顯示圖片](https://javainsoft.com/spring-6/mvc/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%8d%81%e5%9b%9b-mvc-%e7%82%ba%e4%bb%80%e9%ba%bc%e7%84%a1%e6%b3%95%e9%a1%af%e7%a4%ba%e5%9c%96%e7%89%87/): Spring Framework 6 為什麼無法顯示圖片,也抓不到 javascript ,甚至連資料夾中的 html 也呈現 404 ?! - [Spring Framework 6 教學 (十三) MVC JSON @RestController](https://javainsoft.com/spring-6/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%8d%81%e4%b8%89-mvc-json-restcontroller/): Spring Framework 6 MVC 要回傳 JSON 內容,可以將 @Controller 改宣告為 @RestController。 - [Spring Framework 6 教學 (十二) MVC 檔案上傳](https://javainsoft.com/spring-6/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%8d%81%e4%ba%8c-mvc-%e6%aa%94%e6%a1%88%e4%b8%8a%e5%82%b3/): Spring Framework 6 MVC 檔案上傳的機制,需要啟用 StandardServletMultipartResolver ,並且在 web.xml 中,設定 <multipart-config> 相關設定。 - [Spring Framework 6 教學 (十一) MVC 進化](https://javainsoft.com/spring-6/mvc/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%8d%81%e4%b8%80-mvc-%e9%80%b2%e5%8c%96/): Spring Framework 6 MVC 若要啟用 @GetMapping @PostMapping 要再設定檔中,增加設定如下: - [Spring Framework 6 教學 (十) MVC 環境所需要的設定 ](https://javainsoft.com/spring-6/mvc/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%8d%81-mvc-%e7%92%b0%e5%a2%83%e6%89%80%e9%9c%80%e8%a6%81%e7%9a%84%e8%a8%ad%e5%ae%9a/): Spring Framework 6 的 MVC 執行環境,需要設定 web.xml 與 Spring 的dispatcher-servlet.xml。 - [Spring Framework 6 教學 (九) MVC 環境建置 ](https://javainsoft.com/spring-6/mvc/spring-framework-6-%e6%95%99%e5%ad%b8-%e4%b9%9d-mvc-%e7%92%b0%e5%a2%83%e5%bb%ba%e7%bd%ae/): Spring Framework 6 中的 MVC 適用在 WEB 的環境下,開發的時候,可以安裝 Tomcat 10 並與 Eclipes 配合。 - [Spring Framework 6 教學 (八) AOP](https://javainsoft.com/spring-6/aop/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%85%ab-aop/): Spring Framework 6 仍保有 AOP 的機制,雖然使用的機會不高,但我們還是來了解一下怎麼使用。 - [Spring Framework 6 教學 (七) 利用注入設定 JDBC 需要的資料](https://javainsoft.com/spring-6/ioc/spring-framework-6-%e6%95%99%e5%ad%b8-%e4%b8%83-%e5%88%a9%e7%94%a8%e6%b3%a8%e5%85%a5%e8%a8%ad%e5%ae%9a-jdbc-%e9%9c%80%e8%a6%81%e7%9a%84%e8%b3%87%e6%96%99/): Spring Framework 6 對 Bean 中的屬性,可以進行資料的設定,常見的就是 JDBC 相關的資料設定,如:帳號,密碼,jdbcUrl。 - [Spring Framework 6 教學 (六) Ioc 與 注入(DI)](https://javainsoft.com/spring-6/ioc/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%85%ad-ioc-%e8%88%87-%e6%b3%a8%e5%85%a5di/): Spring Framework 6 中物件與物件之間,互相的使用,可以透過 Spring 注入的功能,讓 Spring 來進行管理。 - [Spring Framework 6 教學 (五) Ioc 真的來了](https://javainsoft.com/spring-6/ioc/spring-framework-6-%e6%95%99%e5%ad%b8-%e4%ba%94-ioc-%e7%9c%9f%e7%9a%84%e4%be%86%e4%ba%86/): Spring Framework 6 的 Ioc 在前面兩個例子中,僅只介紹了基本的設定使用,尚未與物件的繼承(extends)和介面(interface)的實作有關。 - [Spring Framework 6 教學 (四) Ioc 使用 annotation 配置](https://javainsoft.com/spring-6/ioc/spring-framework-6-%e6%95%99%e5%ad%b8-%e5%9b%9b-ioc-%e4%bd%bf%e7%94%a8-annotation-%e9%85%8d%e7%bd%ae/): Spring Framework 6 延續以前 Spring 的功能,可以不需要使用 XML 進行配置,改用 annotation 進行配置。 - [Spring Framework 6 教學 (三) Ioc 使用 XML 配置](https://javainsoft.com/spring-6/ioc/spring-framework-6-%e6%95%99%e5%ad%b8-%e4%b8%89-ioc-%e4%bd%bf%e7%94%a8-xml-%e9%85%8d%e7%bd%ae/): Spring Framework 6 跟以往 Spring 的版本一樣有 Ioc 的機制,如果你對物件的轉換(cast)有概念的話,這個部分對你來說就不困難。 - [Spring Framework 6 教學 (二) 使用 Maven](https://javainsoft.com/spring-6/getting-started-spring-6/spring-framework-6-%e6%95%99%e5%ad%b8-%e4%ba%8c-%e4%bd%bf%e7%94%a8-maven/): Spring Framework 6 所需要的開發環境,建置好之後,接著要利用 Maven 取的所需要的 Jar 檔案。 - [Spring Framework 6 教學 (一)](https://javainsoft.com/spring-6/getting-started-spring-6/spring-framework-6-%e6%95%99%e5%ad%b8/): Spring Framework 6 開發環境準備,先在電腦中確定有以下的軟體,沒有的話底下也幫你,準備好下載連結。 - [如何使用java 字串轉換日期  Convert String to Date](https://javainsoft.com/javase/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8java-%e5%ad%97%e4%b8%b2%e8%bd%89%e6%8f%9b%e6%97%a5%e6%9c%9f-convert-string-to-date/): java 字串轉換日期,當你拿到了一組字串,內容是一個日期或是日期與時間的資訊,要轉換成Date,就要用到SimpleDateFormat的物件來幫忙轉換了。 - [如何使用 Java 取得今天的日期](https://javainsoft.com/javase/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8-java-%e5%8f%96%e5%be%97%e4%bb%8a%e5%a4%a9%e7%9a%84%e6%97%a5%e6%9c%9f/): 使用 Java 取得今天的日期方法很多種,簡單的 java.util.Date 或是 java.util.Calendar 以及 Java 8 的java.time.LocalDate,任君挑選。 - [java 日期物件 Date vs Calendar](https://javainsoft.com/javase/java-%e6%97%a5%e6%9c%9f%e7%89%a9%e4%bb%b6-date-vs-calendar/): java 日期物件 Date在 Java 1995年推出的時候,就是已經存在的古老元件。90年代末期的電腦環境, - [弱點掃描之後javascript eval怎麼解決[方案javascript window]](https://javainsoft.com/javascript/%e5%bc%b1%e9%bb%9e%e6%8e%83%e6%8f%8f%e4%b9%8b%e5%be%8cjavascript-eval%e6%80%8e%e9%ba%bc%e8%a7%a3%e6%b1%ba%e6%96%b9%e6%a1%88javascript-window/): javascript eval是早期專案要做到動態呼叫常用的語法,也是駭客利用進行攻擊的入口。比如:Client DOM Code Injection,Client DOM XSS,Client DOM Stored XSS,Deserialization of Untrusted Data 這些攻擊手法都可能會跟 javasctip eval 有關係。所以,遠使碼弱點掃描工具,不管是Fortify,Checkmarx,都有機會掃描出來為高風險必須要修改的項目。 - [Apache HttpClient TimeOut 設定的方式](https://javainsoft.com/javase/httpclient-timeout/): 上次我的程式,要連線網站取得資料,但是,要限制連線時間,所以要設定超過時間的設定。整理一下 Apache HttpClient Timrout 設定的方式。 - [<strong>為什麼要使用優尚信貸進行借款?</strong>](https://javainsoft.com/uncategorized/%e7%82%ba%e4%bb%80%e9%ba%bc%e8%a6%81%e4%bd%bf%e7%94%a8%e5%84%aa%e5%b0%9a%e4%bf%a1%e8%b2%b8%e9%80%b2%e8%a1%8c%e5%80%9f%e6%ac%be%ef%bc%9f/): 而在優尚信貸進行還卡數的貸款,平臺用結餘轉戶的方式,可以幫助你申請到一筆利率較低的借款,並且每次還款的金額是由客戶決定,這樣在你還款的同時,不必擔心因為還款而將導致生活緊張,反而可以留下更多的資金來。 - [Java字串分割的3種方法](https://javainsoft.com/javase/java%e5%ad%97%e4%b8%b2%e5%88%86%e5%89%b2%e7%9a%843%e7%a8%ae%e6%96%b9%e6%b3%95/): Java字串分割當你的資料來源,有使用特定符號做分隔的時候,需要依照特定符號進行字串分割。這樣的功能,隨著時間的推演,有發展出了幾種方法,每一種都有不同之處與限制,不過,如果你只是要找逗號來分割字串,這三種都可以使用。 - [java字串轉數字](https://javainsoft.com/javase/java%e5%ad%97%e4%b8%b2%e8%bd%89%e6%95%b8%e5%ad%97/): java字串轉數字,對於剛開始寫Java或是剛開始學Java的朋友,會有點困惑,沒辦法直接轉型。因為字串與數字在Java中,兩者的性質,完全不一樣。所以,必須要透過API進行轉換。java數字轉字串,就相對簡單多了! 以下內容是用各種版本的 java ! - [java圖片轉base64](https://javainsoft.com/javase/img/java%e5%9c%96%e7%89%87%e8%bd%89base64/): 你的專案需要將圖片轉Base64嗎? 這邊幫你整理好了,複製貼上就好囉! - [如何用Javascript下載](https://javainsoft.com/javascript/%e5%a6%82%e4%bd%95%e7%94%a8javascript%e4%b8%8b%e8%bc%89/): 這裡的下載,是不透過server端回傳,直接將已顯示在網頁上的資料進行下載。 - [Javascript驗證身分證號碼](https://javainsoft.com/javascript/javascript%e9%a9%97%e8%ad%89%e8%ba%ab%e5%88%86%e8%ad%89%e8%99%9f%e7%a2%bc/): 專案中常常需要針對使用者的身分證號碼進行驗證。 - [Java 8如何使用Lambda做排序](https://javainsoft.com/advanced/java-8-sort-lambda/): 本篇文章將介紹使用Java 8 Lambda 進行排序。一般來說專案中要做排序,通常是由儲存資料的部分來進行,比如資料庫。但是,剛好沒有資料庫來幫忙做排序,就只能用程式的方式來進行。因為接到的專案,資料來源是JSON,而API又不排序,只能取得JSON資料後,自己來進行排序了。所以,將JSON中的資料,轉成Java的物件,在依照指定的屬性,進行排序。 - [SQL現在時間日期的取得方式](https://javainsoft.com/sql/sql%e7%8f%be%e5%9c%a8%e6%99%82%e9%96%93%e6%97%a5%e6%9c%9f/): sql語法在不同的關聯性資料庫中,大部分語法是相同的。但是,在處理現在日期的部分每個資料庫幾乎都自成一個,所以,本篇文章針對 MSSQL,ORACEL,MYSQL,DB2的取得現在時間的方式做一個總整理。SQL現在時間日期,如下: - [Tortoisesvn小烏龜svn使用方式](https://javainsoft.com/version-control/svn/tortoisesvn/): Tortoisesvn是一個windows版本的SVN client工具,可以讓你在檔案總管中,將你想要做版本控管的資料夾,放入SVN server Repository中。SVN(Subversion) - [RiouxSVN 申請教學3個步驟就完成](https://javainsoft.com/version-control/svn/riouxsvn/): Riouxsvn是我最早使用非自建的免費SVN SERVER。大部分的專案原始碼不會超過50MB,而且不限制人數上限,對我在教學Java課程上是很方便的,可以讓我的程式透過svn同步給學生,即使他們不再教室裡面也可以繼續使用。對於我自己的小型專案來說,跟夥伴一起做專案也十分方便。就算後續贊助費用來升級,也是永久的,不收費用。svn(Subversion) - [helixteamhub申請教學只要2步驟](https://javainsoft.com/version-control/svn/helixteamhub/): helixteamhub有提供免費SVN的服務,但是,有限制。甚麼樣的限制呢? 下面還會告訴你怎麼樣申請喔。 - [2個免費SVN-helixteamhub與RiouxSVN ](https://javainsoft.com/version-control/svn/2%e5%80%8b%e5%85%8d%e8%b2%bbsvn-helixteamhub%e8%88%87riouxsvn/): 當你自己一個人在寫程式的時候,突然某種原因,你需要回到兩個月前的程式狀態,可是,程式都已經覆蓋成新的怎麼辦? 當你在團隊裡面分工寫程式,每個人的工作內容不同,但都在同一個專案內要怎麼整合呢? 以上幾種狀況,你可以用版本控制 SVN(Subversion) 來解決。 - [Eclipse中設定Tomcat的記憶體](https://javainsoft.com/javase/eclipse%e4%b8%ad%e8%a8%ad%e5%ae%9atomcat%e7%9a%84%e8%a8%98%e6%86%b6%e9%ab%94/): 你已經把Eclipse使用的記憶體增加了,但是在執行Tomcat的時候仍然告訴你OoutOfMemoryError,你應該要做的是在Eclipse中設定Tomcat的記憶體 - [設定Eclipse JVM執行時的記憶體](https://javainsoft.com/javase/%e8%a8%ad%e5%ae%9aeclipse-jvm%e5%9f%b7%e8%a1%8c%e6%99%82%e7%9a%84%e8%a8%98%e6%86%b6%e9%ab%94/): 已經調整的 Eclipse 使用的記憶體大小,為什麼還會記憶體不夠用呢? 其實,你需要調整的JVM執行時的記憶體大小 - [Eclipes增加記憶體的2種方法](https://javainsoft.com/eclipse/config-ini-memory/): 你安裝好Eclipes之後,開始寫你的專案,但是,發現運作的時候卡卡,或是很慢,那有可能是記憶體不夠,更嚴重會直接告訴你 OutOfMemoryError,這時候就需要增加記憶體。不是叫你去買記憶體啊,是透過設定的方式來調整Eclipes記憶體的使用量。 - [OpenJDK下載安裝前你應該要知道的5件事](https://javainsoft.com/javase/openjdk/): 你知道JDK除了Oracle 有提供之外,還有哪些廠商有提供呢? 更重要的是,可以商用嗎? OpenJDK 讓你除了官方的JDK可以使用之外,更讓你有可商用不受拘束的使用。好JDK還不下載嗎!? - [下載Eclipse OpenJDK-Temurin](https://javainsoft.com/javase/%e4%b8%8b%e8%bc%89eclipse-openjdk-temurin/): 原來可以下載 Eclipse OpenJDK Temurin,以後 IDE JDK 都可以在同一個網站上下載囉! - [下載microsoft OpenJDK](https://javainsoft.com/javase/%e4%b8%8b%e8%bc%89microsoft-openjdk/): 微軟也有出自己的openJDK,怎麼樣下載 microsoft OpenJDK,從這個網址點進去就可以看到囉。 - [下載OpenJdk](https://javainsoft.com/javase/%e4%b8%8b%e8%bc%89openjdk/): 下載OpenJDK只要到網站上下載就可以了。 - [如何下載Java11](https://javainsoft.com/javase/%e5%a6%82%e4%bd%95%e4%b8%8b%e8%bc%89java11/): 只要你一步一步跟著做到這邊,應該已經成功下載了Java11。好了,你可以繼續用Java11發揮你的創意了。 - [如何安裝Java?(Java 8)](https://javainsoft.com/getting-started/%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%9djava/): 想要學習如何撰寫Java程式,第一步驟要先把安裝Java在你的電腦上。換很難嗎?基本上,就一直按下一步,就完成了! - [Java 7 啟用 TLS v1.2 與 TLS_RSA_WITH_AES_256_CBC_SHA256](https://javainsoft.com/javase/java-7-%e5%95%9f%e7%94%a8-tls-v1-2-%e8%88%87-tls_rsa_with_aes_256_cbc_sha256/): 使用Java 7 啟用 TLS v1.2 方法很簡單 - [Java AES 加解密範例](https://javainsoft.com/javase/java-aes-%e5%8a%a0%e8%a7%a3%e5%af%86%e7%af%84%e4%be%8b/): Java AES /* key跟原文還有密文,全部都用String傳值 AES加解密 使用外部呼叫範例nAES.getencrypt 加密,return一個密文編碼(base64) AES.getdecrypt 解密,return明文String回來 */ import java.io.*; import sun.misc.*; import javax.crypto.*; import java.security.*; import javax.crypto.spec.*; class AES { public static String getencrypt(String k,String p) throws Exception { String encrypted=""; try{ KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128,new SecureRandom(k.getBytes() ) ); SecretKey skey = kgen.generateKey(); byte raw = skey.getEncoded(); SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, skeySpec); byte encrypt = cipher.doFinal( p.getBytes()); encrypted=new BASE64Encoder().encodeBuffer(encrypt); //System.out.println("encrypted="+encrypted); }//try catch(Exception e){System.out.println(e); } return encrypted; //return 密文 } public static String getdecrypt(String k2,String base64) throws Exception { String decrypted=""; try{ byte b = new BASE64Decoder().decodeBuffer( base64 ); KeyGenerator kgen2 = KeyGenerator.getInstance("AES"); kgen2.init(128,new SecureRandom(k2.getBytes() ) ); SecretKey skey2 = kgen2.generateKey(); byte raw2 = skey2.getEncoded(); SecretKeySpec skeySpec2 = new SecretKeySpec(raw2, "AES"); Cipher cipher2 = Cipher.getInstance("AES"); cipher2.init(Cipher.DECRYPT_MODE, skeySpec2); byte decrypt = cipher2.doFinal( b); decrypted=new String(decrypt); //System.out.println("decrypted="+decrypted); }catch(Exception e) {System.out.println(e);} return decrypted; } } 測試範例 class aestest { public static void main(String args) throws Exception { String k="1234"; String plain="JSPtw好棒阿^^!!"; //加密 String en=AES.getencrypt(k,plain); String encryptd=new String (en); System.out.println("\nget密文:"+encryptd); //解密 String de=AES.getdecrypt(k,encryptd); String decryptd=new String (de); System.out.println("\nget明文:"+decryptd); } } - [mybatis於spring中自動SCAN](https://javainsoft.com/spring/mybatis%e6%96%bcspring%e4%b8%ad%e8%87%aa%e5%8b%95scan/): <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="jdbcDataSource"/><property name="configLocation" value="classpath:mybatis-config.xml"></property></bean><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.ibt.dcs.mybatis.mapper"/></bean> - [Spring Quartz](https://javainsoft.com/spring/spring-quartz/): 在原先 Spring 4.0.8 MVC 的基礎下,增加 Spring Quartz 的設定。 - [Spring task II](https://javainsoft.com/spring/spring-task-ii/): 前面的設定採原了傳統的 spring 設定檔的方式進行 , 但是 , 也可以簡化成使用 annotation 的方式. - [Spring Task](https://javainsoft.com/spring/spring-task/): 網頁應用程式在使用的 Spring MVC 架構之後,在某些特定條件下,想要執行背景的定時排成工作,應該怎麼設定呢?需要使用到那些功能? spring 本身有定時排成的功能,可以把功能加上啟用 Task。 接下來,就啟用 Spring task 吧! - [spring mvc + Jasper](https://javainsoft.com/spring/spring-mvc-jasper/): Java 通常在產生報表,會搭配 ireport 與 Jasper。在網頁的應用程式上面,可以採用 Spring mvc 搭配 Jasper。 - [Spring 4.0.8 MVC 與 JSON](https://javainsoft.com/spring/spring-mvc/spring-4-0-8-mvc-%e8%88%87-json/): 接著跟各位介紹 Spring 4.0.8 MVC 與 JSON 的結合使用 - [Spring 4.0.8 MVC介紹](https://javainsoft.com/spring/spring-mvc/spring-4-0-8-mvc%e4%bb%8b%e7%b4%b9/): spring 會自動掃描該 package 中的 class - [如何用Java將PNG轉成webP](https://javainsoft.com/javase/java-png-trans-webp/):   - [spring3 hibernate3 架構網站](https://javainsoft.com/spring/spring3-hibernate3/): 首先準備spring的jar檔, 下載 - [Spring4,Struts2,mybaits作為架構](https://javainsoft.com/spring/spring4-struts2-mybaits/): 整合spring struts2 mybaits 做為網站的架構 ## 頁面 - [聯絡方式](https://javainsoft.com/%e8%81%af%e7%b5%a1%e6%96%b9%e5%bc%8f/): 請連結到 google 表單留下你的問題或是建議。 - [隱私權政策 Privacy Policy](https://javainsoft.com/privacy-policy/): 非常歡迎您光臨「蘇娜Java Blog」(以下簡稱本網站),為了讓您能夠安心使用本網站的各項服務與資訊,特此向您說明本網站的隱私權保護政策,以保障您的權益,請您詳閱下列內容: ## My Library - [FB](https://javainsoft.com/?oceanwp_library=fb): 喜歡我的文章可以追蹤我的FB粉專,或是加入社團一起交流Java技術,認證,或是工作喔!