
Java
Clannad_汐
寒江孤影、相逢何必曾相识
展开
-
JAVA面向对象--ComputerOperation(实例)
1. 实例介绍: 通过面向对象的思想,编写一个ComputerOperation,功能为:快捷的实现计算机一些常用的 操作指令:关机,打开网址,打开QQ, 打开计算器。 2. 实例运行效果 3. 实例源代码重点内容: ///////////MianFrame.java 源代码////////////////////////////////////原创 2016-05-29 00:47:02 · 949 阅读 · 0 评论 -
Java环境变量配置
1.添加环境变量变量名:JAVA_HOME变量值:”C:\Program Files\Java\jdk1.7.0(你实际的安装路径)变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;变量名:Path(已存在,追加就好)变量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(添加原创 2016-12-23 13:34:46 · 630 阅读 · 0 评论 -
Log4j将日志输入到文件
只需要在Project下面新建一个log4j.properties配置文件文件内容#输出信息到控制台log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.Pattern原创 2016-12-24 13:09:04 · 2958 阅读 · 0 评论 -
23种设计模式
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2016-12-27 00:03:52 · 958 阅读 · 0 评论 -
dom4j方式写入与解析XML
package com.dheaven.mip.item; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.util.Iterator; import org.dom4j.Document; import转载 2017-04-06 14:31:56 · 650 阅读 · 0 评论 -
hibernate如何使用hql语句查询时间区间段
1、写出类似于 以下的hql语句 [java] view plain copyhql = "from TeacherAward where awardState = 2 and awardTime >= ? and awardTime ; 2、查询时的操作语句为:[java] view plain cop转载 2017-06-08 17:48:18 · 2607 阅读 · 0 评论 -
Json解析的三种方式
一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组"" 双引号内是属性或值: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {"name"转载 2017-06-12 10:22:10 · 1049 阅读 · 0 评论 -
Java使用正则提取字符串
1. 代码 /** * 根据正则表达式提取String中匹配成功的String * @author liaot * @param orgstr 输入源 String * @param pattern 匹配的正则表达式 * @return 所有匹配到的String */ public static List<String>原创 2017-08-18 02:45:38 · 1130 阅读 · 0 评论 -
JIT(just-in-time) 即时编译
JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。Java通常通过 javac 将程序源代码编译转换成 Class文件(java 字节码),JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比直接执行机器码慢很多。为了提高执行速度,引入了 JIT 技术。原创 2017-08-02 18:11:21 · 6252 阅读 · 2 评论 -
java注解详解(注解项目实战)
定义: 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类: ①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】 ② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】 ③编译检查:通过原创 2016-10-24 14:15:58 · 6090 阅读 · 4 评论 -
JSON转Map的几种方式
1.解析库:fastJsonpackage com.zkn.newlearn.json;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.util.Map;/** * JSON字符串自动转换 * Created by zkn on 2016/8/22. */public转载 2017-07-28 10:01:35 · 7890 阅读 · 0 评论 -
Dwr java服务器反推技术(服务器推送到页面)
源码及展示 Gitee: https://gitee.com/liaotuo/DwrTest展示 简介 简略的实现了服务器反向通知到前台页面, 在输入框输入文字,点击发送按钮,消息会被通知到所有在线的用户。实现依赖dwr.jarcommons-logging-1.0.4.jarjquery-3.2.1.min.jsjar包可以直接在我gitee下载目录结构web.xml<?xml v原创 2017-12-09 09:56:32 · 1747 阅读 · 0 评论 -
Idea 导出 jar包 运行报错: Invalid signature file digest for Manifest main attributes 解决
解决方案使用压缩软件打开jar包 删除:META-INF目录下的除了mainfest.mf,.rsa及maven文件夹 以外的其他所有文件原创 2018-03-23 14:22:49 · 19479 阅读 · 6 评论 -
java根据List内对象的属性排序
方法一:实现Comparator接口,并重写compare方法实体类代码:import java.util.Comparator;/** * 学生类 方法一 * 实现Comparator接口 * 并重写compare方法 * @author liaot * */public class Student implements Comparator<Student>{ pr原创 2016-12-07 00:20:01 · 19433 阅读 · 1 评论 -
TortoiseSVN与VisualSVN Server搭建SVN版本控制系统
本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server搭建出图形化管理,以及右键菜单版本控制管理的SVN系统。背景知识 首先要了解SVN是一种集中式管理代码的版本控制系统,原理就是 把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编转载 2016-11-18 09:05:21 · 875 阅读 · 0 评论 -
Hibernate:hibernate环境搭建并实现hibernate例子
一、简介: Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。二、环境搭建: 开发环境以及插件下载:eclipseHibernate tools for原创 2016-10-18 23:46:35 · 7083 阅读 · 0 评论 -
java使用JDBC连接sqlserver2008数据库
首先下载JDBC驱动程序链接如下: https://www.microsoft.com/zh-cn/download/details.aspx?id=21599 将下载好的.exe文件解压得到其中两个jar文件: 因为java8不支持jdbc3,所以我们统一使用 jdbc4 首先配置sqlserver2008 sa身份验证: 首先添加用户:打开Microsoft SQL Server Mana原创 2016-06-16 18:30:22 · 3217 阅读 · 1 评论 -
java制作透明窗体(类似PS欢迎界面 )
首先得准备一张png格式图片,因为png支持透明效果,图片如下 将Jframe设置为没有边框和标题的形式,代码如下:setUndecorated(true);重写Jframe的paint方法,并将画图代码写在paint内(注意保留super.paint(g);):@Override public void paint(Graphics g) { super.paint(原创 2016-07-04 08:27:23 · 6795 阅读 · 5 评论 -
java通过Socket实现TCP网络通信
因为在一次实验中用到了Socket实现TCP网络通信,写个博客为了,为了方便日后使用,也可以供大家参考。客户端Client.java代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import ja原创 2016-06-19 09:27:52 · 1759 阅读 · 0 评论 -
Java消息提示框JOptionPane的使用方法
最近主要学习Swing的知识,经常用到消息提示框,经常忘记他们的用法,现在写个博客供自己和大家参考,主要分为以下三种形式:首先顺带介绍下改变swing控件的风格为当前系统(windwos 10)风格的代码,以下的都是windows风格的提示框,个人觉得比java风格好看try { UIManager.setLookAndFeel(UIManager.getSystemLo原创 2016-07-15 22:40:25 · 91023 阅读 · 9 评论 -
Java使用Runtime.exec无法打开路径带空格的文件(报错)的解决办法
最近在做文件搜索器时遇到的一个棘手的问题,就是用runtime.exec调用cmd打开文件,如果路径带空格,则会提示找不到路径,打不开文件,最后经过一番折腾,终于知道如何解决,特写此博客分享:解决方法 1. 在windows下如果 想打开的是文件 :D:\Program Files\test.txt 2. 那么我们输入 start ” ” “D:\Program Files\test.txt原创 2016-07-15 23:44:19 · 7054 阅读 · 6 评论 -
java播放mp3格式音频文件
下载第三方jar包,网址:http://www.javazoom.net/javalayer/javalayer.html 下载完成之后解压提取jl1.0.0.1.jar 将jl1.0.0.1.jar拷贝到项目中,并添加到Library 4.源代码//Tip: 由于工程名和包名不一样,最好手打不要盲目复制package com.lt.music;import java.io.Buffere原创 2016-07-06 00:03:19 · 26730 阅读 · 15 评论 -
Jpanel或Jframe添加键盘监听无效
无法实现键盘监是因为没有获取屏幕焦点,将需要监听的控件获取屏幕焦点即可,代码如下:控件名.setFocusable(true); /*注意要写setVisible(true)后面才行。*/原创 2016-07-08 19:29:27 · 7317 阅读 · 3 评论 -
swt composition 以及 jfreechart报表刷新问题解决办法
1.composition刷新://首先销毁掉原来的compositioncomposition.dispose();//再创建一个一样的:composition = new Composite(compAnalysis, SWT.NONE);//最后再调用一下shell.layout();2.jfreechart报表刷新可以把报表放在一个composition里面,再用上面的方法刷新c原创 2016-09-09 01:09:46 · 893 阅读 · 0 评论 -
Java设计模式:单例模式-独一无二的对象
概念:单例模式: 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。用处: 有一些对象我们只需要一个,例如:线程池(threadpool),缓存(cache),对话框,注册表(registry)。如果制造出多个实例,就会导致许多问题,例如:程序行为异常,资源使用过量或不一致。实现:最基本的单例模式:public class SingletonDemo01 {原创 2016-09-25 18:15:01 · 567 阅读 · 0 评论 -
Java反射机制简析(简单实例)
一、Java反射机制:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 二、反射机制常用类java.lang.Class; java.lang.reflect.Constructor;java.lang.refl原创 2016-10-22 21:38:22 · 549 阅读 · 0 评论 -
Java IO体系,类关系图
JavaIO流: 主要分为:字符流(Reader和Writer),字节流(InputStream和OutputStream)1. Reader: 2. Writer: 3. InputStream: 4. OutputStream: 5. 如有错误或者纰漏敬请指出,互相学习!!!原创 2016-09-28 13:29:22 · 1570 阅读 · 0 评论 -
Java通过JDBC实现对数据库的增删查改(预编译方式)
本次试验用的是SQLserver2012,其他数据库只需要更改连接部分,模板仅供参考加载jdbc驱动,实现数据库连接package database;/*** * 数据库工具类 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DBU原创 2016-10-17 14:44:25 · 14086 阅读 · 0 评论 -
Java常见面试题总结(持续更新)
Java常见面试题总结(持续更新)文章目录Java常见面试题总结(持续更新)土巴兔少量内存下对大量数据排序问题?垃圾回收算法, 垃圾回收器,OOM发生的整个流程currentHashMap 和 concurrentHashMapmysql 存储引擎mysql事务隔离级别jvm调优tcp握手过程房极客乐观锁&悲观锁服务网格SpringBoot&SpringCloudredis &a...原创 2019-04-25 22:02:11 · 439 阅读 · 0 评论