
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 · 853 阅读 · 0 评论 -
一些Java工具方法总结
一些Java工具方法自动转换字符串中的unicode字符雪花ID生成器args参数解析HttpClient简单封装RSA加密工具继承线程类 持续更新中ing… 依赖什么的除了特定的包会标注, 其他的就不管了-_- 自动转换字符串中的unicode字符 /** * @Description 自动识别字符串中的unicode, 并将其转换为正常字符 * * @param unicode 原始字符 * @return java.lang.String原创 2020-08-03 16:11:24 · 341 阅读 · 0 评论 -
Java 网络编程简单学习笔记1
1、两种连接方式 TCP 传输控制协议 需建立特有连接 UDP 用户数据报协议 不需建立特有连接 2、类 base: InetAddress ip地址 TCP: Socket:客户端发送请求的"钥匙" 方法:getOutPutStream()//获取输出流 getInPutStream()//获取输出流 ServerSocket:服务端的"门" 方法:ac原创 2017-03-02 13:55:00 · 216 阅读 · 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 · 186 阅读 · 0 评论 -
java笔记1
1、静态工厂方法 适用:定义公有构造方法之前,考虑使用静态工厂方法替代 简单的一个例子,使用Boolean.valueOf(boolean b)生成包装类,而不是new Boolean(boolean); 优势: 1、有名称,BigInteger原创 2017-03-03 10:23:55 · 158 阅读 · 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 · 178 阅读 · 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 · 212 阅读 · 0 评论 -
Java学习5(泛型初识及其相关)
泛型初识原创 2017-03-08 10:39:49 · 249 阅读 · 0 评论 -
Java学习4
不可变类遵循原则: 1、不提供任何改变对象状态的方法 2、保证类不会被扩展,即final修饰 3、所有的域都是final 4、所有的域都是private 5、确保对于任何可变组件的互斥访问复合优于继承举个例子: 如果对于HashSet,我们想要知道它被创建以来曾经添加了多少元素。 因此,我们继承hashset类,并重写了add()和addAll()两个方法,试图记录插原创 2017-03-06 10:35:16 · 224 阅读 · 0 评论 -
Java Http连接池封装
//基本参数package com.linoer.app.http public 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 · 2386 阅读 · 0 评论 -
Swing
Example 1: import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JPanel; public class FeedReader extends JFrame{ public FeedReader(){ super ("Edit Fe原创 2016-11-17 14:37:55 · 229 阅读 · 0 评论 -
数据结构
数据结构 1,Iterator 可以使用hasnext()遍历结构中的所有元素 next()方法获取下一个元素 两者结合循环遍历数据结构的对象 while(user.hasnext()){ Object ob = user.next(); system.out.println(ob); } 2,位组 package shujujiegou; import java.util原创 2016-11-17 14:37:57 · 206 阅读 · 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 · 284 阅读 · 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 · 366 阅读 · 0 评论 -
Event Listener-1
1,事件处理方法 actionPerformed() 类实现接口,亦应实现接口所带的方法 ActionListener接口的方法actionPerformed(参数);//根据参数判断组件从而响应 public void actionPerformed(ActionEvent event){ //每种事件处理方法都接收某种事件对象作为参数,getSource()判断激发事件的组件原创 2016-11-17 14:38:15 · 194 阅读 · 0 评论 -
流总结
1,File a)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 · 230 阅读 · 0 评论 -
Internet通信3-Socket服务器
1,当你向另一个人联系时,需要一部手机,即Socket,对方的号码即端口,对方的即是服务端,需要即时接收来自外部的呼叫,需实时至少监听主机上一个端口的客户链接即accept(); //只是通俗说法。。。。。。 端口:一般1~1024为Internet地址分配,不推荐使用 a)创建SocketServer实例,并将该端口号座位参数传递给构造函数 ServerSocket sev = new原创 2016-11-17 14:38:10 · 285 阅读 · 0 评论 -
Internet通信2-套接字
套接字: Socket 和 ServerSocket 1,Socket connection = new Socket(hostName,portNumber)//hostName要连接的主机,portNumber端口号 2,设置超时 connection.setSoTimeOut(50000); 超时引发的异常为InterruptedIOException//应用程序中常放在单独的线程原创 2016-11-17 14:38:06 · 288 阅读 · 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 · 301 阅读 · 0 评论 -
JAVA
软件设计的七大原则 1,开-闭原则 扩展性开放,修改要封闭 2,里氏替换原则 父类出现的地方,子类都能出现 3,依赖倒置原则 抽象不能依赖细节,细节应依赖于抽象 面向接口编程 4,接口隔离原则 使用多个专门的接口替代单一的总接口 5,合成/聚合复用原则 建立类之间的关系时,适用关联而不是泛化 6,迪米特法则 尽可能降低类之间的耦合度、 7,单一职责原则 类只承担单一的原创 2016-11-17 14:38:00 · 182 阅读 · 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,21 li原创 2016-11-17 14:39:11 · 220 阅读 · 0 评论