Description: This is "Dahua design pattern" a Book of Learning abstracts and online related information Digest, the original book code examples in C # write, the following Java rewrite.
1. Agent mode: Provides a proxy for other objects to control access to this object. In some cases, an object may not fit or directly refer to another object, and the proxy object can act as a mediator between the client
proxy class strength, method is called the proxy strength methods, Args is the method parameter (no parameter is null) //Can be delegated to the agent's strength object, or can not be delegated to the proxy object. @Override Public Object Invoke (Object object, method, Object [] args) throws throwable{ System.out.println (Method.getname ()); System.out.println (Object.getclass (). GetName ()); System.out.println (Method.invoke (subject, args)); return arrays.tostring (args); } }
Simple application of the Java NIO socket to the AS3 socket connection application instance of the Java NiO socket to the AS3 socket connection. RAR (9.61 KB, download count: 1691) This from the basic to get up too complex, I got a Mina with flash communication, communication Data mode is datalength+data (data length + data content), for socket byte throttle communication, I used this way, convenient sticky
View code
Package RegEx;Import java. Io. ioexception;Import java. util. RegEx. matcher;Import java. util. RegEx. pattern;/*** Note: matcher is the main operation class of the regular expression. It contains the most important method for extraction and replacement. pattern is not the main class.* Replaceall is used to replace all. replacefirst or replaceend can b
Package Kenny. Remote;IMP ORT Lotus. Domino. database;IMP ORT Lotus. Domino. Document;IMP ORT Lotus. Domino. notesexception;IMP ORT Lotus. Domino. notesfactory;IMP ORT Lotus. Domino. Session;IMP ORT Lotus. Domino. view;/*** @ Author Kenny* Example: Java Program Remote access to the Domino server*/Public class connectdomino {// The domain name of the Domino server to be accessed. You can also use an IP
Java remote Debugging is the principle of two VM communication between the debug protocol, and then to achieve the purpose of remote debugging. You can communicate between the two by using a socket.First, the virtual machine of the debug program starts debug mode on startup and starts the debug listener. JDWP is the abbreviation for the Java Debug Wire protocol.
When you start a program, the following pa
() {DB = dataoperatefactory. getinstance (); // get a single instance, people P = dB. getpeople ("123"); // get a record DB. insertpeople (p); // insert back} we found that sampleclass does not have any shadows such as canceldataoperate and mysqldataoperate, which is the power of the interface. The client does not have to write different code for canceldataoperate. It only cares about dataoperate. dataoperatefactory is responsible for the specific lo
Before learning the specification of the Java EE the servlet (Java EE specification--servlet), it is from the macro understanding of the servlet, know what he is used for? The servlet is now used in the project to solve the problem of how to use it. Use an example to summarize how to use it.It takes three steps to create a new servlet program in MyEclipse. 1. The
Online API:Https://www.elastic.co/guide/en/elasticsearch/client/java-api/2.4/transport-client.htmlTutorial:Http://blog.java1234.com/blog/articles/345.htmlAttention:different versions of the ES API differ significantly, the introduction of the jar package version must be consistent with production. tools and methods of use can refer to the spare Parts system project: source See GitHubTools and methods of use
knock on the keyboard, will not use any mode, write out the code only he can understand. Make the software is also fragmented, do a little change to have a lot of trouble, and you do not know what will happen after the changes, the feeling of living in a dangerous house.
Here's an example of a misuse pattern. I have been involved in a large group of the second phase of OA system development, the development of the original code architecture and ad
Example of downloading attachments using java and javascript
In web development, you often need to develop the "Download" module. The following is a simple example.
On the server side, use java for development:
01
@ RequestMapping (value = "download.html", method = RequestMethod. GET)
of them with your own needs to customize the application from *. Template method is a basic concept of the application framework, which is usually hidden behind the (framework) by invoking a set of methods of the base class (some methods you may have already overridden) to drive the application. An important feature of the Template Method is that it is defined in the base class and cannot be changed by (derived classes). Sometimes it is a private method, but in fact it is often declared final.
protected void doget (HttpServletRequest request, HttpServletResponse response) throws Servletexception, IOException {//TODO auto-generated Method Stub //Set server side to output UTF-8 encoding response.setcharacterencoding ("UTF-8 "); //Set the browser to receive UTF-8 encoding to solve the Chinese garbled problem Response.setcontenttype ("Text/html;charset=utf-8"); PrintWriter out = Response.getwriter (); //Get the array of cookies passed by the browser when accessing the server cookie[]
Responsibility chain Pattern: Multiple objects are linked by the reference of their objects to the next, and the request is passed on this chain until one of the receiving objects on the chain processes the request. Because the requesting client does not know who is ultimately on the chain to process the request, the system can dynamically rearrange and assign responsibilities without affecting the client,
Unfortunately, there is not much that can be done automatically when you print. Instead, we have to go through a lot of mechanical, non-OO (object-oriented) steps to finish printing. But when printing a graphical component, it may be somewhat automated: By default, the print () method calls Paint () to do its job. Most of the time this is enough, but if you want to do something special, you have to know the geometry of the page. The following example
1. Simple Factory Model IntroductionThe Simple factory pattern (simply Factory) is also called the "static factory method pattern." It belongs to the "Create pattern" (the schema that creates the object) and is a special implementation of the "factory method" pattern.Typically, we use a simple factory pattern to create a class. For example, getting a thread pool object is done through a simple factory pattern. Its structure diagram looks like this:
intData_len = 4096; - Private Static FinalString dest_ip = "127.0.0.1"; - //byte array that accepts network data the byte[] Inbuff =New byte[Data_len]; - //Receive Data - PrivateDatagrampacket Inpacket =NewDatagrampacket (Inbuff, inbuff.length); - //Send Data + PrivateDatagrampacket Outpacket; - + Public voidInit ()throwsIOException { A Try { at //create a socket using a random port -Datagramsocket socket =NewDatagramsocket (); -Outpacke
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.