使用Swing的JList组件实现可滑动的图片列表、好友列表

先放效果图吧,代码是从程序里抽出来的,没有特意的做效果,挺丑的凑合着看吧。前面是思路,不想看思路的,可以直接跳到后面看源码(有3个类哦)。 一、实现JList每一项以图片的形式展示并附带滚轮思路: 1.需要【JScrollPane】对象,将JList放置在JScrollPane上,而不...

2018-12-03 11:38:52

阅读数 1249

评论数 4

使用Swing上传指定大小图片到指定路径,并自适应显示上传图片

Swing上传头像功能: Swing初学者,磨了一个上午才做出来的,分享一下具体的代码。 不合理的地方希望指出,谢谢。 运行效果图: 具体代码: public void a(JButton btnNewButton){ //创建一个文件选择器对象 ...

2018-12-03 11:38:31

阅读数 664

评论数 13

23种设计模式——单例模式

单例模式是一种常用的设计模式。 在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1.某些类创建比较繁琐,对于一些大型的对象,这是一笔很大的系统开销。 2.省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3.有些累如交易所的核...

2018-12-11 10:10:56

阅读数 58

评论数 0

23种设计模式——代理模式

代理模式(结构型模式) 代理模式(Proxy Pattern):所谓代理模式,就是为A提供一个B对象以控制对A的访问。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,并执行现有对象的相关方法,以便向外界提供功能接口。一般代理模式主要解决直接访问对象不合适的情形。比...

2018-12-11 09:12:23

阅读数 69

评论数 0

23种设计模式——原型模式

原型模式虽然是创建型的模式,但是与工程模式没有关系,从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。 一、应用场景 假设有这样一种情景:如果你正在开发一个银行管理系统,其中有一个功能是在客户端查看某人的账户余额,你采用简单工厂模式,由Acc...

2018-12-11 09:12:19

阅读数 51

评论数 0

23种设计模式

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模...

2018-12-11 09:11:14

阅读数 40

评论数 0

Solr之管控台的使用

1.Overview(概览)   2.Analysis(分析)   3.Dataimport(从数据库导入数据):前提是已经配置好了相关的配置   4.Documents(索引文档)   5.Files(文件夹):solr_home下的core下的conf下的相关文...

2018-12-08 11:56:30

阅读数 44

评论数 0

Solr之中文分词器配置

1.找到solr库下的schema.xml 2.添加如下配置 3.引用方式 4.拷贝中文分词器jar包到solr/WEB-INF/lib下 5.拷贝中文分词器配置文件到solr/WEB-INF/classes下 6.启动服务器测试中文分词器  ...

2018-12-08 10:50:27

阅读数 58

评论数 0

Solr之安装与配置

(一)Solr的索引库创建和配置 1.在任意盘符下创建文件夹solrHome   2.解压solr-4.10.3压缩包,将文件中example下的solr文件夹下的所有内容复制到solrHome中   3.修改solrHome中复制过来的内容,将connection1文件夹改名为so...

2018-12-08 10:39:31

阅读数 50

评论数 0

Linux之常用命令

1.查看IP信息 ifconfig 2.进入指定的目录 绝对路径:cd /目录/子目录/../.. 相对路径:cd 当前路径的子目录/子目录/../.. 根目录:cd / 3.返回上级目录 回退到上级目录,退一层:cd .. 回退两次: cd ../.. 4.查看当前路径 pw...

2018-12-07 14:58:42

阅读数 44

评论数 0

Linux之centos7.3安装tomcat7

1.使用filezilla软件将tomcat7的安装包上传到Linux主机的指定文件夹下 2.解压tomcat安装包,复制到/usr/local目录下 cp -r apache-tomcat-7.0.68 /usr/local/tomcat7 3.编辑profile配置文件,配置tomcat...

2018-12-03 11:41:12

阅读数 58

评论数 2

Linux之centos7.3安装mysql

1.进入到要存放安装包的位置 cd /usr/local/mysql   2.下载mysql5.7的YUM源: wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm   3.安装 mysql57-co...

2018-12-03 11:40:54

阅读数 126

评论数 0

Linux之centos7.3安装jdk

1.解压jjdk到/usr/local/jdk下 2.修改etc下的profile文件,在其中配置jdk的环境变量 使用vim /etc/profile 命令进入环境变量配置文件的编辑状态 在文件中找到export行,并将其注释,添加如下配置信息: #export PATH USER LO...

2018-12-03 11:40:34

阅读数 36

评论数 0

SpringMVC

一、SpringMVC SpringMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。 SpringMVC前端控制器是DispatcherServlet,应用控制...

2018-12-03 11:40:13

阅读数 45

评论数 0

Spring

目录 一、SpringIOC (一)SpringIOC的概念 (二)SpringIOC的使用 1.所需jar包 2.在src下创建并配置applicationcontext.xml文件 3.在java代码中的应用 (三)SpringIOC创建对象的三种方式 1.构造器方式 2.工...

2018-12-03 11:39:56

阅读数 151

评论数 0

Mybatis

目录 一、初识Mybatis (一)Mybatis的原理 (二)Mybatis的配置 二、基于SqlSession的单表增删改查 (一)无参数的 (二)有参数的 (三)SqlSession总结 三、基于Sql动态代理的单表增删改查 四、MybatisSql语句的动态拼接 五、A...

2018-12-03 11:39:35

阅读数 103

评论数 0

Swing滚动条重写

package com.bjsxt.view.ui; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import ...

2018-12-03 11:39:10

阅读数 136

评论数 0

将图片进行黑白灰处理

将图片黑白灰处理需要用到BufferedImage类,在BufferedImage类中,BufferedImage的构造方法new BufferedImage(w,h,x),x参数则是使头像黑白灰处理的重点--BufferedImage.TYPE_BYTE_BINARY。 使用两个循环得到像素点...

2018-12-03 11:37:52

阅读数 162

评论数 0

TextPane接收到较长英文不换行bug的处理

import javax.swing.JTextPane; import javax.swing.text.AbstractDocument; import javax.swing.text.BoxView; import javax.swing.text.ComponentView; imp...

2018-12-03 11:37:34

阅读数 120

评论数 0

数据库

第一章 数据库 3 一、认识数据库 3 1.1概念 3 1.2安装 3 1.3知识点 4 1.4使用客户端链接数据库PLSQL 5 二、关系数据库(database manager system) 5 三、DML语言:数据库管理语言 6 3.1Oracle基本操作 6 3.2用户...

2018-12-03 11:36:46

阅读数 155

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭