{"id":87730,"date":"2019-02-07T07:00:18","date_gmt":"2019-02-07T05:00:18","guid":{"rendered":"https:\/\/www.javacodegeeks.com\/?p=87730"},"modified":"2019-02-05T19:36:06","modified_gmt":"2019-02-05T17:36:06","slug":"small-bank-application-clojure","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html","title":{"rendered":"A small bank application with Clojure"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Overview<\/h2>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Clojure\">Clojure<\/a> is a passionate language that uses strong mathematical expressions for you to write a code, I think it\u2019s cool. I am not a language expert, in fact in any language, I have a general profile, I decided to create a small banking application for study and testing purposes.<\/p>\n<h2 class=\"wp-block-heading\">Tools<\/h2>\n<p>Dexter\u2019s labs:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2019\/02\/clojure-developments-vm-1024x576.png\" alt=\"bank application\" class=\"wp-image-87749\" width=\"820\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2019\/02\/clojure-developments-vm-1024x576.png 1024w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2019\/02\/clojure-developments-vm-300x169.png 300w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2019\/02\/clojure-developments-vm-768x432.png 768w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2019\/02\/clojure-developments-vm.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n<p>I\u2019ve used clojure with <a href=\"https:\/\/leiningen.org\">Leiningen<\/a> and use the <a href=\"https:\/\/www.gnu.org\/software\/emacs\/\">Emacs<\/a> editor that perfectly matches with Clojure. For more information check here:<\/p>\n<ul class=\"wp-block-list\">\n<li>https:\/\/www.braveclojure.com\/basic-emacs\/<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">1. Project Design<\/h2>\n<p>The idea of the small bank is to create a Rest API using Clojure, where the user can do:<\/p>\n<ul class=\"wp-block-list\">\n<li>Create a new account if there is no.<\/li>\n<li>The user can put money into this account.<\/li>\n<li>The user can withdraw money from the account.<\/li>\n<li>The multi-threaded system controls the concurrency of multiple concurrent accesses.<\/li>\n<li>The operation is using a Rest Api.<\/li>\n<li>Check account balance.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">1.1 Start<\/h3>\n<p>I did tests on the FreeBSD \/ Mac OS and Ubuntu operating systems you can download the project:<\/p>\n<figure>\n<div>\n<div id=\"highlighter_944249\" class=\"syntaxhighlighter  java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"java plain\">git clone https:<\/code><code class=\"java comments\">\/\/github.com\/edersoncorbari\/small-bank.git<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/figure>\n<p>Now you need to raise the HTTP server.<\/p>\n<figure>\n<div>\n<div id=\"highlighter_560768\" class=\"syntaxhighlighter  java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"java plain\">.\/launch-app<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/figure>\n<p>By default the server uses port 3000. On another terminal run the curl response test:<\/p>\n<figure>\n<div>\n<div id=\"highlighter_285429\" class=\"syntaxhighlighter  java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"java plain\">.\/launch-curl<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/figure>\n<p>You should get the following outputs in response:<\/p>\n<figure>\n<div>\n<div id=\"highlighter_432194\" class=\"syntaxhighlighter  java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">001<\/div>\n<div class=\"line number2 index1 alt1\">002<\/div>\n<div class=\"line number3 index2 alt2\">003<\/div>\n<div class=\"line number4 index3 alt1\">004<\/div>\n<div class=\"line number5 index4 alt2\">005<\/div>\n<div class=\"line number6 index5 alt1\">006<\/div>\n<div class=\"line number7 index6 alt2\">007<\/div>\n<div class=\"line number8 index7 alt1\">008<\/div>\n<div class=\"line number9 index8 alt2\">009<\/div>\n<div class=\"line number10 index9 alt1\">010<\/div>\n<div class=\"line number11 index10 alt2\">011<\/div>\n<div class=\"line number12 index11 alt1\">012<\/div>\n<div class=\"line number13 index12 alt2\">013<\/div>\n<div class=\"line number14 index13 alt1\">014<\/div>\n<div class=\"line number15 index14 alt2\">015<\/div>\n<div class=\"line number16 index15 alt1\">016<\/div>\n<div class=\"line number17 index16 alt2\">017<\/div>\n<div class=\"line number18 index17 alt1\">018<\/div>\n<div class=\"line number19 index18 alt2\">019<\/div>\n<div class=\"line number20 index19 alt1\">020<\/div>\n<div class=\"line number21 index20 alt2\">021<\/div>\n<div class=\"line number22 index21 alt1\">022<\/div>\n<div class=\"line number23 index22 alt2\">023<\/div>\n<div class=\"line number24 index23 alt1\">024<\/div>\n<div class=\"line number25 index24 alt2\">025<\/div>\n<div class=\"line number26 index25 alt1\">026<\/div>\n<div class=\"line number27 index26 alt2\">027<\/div>\n<div class=\"line number28 index27 alt1\">028<\/div>\n<div class=\"line number29 index28 alt2\">029<\/div>\n<div class=\"line number30 index29 alt1\">030<\/div>\n<div class=\"line number31 index30 alt2\">031<\/div>\n<div class=\"line number32 index31 alt1\">032<\/div>\n<div class=\"line number33 index32 alt2\">033<\/div>\n<div class=\"line number34 index33 alt1\">034<\/div>\n<div class=\"line number35 index34 alt2\">035<\/div>\n<div class=\"line number36 index35 alt1\">036<\/div>\n<div class=\"line number37 index36 alt2\">037<\/div>\n<div class=\"line number38 index37 alt1\">038<\/div>\n<div class=\"line number39 index38 alt2\">039<\/div>\n<div class=\"line number40 index39 alt1\">040<\/div>\n<div class=\"line number41 index40 alt2\">041<\/div>\n<div class=\"line number42 index41 alt1\">042<\/div>\n<div class=\"line number43 index42 alt2\">043<\/div>\n<div class=\"line number44 index43 alt1\">044<\/div>\n<div class=\"line number45 index44 alt2\">045<\/div>\n<div class=\"line number46 index45 alt1\">046<\/div>\n<div class=\"line number47 index46 alt2\">047<\/div>\n<div class=\"line number48 index47 alt1\">048<\/div>\n<div class=\"line number49 index48 alt2\">049<\/div>\n<div class=\"line number50 index49 alt1\">050<\/div>\n<div class=\"line number51 index50 alt2\">051<\/div>\n<div class=\"line number52 index51 alt1\">052<\/div>\n<div class=\"line number53 index52 alt2\">053<\/div>\n<div class=\"line number54 index53 alt1\">054<\/div>\n<div class=\"line number55 index54 alt2\">055<\/div>\n<div class=\"line number56 index55 alt1\">056<\/div>\n<div class=\"line number57 index56 alt2\">057<\/div>\n<div class=\"line number58 index57 alt1\">058<\/div>\n<div class=\"line number59 index58 alt2\">059<\/div>\n<div class=\"line number60 index59 alt1\">060<\/div>\n<div class=\"line number61 index60 alt2\">061<\/div>\n<div class=\"line number62 index61 alt1\">062<\/div>\n<div class=\"line number63 index62 alt2\">063<\/div>\n<div class=\"line number64 index63 alt1\">064<\/div>\n<div class=\"line number65 index64 alt2\">065<\/div>\n<div class=\"line number66 index65 alt1\">066<\/div>\n<div class=\"line number67 index66 alt2\">067<\/div>\n<div class=\"line number68 index67 alt1\">068<\/div>\n<div class=\"line number69 index68 alt2\">069<\/div>\n<div class=\"line number70 index69 alt1\">070<\/div>\n<div class=\"line number71 index70 alt2\">071<\/div>\n<div class=\"line number72 index71 alt1\">072<\/div>\n<div class=\"line number73 index72 alt2\">073<\/div>\n<div class=\"line number74 index73 alt1\">074<\/div>\n<div class=\"line number75 index74 alt2\">075<\/div>\n<div class=\"line number76 index75 alt1\">076<\/div>\n<div class=\"line number77 index76 alt2\">077<\/div>\n<div class=\"line number78 index77 alt1\">078<\/div>\n<div class=\"line number79 index78 alt2\">079<\/div>\n<div class=\"line number80 index79 alt1\">080<\/div>\n<div class=\"line number81 index80 alt2\">081<\/div>\n<div class=\"line number82 index81 alt1\">082<\/div>\n<div class=\"line number83 index82 alt2\">083<\/div>\n<div class=\"line number84 index83 alt1\">084<\/div>\n<div class=\"line number85 index84 alt2\">085<\/div>\n<div class=\"line number86 index85 alt1\">086<\/div>\n<div class=\"line number87 index86 alt2\">087<\/div>\n<div class=\"line number88 index87 alt1\">088<\/div>\n<div class=\"line number89 index88 alt2\">089<\/div>\n<div class=\"line number90 index89 alt1\">090<\/div>\n<div class=\"line number91 index90 alt2\">091<\/div>\n<div class=\"line number92 index91 alt1\">092<\/div>\n<div class=\"line number93 index92 alt2\">093<\/div>\n<div class=\"line number94 index93 alt1\">094<\/div>\n<div class=\"line number95 index94 alt2\">095<\/div>\n<div class=\"line number96 index95 alt1\">096<\/div>\n<div class=\"line number97 index96 alt2\">097<\/div>\n<div class=\"line number98 index97 alt1\">098<\/div>\n<div class=\"line number99 index98 alt2\">099<\/div>\n<div class=\"line number100 index99 alt1\">100<\/div>\n<div class=\"line number101 index100 alt2\">101<\/div>\n<div class=\"line number102 index101 alt1\">102<\/div>\n<div class=\"line number103 index102 alt2\">103<\/div>\n<div class=\"line number104 index103 alt1\">104<\/div>\n<div class=\"line number105 index104 alt2\">105<\/div>\n<div class=\"line number106 index105 alt1\">106<\/div>\n<div class=\"line number107 index106 alt2\">107<\/div>\n<div class=\"line number108 index107 alt1\">108<\/div>\n<div class=\"line number109 index108 alt2\">109<\/div>\n<div class=\"line number110 index109 alt1\">110<\/div>\n<div class=\"line number111 index110 alt2\">111<\/div>\n<div class=\"line number112 index111 alt1\">112<\/div>\n<div class=\"line number113 index112 alt2\">113<\/div>\n<div class=\"line number114 index113 alt1\">114<\/div>\n<div class=\"line number115 index114 alt2\">115<\/div>\n<div class=\"line number116 index115 alt1\">116<\/div>\n<div class=\"line number117 index116 alt2\">117<\/div>\n<div class=\"line number118 index117 alt1\">118<\/div>\n<div class=\"line number119 index118 alt2\">119<\/div>\n<div class=\"line number120 index119 alt1\">120<\/div>\n<div class=\"line number121 index120 alt2\">121<\/div>\n<div class=\"line number122 index121 alt1\">122<\/div>\n<div class=\"line number123 index122 alt2\">123<\/div>\n<div class=\"line number124 index123 alt1\">124<\/div>\n<div class=\"line number125 index124 alt2\">125<\/div>\n<div class=\"line number126 index125 alt1\">126<\/div>\n<div class=\"line number127 index126 alt2\">127<\/div>\n<div class=\"line number128 index127 alt1\">128<\/div>\n<div class=\"line number129 index128 alt2\">129<\/div>\n<div class=\"line number130 index129 alt1\">130<\/div>\n<div class=\"line number131 index130 alt2\">131<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"java plain\">-------------------------------------------------------------------------------------<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"java plain\">*** Simple Rest API to Check\/Balance Small-Bank ***<\/code><\/div>\n<div class=\"line number3 index2 alt2\">&nbsp;<\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"java plain\">Please use the (curl-api-test) script <\/code><code class=\"java keyword\">for<\/code> <code class=\"java plain\">testing.<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"java plain\">-------------------------------------------------------------------------------------<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">1<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">316.22776601683793319988<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">2<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">447.21359549995793928183<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">3<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">547.72255750516611345696<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">4<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">632.45553203367586639977<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">5<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">707.10678118654752440084<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">6<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">774.59666924148337703585<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">7<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">836.66002653407554797817<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">8<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">894.42719099991587856366<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">9<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">948.68329805051379959966<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">10<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">1000.00000000000000000000<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">11<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">1048.80884817015154699145<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">12<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">1095.44511501033222691393<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">13<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">1140.17542509913797913604<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">14<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">1183.21595661992320851346<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"java plain\">Add money account: <\/code><code class=\"java value\">15<\/code> <code class=\"java plain\">-&gt; Crediting: <\/code><code class=\"java value\">1224.74487139158904909864<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number36 index35 alt1\">&nbsp;<\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"java plain\">-------------------------------------------------------------------------------------<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">1<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.915-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">316.22776601683796<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">2<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.929-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">447.21359549995793<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">3<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">3<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.939-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">547.7225575051662<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">4<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">4<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.949-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">632.4555320336759<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">5<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">5<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.961-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">707.1067811865476<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">6<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">6<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.972-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">774.5966692414834<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">7<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">7<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.982-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">836.6600265340755<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">8<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">8<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:18.993-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">894.4271909999159<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">9<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">9<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.004-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">948.6832980505138<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">10<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">10<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.017-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1000.0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">11<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">11<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.026-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1048.8088481701516<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">12<\/code><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">12<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.041-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1095.4451150103323<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number62 index61 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">13<\/code><\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">13<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.056-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1140.175425099138<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number64 index63 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">14<\/code><\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">14<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.066-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1183.2159566199232<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number66 index65 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">15<\/code><\/div>\n<div class=\"line number67 index66 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">15<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.083-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1224.744871391589<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number68 index67 alt1\">&nbsp;<\/div>\n<div class=\"line number69 index68 alt2\"><code class=\"java plain\">-------------------------------------------------------------------------------------<\/code><\/div>\n<div class=\"line number70 index69 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">1<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">31.62277660168379331998<\/code><\/div>\n<div class=\"line number71 index70 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number72 index71 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">2<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">44.72135954999579392818<\/code><\/div>\n<div class=\"line number73 index72 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number74 index73 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">3<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">54.77225575051661134569<\/code><\/div>\n<div class=\"line number75 index74 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number76 index75 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">4<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">63.24555320336758663997<\/code><\/div>\n<div class=\"line number77 index76 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number78 index77 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">5<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">70.71067811865475244008<\/code><\/div>\n<div class=\"line number79 index78 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number80 index79 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">6<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">77.45966692414833770358<\/code><\/div>\n<div class=\"line number81 index80 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number82 index81 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">7<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">83.66600265340755479781<\/code><\/div>\n<div class=\"line number83 index82 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number84 index83 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">8<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">89.44271909999158785636<\/code><\/div>\n<div class=\"line number85 index84 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number86 index85 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">9<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">94.86832980505137995996<\/code><\/div>\n<div class=\"line number87 index86 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number88 index87 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">10<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">100.00000000000000000000<\/code><\/div>\n<div class=\"line number89 index88 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number90 index89 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">11<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">104.88088481701515469914<\/code><\/div>\n<div class=\"line number91 index90 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number92 index91 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">12<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">109.54451150103322269139<\/code><\/div>\n<div class=\"line number93 index92 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number94 index93 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">13<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">114.01754250991379791360<\/code><\/div>\n<div class=\"line number95 index94 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number96 index95 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">14<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">118.32159566199232085134<\/code><\/div>\n<div class=\"line number97 index96 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number98 index97 alt1\"><code class=\"java plain\">Remove money account: <\/code><code class=\"java value\">15<\/code> <code class=\"java plain\">-&gt; Debting: <\/code><code class=\"java value\">122.47448713915890490986<\/code><\/div>\n<div class=\"line number99 index98 alt2\"><code class=\"java plain\">:&gt; Successful transaction<\/code><\/div>\n<div class=\"line number100 index99 alt1\">&nbsp;<\/div>\n<div class=\"line number101 index100 alt2\"><code class=\"java plain\">-------------------------------------------------------------------------------------<\/code><\/div>\n<div class=\"line number102 index101 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">1<\/code><\/div>\n<div class=\"line number103 index102 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.359-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">284.604989415154167<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number104 index103 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">2<\/code><\/div>\n<div class=\"line number105 index104 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.372-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">402.492235949962134<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number106 index105 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">3<\/code><\/div>\n<div class=\"line number107 index106 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">3<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.382-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">492.950301754649586<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number108 index107 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">4<\/code><\/div>\n<div class=\"line number109 index108 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">4<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.394-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">569.209978830308315<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number110 index109 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">5<\/code><\/div>\n<div class=\"line number111 index110 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">5<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.405-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">636.39610306789284<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number112 index111 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">6<\/code><\/div>\n<div class=\"line number113 index112 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">6<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.416-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">697.13700231733506<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number114 index113 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">7<\/code><\/div>\n<div class=\"line number115 index114 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">7<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.429-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">752.99402388066794<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number116 index115 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">8<\/code><\/div>\n<div class=\"line number117 index116 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">8<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.440-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">804.98447189992431<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number118 index117 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">9<\/code><\/div>\n<div class=\"line number119 index118 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">9<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.450-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">853.81496824546243<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number120 index119 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">10<\/code><\/div>\n<div class=\"line number121 index120 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">10<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.463-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">900.0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number122 index121 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">11<\/code><\/div>\n<div class=\"line number123 index122 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">11<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.473-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">943.92796335313644<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number124 index123 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">12<\/code><\/div>\n<div class=\"line number125 index124 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">12<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.483-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">985.90060350929907<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number126 index125 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">13<\/code><\/div>\n<div class=\"line number127 index126 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">13<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.494-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1026.1578825892242<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number128 index127 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">14<\/code><\/div>\n<div class=\"line number129 index128 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">14<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.503-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1064.89436095793088<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number130 index129 alt1\"><code class=\"java plain\">Get balance account: <\/code><code class=\"java value\">15<\/code><\/div>\n<div class=\"line number131 index130 alt2\"><code class=\"java plain\">{<\/code><code class=\"java string\">\"account\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">15<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"date\"<\/code><code class=\"java plain\">:<\/code><code class=\"java string\">\"2018-11-04T18:27:19.513-03:00\"<\/code><code class=\"java plain\">,<\/code><code class=\"java string\">\"balance\"<\/code><code class=\"java plain\">:<\/code><code class=\"java value\">1102.27038425243009<\/code><code class=\"java plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/figure>\n<p>The above test add new accounts, then checks the balance, and then takes money out of the accounts. You can see more details of the implementation by looking at the project\u2019s README file.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/edersoncorbari\/small-bank\">https:\/\/github.com\/edersoncorbari\/small-bank<\/a><\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">Considerations<\/h2>\n<p>This is project is only used for studies using clojure, developed by layman in the subject and perhaps not one of the best implementations, techniques and use of the language.<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>\n<p>Published on Java Code Geeks with permission by Ederson Corbari, partner at our <a href=\"\/\/www.javacodegeeks.com\/join-us\/jcg\/\" target=\"_blank\" rel=\"noopener\">JCG program<\/a>. See the original article here: <a href=\"https:\/\/edersoncorbari.github.io\/tutorials\/clojure-small-bank\/\" target=\"_blank\" rel=\"noopener\">A small bank application with Clojure<\/a><\/p>\n<p>Opinions expressed by Java Code Geeks contributors are their own.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Overview Clojure is a passionate language that uses strong mathematical expressions for you to write a code, I think it\u2019s cool. I am not a language expert, in fact in any language, I have a general profile, I decided to create a small banking application for study and testing purposes. Tools Dexter\u2019s labs: I\u2019ve used &hellip;<\/p>\n","protected":false},"author":74708,"featured_media":93,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[270],"class_list":["post-87730","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-clojure","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A small bank application with Clojure - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"Interested to learn about bank application? Check our article introducing mall banking application for study and testing purposes with clojure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A small bank application with Clojure - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"Interested to learn about bank application? Check our article introducing mall banking application for study and testing purposes with clojure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-07T05:00:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ederson Corbari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ederson Corbari\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html\"},\"author\":{\"name\":\"Ederson Corbari\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/5a206dcedf0d7ea38937c6a1a661af14\"},\"headline\":\"A small bank application with Clojure\",\"datePublished\":\"2019-02-07T05:00:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html\"},\"wordCount\":310,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"keywords\":[\"Linux\"],\"articleSection\":[\"Clojure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html\",\"name\":\"A small bank application with Clojure - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"datePublished\":\"2019-02-07T05:00:18+00:00\",\"description\":\"Interested to learn about bank application? Check our article introducing mall banking application for study and testing purposes with clojure.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/clojure-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2019\\\/02\\\/small-bank-application-clojure.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM Languages\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/jvm-languages\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Clojure\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/jvm-languages\\\/clojure\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"A small bank application with Clojure\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/5a206dcedf0d7ea38937c6a1a661af14\",\"name\":\"Ederson Corbari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c48e6c800ca324730b94d73e64861ea7b58b803d23579a0bc24525d08e946c57?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c48e6c800ca324730b94d73e64861ea7b58b803d23579a0bc24525d08e946c57?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c48e6c800ca324730b94d73e64861ea7b58b803d23579a0bc24525d08e946c57?s=96&d=mm&r=g\",\"caption\":\"Ederson Corbari\"},\"description\":\"Ederson is a software developer, writer and contributor to the FreeBSD community, has been working with software development for over 10 years, learned to program as a child. It has an interest in programming languages, operating systems, focus techniques and productivity.\",\"sameAs\":[\"https:\\\/\\\/edersoncorbari.github.io\\\/\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/ederson-corbari\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A small bank application with Clojure - Java Code Geeks","description":"Interested to learn about bank application? Check our article introducing mall banking application for study and testing purposes with clojure.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html","og_locale":"en_US","og_type":"article","og_title":"A small bank application with Clojure - Java Code Geeks","og_description":"Interested to learn about bank application? Check our article introducing mall banking application for study and testing purposes with clojure.","og_url":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2019-02-07T05:00:18+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","type":"image\/jpeg"}],"author":"Ederson Corbari","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Ederson Corbari","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html"},"author":{"name":"Ederson Corbari","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/5a206dcedf0d7ea38937c6a1a661af14"},"headline":"A small bank application with Clojure","datePublished":"2019-02-07T05:00:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html"},"wordCount":310,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","keywords":["Linux"],"articleSection":["Clojure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html","url":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html","name":"A small bank application with Clojure - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","datePublished":"2019-02-07T05:00:18+00:00","description":"Interested to learn about bank application? Check our article introducing mall banking application for study and testing purposes with clojure.","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/clojure-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2019\/02\/small-bank-application-clojure.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"JVM Languages","item":"https:\/\/www.javacodegeeks.com\/category\/jvm-languages"},{"@type":"ListItem","position":3,"name":"Clojure","item":"https:\/\/www.javacodegeeks.com\/category\/jvm-languages\/clojure"},{"@type":"ListItem","position":4,"name":"A small bank application with Clojure"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/5a206dcedf0d7ea38937c6a1a661af14","name":"Ederson Corbari","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c48e6c800ca324730b94d73e64861ea7b58b803d23579a0bc24525d08e946c57?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c48e6c800ca324730b94d73e64861ea7b58b803d23579a0bc24525d08e946c57?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c48e6c800ca324730b94d73e64861ea7b58b803d23579a0bc24525d08e946c57?s=96&d=mm&r=g","caption":"Ederson Corbari"},"description":"Ederson is a software developer, writer and contributor to the FreeBSD community, has been working with software development for over 10 years, learned to program as a child. It has an interest in programming languages, operating systems, focus techniques and productivity.","sameAs":["https:\/\/edersoncorbari.github.io\/"],"url":"https:\/\/www.javacodegeeks.com\/author\/ederson-corbari"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/87730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/74708"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=87730"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/87730\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/93"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=87730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=87730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=87730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}