原创 在微信公衆號"碼海"裏學了一招:在update語句裏使用case when 以避免多次更新導致的數據異常.

需求:將emp表中工資大於一萬的降到9成,工資少於一萬的乘以1.2. 難點:如果分成兩句update執行,在10000附近的值可能會執行兩次. 鑰匙:在update語句裏採用case when,使更新僅僅執行一次. 代碼展示: SQL>

原创 [MySQL]如何將大數值帶上 元,萬,億 這樣的單位?

要解決的問題: 某表某字段用來表示交易金額,不同記錄的金額相差很大,有的只有幾元幾角幾分,有的卻上億.如果直接就把數值在頁面上展示出來,則可讀性不佳.因此我們需要將其單位展示出來,如1.23元,3.45萬,4.56億等. 解決方法:用cas

原创 從搜狐下在每日交易數據的爬蟲程序

網易不行有搜狐,搜狐提供的每日股票交易數據可比網易的強多了,近四千支股票4月的交易數據八萬餘條一氣呵成.看來以後要靠它當主力. 程序: package com.ufo.hy.agumaster.crawler.daytransact;

原创 如何讓Web程序在點擊按鈕後出現如執行批處理程序般的效果

在cli程序中,輸入命令得到連續的輸出已經是一種進度而美觀的頁面交互形式,好比下圖: 而web程序裏也有類似的場景,比如執行一個耗時任務,除了顯示出等待圖標外,用戶還希望把執行的狀態及時顯示出來.如下圖: 這樣的界面如何設計呢?我的思

原创 從網易獲取股票每日交易數據的爬蟲程序

注意由於網易限制,此爬蟲對於連續批量取值不合適. 爬蟲類: package com.ufo.hy.agumaster.crawler.daytransact; import java.io.BufferedReader; import

原创 Java程序取MySQL的datetime字段,如何消除時間尾後討厭的".0"

Problem: 直接取datetime字段的內容會有".0"後綴,如2020-05-03 18:21:39.0,雖無傷大雅但總覺得有些彆扭. Solution:使用轉化函數Date_Format,具體就是 DATE_FORMAT(ctim

原创 Agumaster 改善了pagination

頁面越來越完善了.

原创 轉載:Java的三種取整辦法

轉載地址:https://blog.csdn.net/maple_fix/article/details/78656152 方法一:向上取整Math.ceil();舉例:Math.ceil(11.4)=12; Math.ceil(-11.6

原创 jackson讀取json tree講解

待讀取的json文本: {"data":{"count":4031,"list":[{"symbol":"SH603212","net_profit_cagr":-7.181205917458,"ps":2.8608,"type":11,