• This is a table of swift message.

    MTMT NamePurpose
    101Request For TransferRequests to debit a customer’s account held at the receiver or at another institution.
    102
    Multiple Customer Credit Transfer
    Conveys multiple payment instructions between financial institutions.
    102 STP
    103
    Single Customer Credit Transfer
    Instructs a funds transfer.
    103 STP
    103 REMITSingle Customer Credit TransferInstructs a fund transfer.
    104Direct Debit and Request for Debit Transfer MessageConveys direct debit instructions and requests for direct debits between financial institutions.
    105EDIFACT EnvelopeAn envelope which conveys a 2k EDIFACT message.
    107General Direct Debit MessageConveys direct debit instructions between financial institutions.
    110Advice of Cheque(s)Advises or confirms the issuance of a cheque to the drawee bank.
    111Request for Stop Payment of a ChequeRequests the drawee bank to stop payment of a cheque.
    112Status of a Request for Stop Payment of a ChequeIndicates action(s) taken in attempting to stop payment of a cheque.
    190Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, and other adjustments.
    191Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    192Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    195QueriesRequests information relating to a previous message or amendment to a previous message.
    196AnswersResponds to an MT 195 Query or MT 192 Request for Cancellation or other message where no specific message type has been provided for a response.
    198Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    199Free Format MessageContains information for which no other message type has been defined.
    200Financial Institution Transfer for its Own AccountRequests the movement of the sender’s funds to its account at another financial institution.
    201Multiple Financial Institution Transfer for its Own AccountMultiple of the MT 200.
    202General Financial Institution TransferRequests the movement of funds between financial institutions except if the transfer is related to an underlying customer credit transfer that was sent with the cover method, in which case the MT 202 COV must be used.
    202 COVGeneral Financial Institution TransferRequests the movement of funds between financial institutions, related to an underlying customer credit transfer that was sent with the cover method.
    203Multiple General Financial Institution TransferMultiple of the MT 202.
    204Financial Markets Direct Debit MessageClaims funds from SWIFT member banks.
    205Financial Institution Transfer ExecutionFurther transmits a transfer request domestically except if the transfer is related to an underlying customer credit transfer that was sent with the cover method, in which case the MT 205 COV must be used.
    205 COVFinancial Institution Transfer ExecutionFurther transmits a transfer request domestically, related to an underlying customer credit transfer that was sent with the cover method.
    207Request for Financial Institution TransferRequests to debit an ordering financial institution’s account held at the receiving financial institution or the account servicing financial institution.
    210Notice to ReceiveNotifies the receiver that it will receive funds for the sender’s account.
    256Advice of Non-Payment of ChequesInforms the sender of one or more previously sent cheque truncation messages of non-payment of one or more truncated cheques. It may also be used to specify dishonoured items that result in reversing a previous payment settlement.
    290Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments.
    291Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    292Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    295QueriesRequests information relating to a previous message or amendment to a previous message.
    296AnswersResponds to an MT 295 Queries message or an MT 292 Request for Cancellation or other message where no specific message type has been provided for a response.
    298Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    299Free Format MessageContains information for which no other message type has been defined.
    300Foreign Exchange ConfirmationConfirms information agreed to in the buying/selling of two currencies.
    303Forex/Currency Option Allocation InstructionInstructs the allocation of a block trade (forex or currency option).
    304Advice/Instruction of a Third Party DealAdvises of or instructs settlement of a third party foreign exchange deal.
    305Foreign Currency Option ConfirmationConfirms information agreed to in the buying and selling of vanilla options on currencies.
    306Foreign Currency Option ConfirmationConfirms information agreed to in the buying and selling of exotic options on currencies.
    307Advice/Instruction of a Third Party FX DealAdvises of or instructs settlement of a third party foreign exchange deal.
    320Fixed Loan/Deposit ConfirmationConfirms the terms of a contract relative to a fixed loan/deposit transaction.
    321Instruction to Settle a Third Party Loan/DepositAdvises the trade details and instructs the settlement of a fixed term loan/deposit done with a third party financial institution.
    330Call/Notice Loan/Deposit ConfirmationConfirms the terms of a contract relative to a call/notice loan/deposit transaction.
    340Forward Rate Agreement ConfirmationConfirms the details of a forward rate agreement.
    341Forward Rate Agreement Settlement ConfirmationConfirms the settlement details of a forward rate agreement.
    350Advice of Loan/Deposit Interest PaymentAdvises of a loan/deposit interest payment.
    360Single Currency Interest Rate Derivative ConfirmationConfirms the details of a single currency interest rate derivative swap, cap, collar or floor.
    361Cross Currency Interest Rate Swap ConfirmationConfirms the details of a cross currency interest rate swap transaction.
    362Interest Rate Reset/Advice of PaymentConfirms or advises the reset rates of the floating interest rate(s) in a single or cross-currency interest rate derivative transaction and/or the payment of interest at the end of an interest period.
    364Single Currency Interest Rate Derivative Termination/Recouponing ConfirmationConfirms the details of the partial or full termination or recouponing of a single currency interest rate swap, cap, collar, or floor.
    365Cross Currency Interest Rate Swap Termination/Recouponing ConfirmationConfirms the details of the partial or full termination or recouponing of a cross currency interest rate swap.
    370Netting Position AdviceAdvises the netting position of a currency
    380Foreign Exchange OrderOrders to purchase or sell a specific amount of a certain currency.
    381Foreign Exchange Order ConfirmationConfirms the execution of an FX order previously sent.
    390Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments.
    391Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    392Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    395QueriesRequests information relating to a previous message or amendment to a previous message.
    396AnswersResponds to an MT 395 Queries or an MT 392 Request for Cancellation or other message where no specific message type has been provided for a response.
    398Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    399Free Format MessageContains information for which no other message type has been defined.
    400Advice of PaymentAdvises of a payment under a collection or part thereof. It also handles the settlement of proceeds.
    410AcknowledgementAcknowledges receipt of a collection. It also specifies if the collecting bank does not intend to act in accordance with the collection instruction.
    412Advice of AcceptanceInforms the remitting bank of the acceptance of one or more drafts under one collection instruction.
    416Advice of Non-Payment/Non-AcceptanceAdvises of the non-payment or non-acceptance under a previously received collection.
    420TracerEnquires about documents sent for collection.
    422Advice of Fate and Request for InstructionsAdvises the remitting bank of the fate of one or more collection documents; usually accompanied by one or more questions or requests.
    430Amendment of InstructionsAmends collection instructions.
    450Cash Letter Credit AdviceConfirms that the face amount of cash letter(s) received has been credited under usual reserve (subject to final payment).
    455Cash Letter Credit Adjustment AdviceAdvises the account owner of adjustments made to its account (related to a previous credit for a cash letter).
    456Advice of DishonourAdvises the account owner that financial document(s) included in the cash letter have been dishonoured for reasons specified in the advice.
    490Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments to its account.
    491Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    492Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    495QueriesRequests information relating to a previous message or amendment to a previous message.
    496AnswersResponds to an MT 495 Queries message or MT 492 Request for Cancellation or other messages where no specific message type has been provided for the response.
    498Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    499Free Format MessageContains information for which no other message type has been defined.
    500Instruction to RegisterInstructs the registration, deregistration or reregistration of a financial instrument at the registration provider.
    501Confirmation of Registration or ModificationConfirms the registration, deregistration or reregistration of a beneficial owner or shareholder with the registration provider.
    5023Order to Buy or SellInstructs the purchase or sale of a given quantity of a specified financial instrument under specified conditions.
    503Collateral ClaimRequests new or additional collateral, or the return or recall of collateral.
    504Collateral ProposalProposes new or additional collateral.
    505Collateral SubstitutionProposes or requests the substitution of collateral held.
    506Collateral and Exposure StatementProvides the details of the valuation of both the collateral and the exposure.
    507Collateral Status and Processing AdviceAdvises the status of a collateral claim, a collateral proposal, or a proposal/request for collateral substitution.
    508Intra-Position AdviceReports on the movement of securities within the holding.
    5093Trade Status MessageProvides information about the status of a previously executed trade.
    510Registration Status and Processing AdviceAdvises the status of a registration instruction or modification.
    513Client Advice of ExecutionProvides brief and early information about a securities deal, for example, a block trade that is to be allocated before final confirmation.
    514Trade Allocation InstructionInstructs the allocation of a block trade.
    5153Client Confirmation of Purchase or SaleProvides a detailed accounting of financial instruments purchased or sold by the sender on behalf of the receiver or its client. It may also convey the payment details of the purchase or sale. It may also be sent by, or via an ETC service provider.
    516Securities Loan ConfirmationConfirms the details of a securities loan, including collateral arrangements. It may also confirm the details of a partial recall or return of securities previously out on loan.
    517Trade Confirmation AffirmationPositively affirms the details of a previously received confirmation/contract note.
    518Market-Side Securities Trade ConfirmationConfirms the details of a trade and, where necessary, its settlement to a trading counterparty.
    519Modification of Client DetailsInstructs the modification of client details at the registration provider.
    524Intra-Position InstructionInstructs the movement of securities within the holding.
    526General Securities Lending/Borrowing MessageRequests the borrowing of securities or notifies the return or recall of securities previously out on loan. It may also be used to list securities available for lending.
    527Triparty Collateral InstructionPerforms a specific action on a collateral management transaction.
    530Transaction Processing CommandRequests the modification of a processing indicator or other non-matching information.
    535Statement of HoldingsReports at a specified time, the quantity and identification of securities and other holdings which the account servicer holds for the account owner.
    536Statement of TransactionsProvides details of increases and decreases of holdings which occurred during a specified period.
    537Statement of Pending TransactionsProvides details of pending increases and decreases of holdings at a specified time.
    538Statement of Intra-Position AdvicesProvides details of increases and decreases in securities within the holding during a specified period.
    540Receive FreeInstructs a receipt of financial instruments free of payment. It may also be used to request a cancellation or pre-advise an instruction.
    541Receive Against PaymentInstructs a receipt of financial instruments against payment. It may also be used to request a cancellation or pre-advise an instruction.
    542Deliver FreeInstructs a delivery of financial instruments free of payment. It may also be used to request a cancellation or pre-advise an instruction.
    543Deliver Against PaymentInstructs a delivery of financial instruments against payment. It may also be used to request a cancellation or pre-advise an instruction.
    544Receive Free ConfirmationConfirms a receipt of financial instruments free of payment. It may also be used to cancel or reverse a confirmation.
    545Receive Against Payment ConfirmationConfirms a receipt of financial instruments against payment. It may also be used to cancel or reverse a confirmation.
    546Deliver Free ConfirmationConfirms a delivery of financial instruments free of payment. It may also be used to cancel or reverse a confirmation.
    547Deliver Against Payment ConfirmationConfirms a delivery of financial instruments against payment. It may also be used to cancel or reverse a confirmation.
    548Settlement Status and Processing AdviceAdvises the status of a settlement instruction or replies to a cancellation request.
    549Request for Statement/Status AdviceRequests a statement or a status message.
    558Triparty Collateral Status and Processing AdviceProvides validation results and status advice re collateral instructions and proposed collateral movements.
    559Paying Agent’s ClaimClaims reimbursement of income or redemption proceeds, or a combination of both.
    564Corporate Action NotificationProvides an account owner with details of a corporate action event and the choices available to the account owner. It also provides the account owner with details on the impact a corporate action event will have on a safekeeping or cash account, for example, entitlement calculation.
    565Corporate Action InstructionInstructs the custodian on the investment decision made by an account owner relative to a corporate action event.
    566Corporate Action ConfirmationConfirms to the account owner that securities and/or cash have been credited/debited to an account as a result of a corporate action event.
    567Corporate Action Status and Processing AdviceIndicates the status, or a change in status, of a corporate action-related transaction previously instructed by, or executed on behalf of, the account owner.
    568Corporate Action NarrativeProvides complex instructions or narrative details relating to a corporate action event.
    569Triparty Collateral and Exposure StatementProvides the details of the valuation of both the collateral and the exposure.
    5744IRS 1441 NRA-IRS Beneficial Owners’ ListProvides owner or pooled income information for a period of time arranged between the intermediary and the withholding agent.
    5745IRS 1441 NRA-Form W8-BENCertifies the foreign status of a beneficial owner for United States tax withholding.
    575Report of Combined ActivityReports on all securities and cash activity for a given combination of safekeeping and cash accounts.
    576Statement of Open OrdersProvides details of orders to buy or to sell financial instruments, as at a specified date, which have been accepted by the sender, but which have not yet been executed.
    577Statement of NumbersProvides certificate numbers of securities.
    578Settlement AllegementAdvises the account owner that a counterparty has alleged a settlement instruction on the account owner’s account.
    579Certificate NumbersReplaces or supplements the “certificate numbers” field in a primary message, for example, MT 577.
    581Collateral Adjustment MessageClaims or notifies a change in the amount of collateral held against securities out on loan or for other reasons.
    586Statement of Settlement AllegementsProvides details of pending settlement allegements.
    590Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments to its account.
    591Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    592Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    595QueriesRequests information relating to a previous message or amendment to a previous message.
    596AnswersResponds to an MT 595 Queries or MT 592 Request for Cancellation or other message where no specific message type has been provided for the response.
    598Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    599Free Format MessageContains information for which no other message type has been defined.
    600Commodity Trade ConfirmationConfirms the details of a commodity trade and its settlement.
    601Commodity Option ConfirmationConfirms the details of a commodity option contract.
    604Commodity Transfer/Delivery OrderInstructs the receiver to transfer by book-entry, or physically deliver, a specified type and quantity of commodity to a specified party.
    605Commodity Notice to ReceiveNotifies the receiver of an impending book-entry transfer or physical delivery of a specified type and quantity of commodity.
    606Commodity Debit AdviceAdvises the receiver of a debit entry to a specified commodity account.
    607Commodity Credit AdviceAdvises the receiver of a credit entry to a specified commodity account.
    608Statement of a Commodity AccountProvides the details of all bookings to a commodity account.
    609Statement of Commodity ContractsIdentifies all outstanding commodity contracts, as at a specified date for which confirmations have been exchanged.
    620Commodity Fixed Loan/Deposit ConfirmationConfirms a commodity fixed term loan/deposit contract.
    643Notice of Drawdown/RenewalProvides notice of the borrower(s) request for drawdown(s)/renewal(s) on a given date.
    644Advice of Rate and Amount FixingSpecifies the interest rate and, if applicable, the exchange rate, for the next interest period.
    646Payment of Principal and/or of InterestAdvises of payments and/or prepayments of principal and/or of interest with the same value date, but not related to any subsequent drawing or renewal.
    649General Syndicated Facility MessageProvides for communications related to syndicated facilities for which no specific message has been defined.
    670Standing Settlement Instruction Update Notification RequestRequests SWIFT to create the MT 671 from the MT 670 and send to financial institutions.
    671Standing Settlement Instruction Update NotificationSpecifies standing settlement instructions for one or more currencies.
    690Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments to its account.
    691Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    692Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    695QueriesRequests information relating to a previous message or amendment to a previous message.
    696AnswersResponds to an MT 695 Queries message or MT 692 Request for Cancellation or other messages where no specific message type has been provided for the response.
    698Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    699Free Format MessageContains information for which no other message type has been defined.
    700Issue of a Documentary CreditIndicates the terms and conditions of a documentary credit.
    701Issue of a Documentary CreditContinuation of an MT 700 for fields 45a, 46a, and 47a.
    705Pre-Advice of a Documentary CreditProvides brief advice of a documentary credit for which full details will follow.
    707Amendment to a Documentary CreditInforms the receiver of amendments to the terms and conditions of a documentary credit.
    710Advice of a Third Bank’s or a Non-Bank’s Documentary CreditAdvises the receiver of the terms and conditions of a documentary credit.
    711Advice of a Third Bank’s or a Non-Bank’s Documentary CreditContinuation of an MT 710 for fields 45a, 46a, and 47a.
    720Transfer of a Documentary CreditAdvises the transfer of a documentary credit, or part thereof, to the bank advising the second beneficiary.
    721Transfer of a Documentary CreditContinuation of an MT 720 for fields 45a, 46a, and 47a.
    730AcknowledgementAcknowledges the receipt of a documentary credit message and may indicate that the message has been forwarded according to instructions. It may also be used to account for bank charges or to advise of acceptance or rejection of an amendment of a documentary credit.
    732Advice of DischargeAdvises that documents received with discrepancies have been taken up.
    734Advice of RefusalAdvises the refusal of documents that are not in accordance with the terms and conditions of a documentary credit.
    740Authorisation to ReimburseRequests the receiver to honour claims for reimbursement of payment(s) or negotiation(s) under a documentary credit.
    742Re-imbursement ClaimProvides a reimbursement claim to the bank authorised to reimburse the sender or its branch for its payments/ negotiations.
    747Amendment to an Authorisation to ReimburseInforms the reimbursing bank of amendments to the terms and conditions of a documentary credit, relative to the authorisation to reimburse.
    750Advice of DiscrepancyAdvises of discrepancies and requests authorisation to honour documents presented that are not in accordance with the terms and conditions of the documentary credit.
    752Authorisation to Pay, Accept or NegotiateAdvises a bank which has requested authorisation to pay, accept, negotiate, or incur a deferred payment undertaking that the presentation of the documents may be honoured, notwithstanding the discrepancies, provided they are otherwise in order.
    754Advice of Payment/Acceptance/NegotiationAdvises that documents have been presented in accordance with the terms of a documentary credit and are being forwarded as instructed. This message type also handles the payment/ negotiation.
    756Advice of Re-imbursement or PaymentAdvises of the reimbursement or payment for a drawing under a documentary credit in which no specific reimbursement instructions or payment provisions were given.
    760Guarantee/Standby Letter of CreditIssues or requests the issue of a guarantee.
    767Guarantee/Standby Letter of Credit AmendmentAmends a guarantee which has been previously issued or requests the amendment of a guarantee which the sender has previously requested to be issued.
    768Acknowledgement of a Guarantee/Standby MessageAcknowledges the receipt of a guarantee message and may indicate that action has been taken according to instructions.
    769Advice of Reduction or ReleaseAdvises that a bank has been released of its liability for a specified amount under its guarantee.
    790Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments to its account.
    791Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    792Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    795QueriesRequests information relating to a previous message or amendment to a previous message.
    796AnswersResponds to an MT 795 Queries message or MT 792 Request for Cancellation or other messages where no specific message type has been provided for the response.
    798Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    799Free Format MessageContains information for which no other message type has been defined.
    800T/C Sales and Settlement Advice [Single]Provides the sale and settlement details for the sale of travellers cheques by a single selling agent.
    801T/C Multiple Sales AdviceProvides the details (excluding the settlement details) of the sales of travellers cheques in cases where the data is lengthy or includes data from several selling agents.
    802T/C Settlement AdviceProvides the settlement details of multiple sales of travellers cheques.
    824T/C Inventory Destruction/Cancellation NoticeNotifies the issuer of the destruction/cancellation of travellers cheque inventory held by the selling agent. It may also request a selling agent to destroy/cancel travellers cheque inventory.
    890Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments to its account.
    891Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    892Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    895QueriesRequests information relating to a previous message or amendment to a previous message.
    896AnswersResponds to an MT 895 Queries message or MT 892 Request for Cancellation or other messages where no specific message type has been provided for the response.
    898Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    899Free Format MessageContains information for which no other message type has been defined.
    900Confirmation of DebitAdvises an account owner of a debit to its account.
    910Confirmation of CreditAdvises an account owner of a credit to its account.
    920Request MessageRequests the account servicing institution to send an MT 940, 941, 942, or 950.
    935Rate Change AdviceAdvises the receiver of general rate change(s) and/or rate change(s) which applies to a specific account other than a call/notice loan/deposit account.
    940Customer Statement MessageProvides balance and transaction details of an account to a financial institution on behalf of the account owner.
    941Balance ReportProvides balance information of an account to a financial institution on behalf of the account owner.
    942Interim Transaction ReportProvides balance and transaction details of an account, for a specified period of time, to a financial institution on behalf of the account owner.
    950Statement MessageProvides balance and transaction details of an account to the account owner.
    970Netting StatementProvides balance and transaction details of a netting position as recorded by a netting system.
    971Netting Balance ReportProvides balance information for specified netting position(s).
    972Netting Interim StatementAdvises interim balance and transaction details of a netting position as recorded by a netting system.
    973Netting Request MessageRequests an MT 971 or 972 containing the latest available information.
    985Status EnquiryRequests an MT 986.
    986Status ReportProvides business-related information about a customer or institution.
    990Advice of Charges, Interest and Other AdjustmentsAdvises an account owner of charges, interest, or other adjustments to its account.
    991Request for Payment of Charges, Interest and Other ExpensesRequests payment of charges, interest, or other expenses.
    992Request for CancellationRequests the receiver to consider cancellation of the message identified in the request.
    995QueriesRequests information relating to a previous message or amendment to a previous message.
    996AnswersResponds to an MT 995 Queries or MT 992 Request for Cancellation or other messages where no specific message type has been provided for the response.
    998Proprietary MessageContains formats defined and agreed to between users and for those messages not yet live.
    999Free Format MessageContains information for which no other message type has been defined.
  • Mule is a lightweight java-based enterprise service bus and integration platform – allows to integrate with JMS, Web Service, JDBC, HTTP etc.

    Deployment: 

    Access the directory and folder in which downloaded Mule. For example, type:

    cd /Users/myname/Downloads/mule-standalone-3.8.0/

    Start Mule. For example, type: ./bin/mule

    Clustering: 

    Create a file named mule-cluster.properties inside the node’s $MULE_HOME/.mule directory.

    mule.cluster.nodes=192.168.10.21,192.168.10.22,192.168.10.23
    mule.cluster.multicastenabled=false
    mule.clusterId=<Cluster_ID>
    mule.clusterNodeId=<Cluster_Node_ID>

     

  • Thread:

    Ways to create a thread: 

    
    1. Implements Runnable interface
    
    class MyThread implements Runnable
    {
     public void run()
     {
      System.out.println("concurrent thread started running..");
     }
    }
    
    class MyThreadDemo
    {
     public static void main( String args[] )
     {
      MyThread mt = new MyThread();
      Thread t = new Thread(mt);
      t.start(); //have to call start method, otherwise, it will not create a new Thread
     }
    } 
    
    2. Extending Thread Class
    
    class MyThread extends Thread
    {
     public void run()
     {
      System.out.println("concurrent thread started running..");
     }
    }
    
    classMyThreadDemo
    {
     public static void main( String args[] )
     {
      MyThread mt = new  MyThread();
      mt.start();
     }
    }

    2. Synchronisation:

    ConcurrentHashMap vs HashTable: ConcurrentHashMap allows concurrent reading, but not writing.

    3. ThreadPool

    public class SimpleThreadPool {
    
     public static void main(String[] args) {
        ExecutorService executor = Executors.newFixedThreadPool(5);
        for (int i = 0; i < 10; i++) {
           Runnable worker = new WorkerThread("" + i);
           executor.execute(worker);
        }
        executor.shutdown();
        while (!executor.isTerminated()) {
        }
        System.out.println("Finished all threads");
     }
    }
  • 今天早晨在涂脸的时候,想想天气阴,不想涂气垫粉饼了。结果豆豆下床举着那个粉饼问我,“妈妈,你怎么没涂这个?” 没想到这臭小子喝着奶也认真观察我,还能注意到这个小细节。估计以后细心暖男肯定胜过他爸:)心里真是开心!

  • 本来我一心想自己给毛毛补英语,结果季承非要报英语班。后来我决定报British Council,季承又犹豫了。Anyway,决定报半年试一试。第一节课其他的孩子有准备Spelling Test,当时我想毛毛应该不会太差,因为我一直有教她一本phonics的书。但是教的时候我就发现她都会,于是决定加大难度让她做了几次spelling。各种玩游戏才可以encourage 一点,像我一样热爱spelling的人数不多:)结果在没有提前准备的情况下毛毛的Spelling基本全对15/16,还有句子,错了一个snug。我很是开心,老公讲的时候,我看毛毛很得意:)希望毛毛英文越来越棒!

  • 送毛毛回家的路上,因为我抢了毛毛一个饺子,她再也不给我了。我饿得要命,一直叫着“饿,饿,我要吃饺子!”这个时候,豆豆主动拿着他正在吃的饺子,递给我。我感动坏了,豆豆真爱妈妈,对妈妈真好!

    上周送豆豆和奶奶去教会,豆豆有点不开心呢,所以只要能带就带他一起:)老妈说得对,“小孩谁和他联系多,就和谁好!” 今天豆豆非要我推他,不让奶奶推,我心里好开心!我好爱我老儿子,从头到脚,每一根汗毛!

    豆豆从小到大从来没咬过我,最近咬也是把嘴巴放在那里比划一下,舍不得咬!老儿子是暖男!

  • 毛毛很少评价别人,昨天饿了要吃东西,季承讲她,她都要藏起来吃,被她爸爸看到了我拿的巧克力面包,吓得哇哇大哭。我问她是不是怕爸爸,她回答说:”因为爸爸很rude。”说实话,我有点震惊。她竟然这样形容爸爸。我赶紧问问毛毛,妈妈是不是很rude, 因为我有时候哄小孩心烦意乱的时候也会大声讲她,她说妈妈不rude。我的心里也是一紧,孩子慢慢长大了,什么都知道,我一定得努力树立个好形象。以后工作会更忙,一定回家之前告诉自己,放下工作的一切事情,耐心地温和地对待孩子,所有的品质都是耳濡目染的。

    很久以前毛毛还不经意地讲,“爸爸那么懒惰。”因为季承天天不早起床,看来孩子真的什么都知道。想糊弄,不可能,每个人都管好自己得了。

    某位同学,要反思一下,为什么在孩子心里树立了这个形象。

    前几天去东海岸,路上开始下雨,我说:“可能等下雨就停了。” 毛毛立刻教育我说,“如果你确定的事情你可以说,如果你不确定的事情,你不可以说。”:( Teacher Fiji教他们的。看来我以后要像毛毛学习:)

  • IC丢了两个月了,因为孩子小学报名,去移民局补办。已经第二次丢了,要交$300罚金,关键是三个月都没有IC, 也没有temporary IC,有什么事还要提前一天到移民局去拿一个文件,我欲哭无泪。结果就和季承唠叨,晕,他竟然当场找到了。这不就是两个糊涂蛋吗?之前让他找,没找到。一个拿了别人的IC连个月还不知道呢,另一个IC丢了两个月不着急。买房子,给毛毛报小学,做义工,什么事都不上心,稀里糊涂地!季承最近两天才着急,不觉得晚了点嘛?我几年前着急,但是空想,没有行动。哎!

    以后要改变,要更认真一点。

  • Prepare for work:

    remember heads name search internet

    Improve students’ confidence and speaking skills

    1.  adopt Rivervale Primary School’s Special Student Development Programme:  create a platform to develop students to be confident speakers by providing them the opportunity to share stories, recite poems or present slides on interesting topics on the stage to their friends in the morning.

    Pretask: seek parents’ help to prepare short speeches or stories

    During the task: nominate two-three students to give a short talk or speech before class starts every lesson. The topic ranges from self-introduction to keeping pets, depending on students’ interests.

    Take a video of the students

    Post-task: feedback to students and parents

  •  

    Personal Mission statement:

    Career

    Focus all abilities and efforts on the task at hand

     

    做人

    Be humble

    Listen more than speak

     

    Relationship with husband

    Love him more and respect him

    put me in his shoes

    first understand then seek to be understood

     

    Filial Duty:

    Contact parents more

    Buy small gifts to them through taobao

    Relationship with my sister:

    care more about Shen Wei

     

     

     

    Parental Role

    Set example to children ( clean, values)

    Be patient with kids try to be more understanding than being authoritative

    Others:

    Create a clean and orderly home for family