![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
jhgy2
这个作者很懒,什么都没留下…
展开
-
java泛型"? extends Fruit" 和"? super Fruit"的理解和区别
? extend Fruit 表示泛型变量:该泛型变量是一个未知类型,只知道这个变量是继承自Fruit类型或者是Fruit类型。? super Apple 表示泛型变量:该泛型变量是一个未知类型,只知道这个变量是Apple的父类型或Apple类型。原创 2019-12-14 22:52:56 · 1571 阅读 · 1 评论 -
mybatis 拦截结果集返回CachedRowSetImpl对象
Mybatis的ResultSetHandler接口是用来处理查询结果Statement的,默认实现是DefaultResultSetHandelr类public interface ResultSetHandler { <E> List<E> handleResultSets(Statement stmt) throws SQLException; &l...原创 2018-11-29 09:07:43 · 715 阅读 · 0 评论 -
protobuf发送和接收空数据
protobuf可以将空数组转换成对象,并且,如果protobuf对象中没有给任何属性设置值,那转换成的byte[]数组是空的。如果protobuf对象没有属性,也可以接受一个非空数组反序列化成protobuf对象(兼容)protobuf代码如下:syntax = "proto2";message Ddata{ repeated data dataList =1; option...原创 2018-09-06 15:55:06 · 8468 阅读 · 1 评论 -
JNA释放Memory对象分配的内存
手动释放JNA中Memory对象所分配本地内存空间原创 2016-09-20 23:24:13 · 14108 阅读 · 8 评论 -
使用javamail利用SMTP服务发送邮件
package mail;import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;import javax.mail.Session;impo转载 2015-03-29 22:26:19 · 1068 阅读 · 0 评论 -
NetBeans8.0 swing项目打包
NetBeans8.0 swing项目打包swing项目可以打包成jar,exe,msi等 项目选项卡 项目--属性--构建--部署--在项目菜单中启用本机打包操作 项目--打包为--所有工件ant -f D:\\zhao\\Documents\\NetBeansProjects\\docCompare -Djar.archi转载 2015-01-05 09:45:10 · 3671 阅读 · 0 评论 -
设置java中JTable单元格指定文字颜色
今天发现,将需要显示在toolTipText中的文本前加上,那么就可以使用html标记显示toolTipText中的文本了,那么就可以自定义显示某几个文字的颜色以及字体了。按这个思路我试了一下在JTable单元格中的文本前也加上,发现也可以使用html标记的方式改变里面文本的格式。如:显示的文本输入如下:然后在JTable中就会显示成如下:原创 2015-01-01 12:02:17 · 6085 阅读 · 0 评论 -
深入jar包:从jar包中读取资源文件
转自:http://www.cnblogs.com/tqsummer/archive/2011/02/16/1956111.html===通过Class类的getResourceAsStream()方法,可以得到jar文件中的资源文件,java会自动将jar中的文件转换成文件流的形式,接下来就跟读取普通文件是一样的了。===我们常常在代码中读取一些资源文件(比如图片,音转载 2015-01-11 13:36:04 · 456 阅读 · 0 评论 -
JTable拖拽更改行高
import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.table.*;public class TableRowHeightFrame extends JFrame { Vector col = new Vector();转载 2015-01-10 18:25:32 · 548 阅读 · 0 评论 -
Sqlite的一些操作 获取新加自增id 创建触发器
获取获取新插入数据自增长的ID值insert into ttype(title) values("ad");1、 select MAX(last_insert_rowid()) from ttype;或2、select last_insert_rowid() from ttype;或3、select max(ID) from ttype;转载 2015-01-09 11:45:12 · 1127 阅读 · 0 评论