JavaSE
文章平均质量分 73
lvmuheng
这个作者很懒,什么都没留下…
展开
-
自定义规则筛选器
这是一个解析方法,用以解析由().and.or组成的表达式, (你也可以自己添加规则)如果想用数学上的带有()组合的表达式一样来处理与或操作那么这个方法完全适合. _#规则解析器import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 这是一个解析方法,用以解析由().and.or组成的表达式 * 如果想用数学原创 2020-08-03 17:17:24 · 790 阅读 · 0 评论 -
一些Java工具方法总结
一些Java工具方法自动转换字符串中的unicode字符雪花ID生成器args参数解析HttpClient简单封装RSA加密工具继承线程类持续更新中ing…依赖什么的除了特定的包会标注, 其他的就不管了-_-自动转换字符串中的unicode字符 /** * @Description 自动识别字符串中的unicode, 并将其转换为正常字符 * * @param unicode 原始字符 * @return java.lang.String原创 2020-08-03 16:11:24 · 298 阅读 · 0 评论 -
Java 网络编程简单学习笔记1
1、两种连接方式TCP 传输控制协议 需建立特有连接UDP 用户数据报协议 不需建立特有连接2、类base:InetAddressip地址TCP:Socket:客户端发送请求的"钥匙"方法:getOutPutStream()//获取输出流 getInPutStream()//获取输出流ServerSocket:服务端的"门"方法:ac原创 2017-03-02 13:55:00 · 189 阅读 · 0 评论 -
Java 网络编程简单学习2
客户端输入一个数,服务端接收后按照自定义协议返回数据客户端收到服务端返回的数据,根据自定义协议解析,输出结果测试时需先启动服务端/微笑1、客户端package com.linoer.http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import原创 2017-03-02 16:05:14 · 159 阅读 · 0 评论 -
java笔记1
1、静态工厂方法 适用:定义公有构造方法之前,考虑使用静态工厂方法替代 简单的一个例子,使用Boolean.valueOf(boolean b)生成包装类,而不是new Boolean(boolean); 优势: 1、有名称,BigInteger原创 2017-03-03 10:23:55 · 131 阅读 · 0 评论 -
Java笔记2
1、推荐使用的单例模式package com.linoer.effective;/** * @author linoer * */public class EnumSingleton{ private EnumSingleton(){} public static EnumSingleton getInstance(){ return Singlet原创 2017-03-03 11:19:43 · 153 阅读 · 0 评论 -
java笔记3
1、关于equals覆盖问题覆盖,是为了表示逻辑相等,而不是引用指向的对象相同;什么时候应该覆盖?表示"值类",譬如Integer或者Date;单例模式的类没必要覆盖。。。equals方法的通用约定①自反性x.equals(x)==true②对称性y.equals(x)为true时,x.equals(y)也为true③传递性x.equals(y)=true,y.eq原创 2017-03-03 14:04:52 · 180 阅读 · 0 评论 -
Java学习5(泛型初识及其相关)
泛型初识原创 2017-03-08 10:39:49 · 216 阅读 · 0 评论 -
Java学习4
不可变类遵循原则: 1、不提供任何改变对象状态的方法 2、保证类不会被扩展,即final修饰 3、所有的域都是final 4、所有的域都是private 5、确保对于任何可变组件的互斥访问复合优于继承举个例子: 如果对于HashSet,我们想要知道它被创建以来曾经添加了多少元素。 因此,我们继承hashset类,并重写了add()和addAll()两个方法,试图记录插原创 2017-03-06 10:35:16 · 196 阅读 · 0 评论 -
Java Http连接池封装
//基本参数package com.linoer.app.httppublic class HttpConfig { private int maxTotal=100; private int defaultMaxPerRoute=10; private int maxPerRoute=100; private int socketTimeout=5000; private int原创 2017-03-02 09:49:15 · 2310 阅读 · 0 评论 -
Swing
Example 1:import javax.swing.BorderFactory;import javax.swing.JFrame;import javax.swing.JPanel;public class FeedReader extends JFrame{ public FeedReader(){ super ("EditFe原创 2016-11-17 14:37:55 · 203 阅读 · 0 评论 -
数据结构
数据结构1,Iterator可以使用hasnext()遍历结构中的所有元素next()方法获取下一个元素两者结合循环遍历数据结构的对象while(user.hasnext()){ Objectob = user.next();system.out.println(ob);}2,位组package shujujiegou;import java.util原创 2016-11-17 14:37:57 · 182 阅读 · 0 评论 -
Java-JDBC连接数据库
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.ut原创 2016-11-17 14:38:57 · 253 阅读 · 0 评论 -
Event Listener-2
使用事件监听器event listener的接口处理事件,创建监听器对象使之与组件关联package swing;import java.awt.Graphics;import java.awt.Rectangle;import java.awt.event.MouseEvent;import java.awt.event.MouseMotionListener;import原创 2016-11-17 14:38:18 · 301 阅读 · 0 评论 -
Event Listener-1
1,事件处理方法actionPerformed()类实现接口,亦应实现接口所带的方法ActionListener接口的方法actionPerformed(参数);//根据参数判断组件从而响应public void actionPerformed(ActionEvent event){ //每种事件处理方法都接收某种事件对象作为参数,getSource()判断激发事件的组件原创 2016-11-17 14:38:15 · 165 阅读 · 0 评论 -
流总结
1,Filea)File表示文件或者文件夹,不包含文件中的数据 创建File对象,必须使之与文件相关联 FIle file =new File(“G:\\JAVA”); File file =new File(“G:\\JAVA”,“Demo.txt”);b)创建文件和文件夹 File f =new File(“G:\\JAVA\\tx原创 2016-11-17 14:38:13 · 204 阅读 · 0 评论 -
Internet通信3-Socket服务器
1,当你向另一个人联系时,需要一部手机,即Socket,对方的号码即端口,对方的即是服务端,需要即时接收来自外部的呼叫,需实时至少监听主机上一个端口的客户链接即accept();//只是通俗说法。。。。。。端口:一般1~1024为Internet地址分配,不推荐使用a)创建SocketServer实例,并将该端口号座位参数传递给构造函数ServerSocket sev = new原创 2016-11-17 14:38:10 · 256 阅读 · 0 评论 -
Internet通信2-套接字
套接字:Socket 和 ServerSocket1,Socket connection = newSocket(hostName,portNumber)//hostName要连接的主机,portNumber端口号2,设置超时connection.setSoTimeOut(50000);超时引发的异常为InterruptedIOException//应用程序中常放在单独的线程原创 2016-11-17 14:38:06 · 245 阅读 · 0 评论 -
Internet通信1
1,创建打开网络的流读取网上的文本信息:a)创建一个表示资源网址的URL对象 URL page =new URL(address)b)创建一个HttpURLConnection对象,能够加载URL并连接到相应的站点 HttpURLConnection conn =(HttpURLConnection)page.connect();c)使用HttpURLC原创 2016-11-17 14:38:04 · 267 阅读 · 0 评论 -
JAVA
软件设计的七大原则1,开-闭原则扩展性开放,修改要封闭2,里氏替换原则父类出现的地方,子类都能出现3,依赖倒置原则抽象不能依赖细节,细节应依赖于抽象面向接口编程4,接口隔离原则使用多个专门的接口替代单一的总接口5,合成/聚合复用原则建立类之间的关系时,适用关联而不是泛化6,迪米特法则尽可能降低类之间的耦合度、7,单一职责原则类只承担单一的原创 2016-11-17 14:38:00 · 161 阅读 · 0 评论 -
Java—杂记
很。。。。杂(持续更新。。。)1、判断一个整数是不是2的阶次方,例:8,64,256都是2的阶次方如果一个数是2的阶次方,则它的二进制形式必为10,100,1000.。。。。。将这个数减一后再与该数做&运算,则应该全为0(例:8,二进制1000,8-1=7,二进制111,即((d-1)&d)==0)2、典型递归a、把一个数组的数组合全部列出,例1,2,列出来为1,2,12,21li原创 2016-11-17 14:39:11 · 193 阅读 · 0 评论