- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 使用Swing的JList组件实现可滑动的图片列表、好友列表
先放效果图吧,代码是从程序里抽出来的,没有特意的做效果,挺丑的凑合着看吧。前面是思路,不想看思路的,可以直接跳到后面看源码(有3个类哦)。 一、实现JList每一项以图片的形式展示并附带滚轮思路: 1.需要【JScrollPane】对象,将JList放置在JScrollPane上,而不是普通的JPane中。 JScrollPane scrollPane = new JSc...
2018-12-03 11:38:52
7582
5
原创 使用Swing上传指定大小图片到指定路径,并自适应显示上传图片
Swing上传头像功能: Swing初学者,磨了一个上午才做出来的,分享一下具体的代码。 不合理的地方希望指出,谢谢。 运行效果图: 具体代码: public void a(JButton btnNewButton){ //创建一个文件选择器对象 JFileChooser choose = new JFileChooser(); //设...
2018-12-03 11:38:31
2383
19
原创 23种设计模式——代理模式
代理模式(结构型模式) 代理模式(Proxy Pattern):所谓代理模式,就是为A提供一个B对象以控制对A的访问。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,并执行现有对象的相关方法,以便向外界提供功能接口。一般代理模式主要解决直接访问对象不合适的情形。比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某...
2018-12-11 09:12:23
323
原创 23种设计模式——原型模式
原型模式虽然是创建型的模式,但是与工程模式没有关系,从名字即可看出,该模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。 一、应用场景 假设有这样一种情景:如果你正在开发一个银行管理系统,其中有一个功能是在客户端查看某人的账户余额,你采用简单工厂模式,由AccountFactory负责根据用户传入的用户名创建用户账号的对象,然后返回给客户端,具体代码如下: ...
2018-12-11 09:12:19
500
原创 23种设计模式
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式 其实还有两类:并...
2018-12-11 09:11:14
239
原创 Solr之管控台的使用
1.Overview(概览) 2.Analysis(分析) 3.Dataimport(从数据库导入数据):前提是已经配置好了相关的配置 4.Documents(索引文档) 5.Files(文件夹):solr_home下的core下的conf下的相关文件,可单击查看里面的内容 6.Query(查询页面):查询的结果要显示哪个字段,就得将sc...
2018-12-08 11:56:30
228
原创 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
309
原创 Solr之安装与配置
(一)Solr的索引库创建和配置 1.在任意盘符下创建文件夹solrHome 2.解压solr-4.10.3压缩包,将文件中example下的solr文件夹下的所有内容复制到solrHome中 3.修改solrHome中复制过来的内容,将connection1文件夹改名为solrCore,进入solrCore文件夹,打开cere.properties配置文件,将name的值也...
2018-12-08 10:39:31
264
原创 Linux之常用命令
1.查看IP信息 ifconfig 2.进入指定的目录 绝对路径:cd /目录/子目录/../.. 相对路径:cd 当前路径的子目录/子目录/../.. 根目录:cd / 3.返回上级目录 回退到上级目录,退一层:cd .. 回退两次: cd ../.. 4.查看当前路径 pwd 5.查看当前目录下的内容 只显示文件名或者目录名:ls 以详细信息的方法列出当前目录的内容:...
2018-12-07 14:58:42
210
原创 Linux之centos7.3安装tomcat7
1.使用filezilla软件将tomcat7的安装包上传到Linux主机的指定文件夹下 2.解压tomcat安装包,复制到/usr/local目录下 cp -r apache-tomcat-7.0.68 /usr/local/tomcat7 3.编辑profile配置文件,配置tomcat7的配置信息 vim /etc/profile 4.在jdk的配置后面加上如下: export ...
2018-12-03 11:41:12
750
1
原创 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-community-release-el7-8.noarch.rpm: rpm -ivh mysql57...
2018-12-03 11:40:54
457
原创 Linux之centos7.3安装jdk
1.解压jjdk到/usr/local/jdk下 2.修改etc下的profile文件,在其中配置jdk的环境变量 使用vim /etc/profile 命令进入环境变量配置文件的编辑状态 在文件中找到export行,并将其注释,添加如下配置信息: #export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL export JAV...
2018-12-03 11:40:34
202
原创 SpringMVC
一、SpringMVC SpringMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。 SpringMVC前端控制器是DispatcherServlet,应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和试图解析器(View Reso...
2018-12-03 11:40:13
290
原创 Spring
目录 一、SpringIOC (一)SpringIOC的概念 (二)SpringIOC的使用 1.所需jar包 2.在src下创建并配置applicationcontext.xml文件 3.在java代码中的应用 (三)SpringIOC创建对象的三种方式 1.构造器方式 2.工厂方式 3.属性注入方式 (四)Spring的DI依赖注入 1.构造器注入之依赖注入 2.属性...
2018-12-03 11:39:56
551
原创 Mybatis
目录 一、初识Mybatis (一)Mybatis的原理 (二)Mybatis的配置 二、基于SqlSession的单表增删改查 (一)无参数的 (二)有参数的 (三)SqlSession总结 三、基于Sql动态代理的单表增删改查 四、MybatisSql语句的动态拼接 五、Automapping自动注入和自定义注入 (一)Automapping自动注入 (二)自定义注入 ...
2018-12-03 11:39:35
1123
转载 Swing滚动条重写
package com.bjsxt.view.ui; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle; import javax.swing.ImageIcon...
2018-12-03 11:39:10
556
原创 将图片进行黑白灰处理
将图片黑白灰处理需要用到BufferedImage类,在BufferedImage类中,BufferedImage的构造方法new BufferedImage(w,h,x),x参数则是使头像黑白灰处理的重点--BufferedImage.TYPE_BYTE_BINARY。 使用两个循环得到像素点,由于我的图片是圆形的png图像,绘制出来后边角都变成了黑色,在控制台输出rgb参数,发现有很多-1,...
2018-12-03 11:37:52
1219
原创 TextPane接收到较长英文不换行bug的处理
import javax.swing.JTextPane; import javax.swing.text.AbstractDocument; import javax.swing.text.BoxView; import javax.swing.text.ComponentView; import javax.swing.text.Element; import javax.swing.te...
2018-12-03 11:37:34
556
原创 数据库
第一章 数据库 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用户管理 7 第二章 Oracle数据库 7 一、表(Tabel) 8 1.1理解表 8 1.2表...
2018-12-03 11:36:46
1642
原创 第六章 常用类
一、String StringBuilder可变字符串,线程不太安全,但效率高,推荐使用。 StringBuffer可变字符串,线程安全,但效率低,不推荐使用。 String是不可变字符串,根据实际情况使用。 1.1String类 length() 返回字符串的长度 String s1 = new String("abcdef"); ...
2018-12-03 11:36:22
274
原创 第五章 异常
一、认识异常 1.1概念 程序中出现的错误被称为异常(Exception)。 1.2异常分类 JDK中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例。如果内置的异常类不能够满足需要,还可以创建自己的异常类。 异常分为Error和Exception。 Error: Error类层次描述了Java运行时系统内部错误或资源耗尽...
2018-12-03 11:35:57
490
原创 第四章 面向对象编程
一、面向对象初识 以对象为导向的程序设计,简称oop(object orientated programming)。 1.1面向对象与面向过程 区别: 面向过程:事物比较简单,可以用线性的思维去解决。 面向对象:事物比较复杂,使用简单的线性思维无法解决。 共同点: 面向过程和面向对象都是解决实际问题的一种思维方式。二者相辅相成,并不是对立的。解决复杂问题,通过面向对象方式便于我...
2018-12-03 11:35:39
497
原创 第三章 条件语句、循环与方法
一、概述 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构、分支结构和循环结构。 二、选择结构 2.1条件语句if if分支结构分为三种:if、if else、if-if else。结构不同,优缺点不同。 2.1.1 if和else Scanner sc = new S...
2018-12-03 11:35:16
458
原创 第二章 变量、数据类型和运算符
一、标识符 作用:在java中的标识符就是用来给java中的一些类、方法、变量、包命名的。 命名规则:以美元符号$、_下划线、字母开头,后跟$、_下划线、字母、数字的任意组合。不能以数字开头,大小写敏感,长度无限制,不可以是java中的关键字。 注意:标识符中的字母:包括了中英文。由于Java中没有采用通常语言使用的ASCII字符集。而是采用了unicode这样的标准的国际字符集。储存的数量...
2018-12-03 11:34:51
298
原创 第一章 初识JAVA
一、计算机语言发展历史 机器语言:典型的二进制文件和计算机交流。 汇编语言:通过大量的助记符表示一些基本的操作指令完成计算机沟通。 高级语言:通过常用的英语指令编写程序,完成沟通。 常见的高级语言:除了之前提到过的以外 ortran:是IBM在1954年提出的。主要用在要求复杂数学计算的科学和工程领域。现在任然被广泛使用,尤其是工程领域。 COBOL:于1959年提出。主要用于大量精确...
2018-12-03 11:34:18
1058
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅