原创 使用google的DefaultKaptcha生成驗證碼

配置生成規則 <!-- 配置驗證碼 --> <bean id="captchaProducer" class="com.google.code.kaptcha.impl.DefaultKaptcha">

原创 spring項目解決跨域問題

服務器端本身是支持跨域的,所有請求都可以進入後臺,只是返回的時候如果不是同源請求,js不接受,防止安全問題,需要服務端在返回頭中明確規定支持,則可以接受跨域 設置過濾器允許跨域 <!-- 跨域配置 --> <bean

原创 spring,springmvc搭建一個只返回數據的項目

本文主要講述一下利用spring、springmvc搭建一個返回json數據的項目,主要是一些配置文件。 pom.xml中需要的依賴 <properties> <project.build.sourceEnco

原创 spring boot 使用https,並且http自動跳轉https

配置使用https springboot內部已經集成了,引入密鑰文件,修改相關配置文件就可以使用https了, server: port: 8443 ssl: key-store: classpath:www.aaa.

原创 springboot打成jar包後無法讀取resource下資源

在開發環境下我們可以用 ResourceUtils.getFile("classpath:pictures/a.png"); 的方式讀取資源,但是打成jar包後,訪問就報錯了,jar只能以流的方式讀取,如下 ClassPathRes

原创 oracle創建表空間

/*第1步:創建臨時表空間 **/ create temporary tablespace zhan_temp tempfile 'H:\oracle\data\zhan_temp.dbf' size 50m autoext

原创 javaweb應用初始化spring applicationContext過程

通過ContextLoaderListener初始化applicationContext javaweb引用啓動時會加載web.xml,並且會執行配置的listener,在這裏註冊一個監聽器,在內部初始化applicationCont

原创 mybatis-generator for oracle

1.先去https://github.com/mybatis/generator/releases下載架包 2.設置xml文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ge

原创 springboot+vue解決跨域問題

後臺添加過濾器,允許跨域 @Configuration public class GlobalCorsConfig { @Bean public CorsFilter corsFilter() { Co

原创 java類文件路徑

類文件路徑就是使用了classpath的路徑找對應的資源文件,即src路徑。與“相對路徑”比較:能夠通過“set classpath=路徑 ” 這方式指定類文件路徑,這樣在不同盤符下執行java文件就不會報錯 注意事項:classp

原创 java8流的創建

流的創建有很多方式,廢話不多說,看例子就懂了。 public class CreatingSteams { /** * 顯示流 * * @param title * @param s

原创 oracle sql developer連接oracle報錯

安裝了oralce 11g,使用PLSQL Developer使用是正常的,用sqldeveloper就報錯,連接不上,具體錯誤如下, , 網上找了很多方法,原來是jdbc下面的jar包版本太高了,原來是ojdbc8.jar換成o

原创 微信小程序點擊控件修改樣式

微信小程序中不支持直接操作dom,要實現這種效果,我們需要通過設置data,然後利用數據和界面的雙向綁定來實現它。 第一步:在wxss中定義被點擊和未被點擊的樣式,如下: .service_selection .is_checked{

原创 jquery選擇器

基本選擇器 選擇器 描述 返回 示例 id 根據給定的id匹配一個元素 單個元素 $(“#test”)選取id爲test的元素 .class 根據給定的類名匹配元素 集合 元素 $(“.test”)選取所有class爲te

原创 線程池執行線程任務花費的時間

public class CounterPoolExecutor extends ThreadPoolExecutor { private AtomicInteger count = new AtomicInteger(0);//