- 博客(61)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于JAVAFX仿网易云音乐播放器
与网易云相仿的界面,以酷炫黑为主题,加入歌词的滚动,以及加入了网易云没有的动画效果。能够播放MP3,flac两种网易云播放器使用的格式,界面逻辑控制基本与网易云一致,包括上一首、下一首、播放暂停、播放全部、四种不同的播放循环模式、设为我的喜爱等功能,支持更多格式,包括wav,ape,wavpack,au,aiff等格式的支持,以及对歌词滚动的控制。完成对Flac、MP3两种格式的元数据解析(包括图片
2017-08-15 11:55:58
4080
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 使用Jquery+bootstrap无限级菜单树
无限级菜单树的实现效果从数据库提取出来的原始数据前台代码需要的数据{ "code": 100, "extend": { "children": [ { "children": [ { "children": [
2017-08-10 00:43:39
10070
1
原创 求生之路2服务器搭建(基于LinuxGSM一键完成,完美支持8人)
本文将介绍如何从0搭建属于自己的求生之路服务器(其他在LinuxGSM的游戏也可以用相同的方式搭建),需要有一定的linux基础和云服务器知识。第一步你先要拥有自己的云服务器(并且能连接网络),在部署时确保自己的服务器安全组关闭、防火墙关闭(如果害怕安全问题的话请开放27005和27015两个端口,其他端口的开放请自行查询),能ping到github(如果不行请修改DNS或者host)我使...
2018-11-18 18:55:14
12420
原创 自己动手写一个java版QQ
1.程序说明程序只写了一天,后期不再维护 下载地址:https://github.com/EnTaroAdunZ/LAN_QQ/1.1.怎么用?1.1.1.打开服务端 如图所示,服务端地址表示的是本机地址(由于本程序缺少网段、网卡等相关选择设置,因此如果想要修改网段,需要到QQServer中的Main类中getServerIp进行修改),默认情况下,服务器地址是遍历本机...
2018-06-09 14:36:33
3037
1
原创 JAVAFX 实现QQ列表以及闪烁功能
JAVAFX 实现QQ列表以及闪烁功能package ztf.start;import javafx.application.Application;import javafx.collections.FXCollections;import javafx.collections.ObservableList;import javafx.event.EventHandler;i...
2018-06-09 14:24:24
2007
原创 JAVAFX 第三方库 布局 小工具 美化 测试 UI 框架 推荐
JAVAFX 第三方库 布局 小工具 美化 测试 UI 框架 推荐百度找不到相应的帖子,这里根据Oleg Shelajev的建议 mark一下原帖地址https://zeroturnaround.com/rebellabs/best-javafx-libraries-for-beautiful-apps-and-clean-code/布局MigLayout...
2018-06-08 08:25:05
10306
1
原创 基于swagger2生成在线RESTful API HTML文档以及生成离线PDF文档 乱码 文字丢失 解决办法
项目基础springboot 2.02 springfox-swagger2/springfox-swagger-ui 2.8 io.github.swagger2markup 1.3.3在需要加入的项目RESTful API HTML文档引入依赖 <dependency> <groupId>io.springf...
2018-05-23 14:41:22
3442
3
原创 java网络编程应用-本地版通讯QQ模拟
原题 编写一对多的聊天程序,程序由服务器和客户端两部分构成,两部分的交互方式如下:a. 客户端发送命令: <register name=”xu”/> 给服务器端注册用户,服务器端如果允许注册,则返回消息:<result command=”register” state=”ok” />,否则返回消息: <result command=” register” state=” error”mes
2017-12-13 00:22:18
947
原创 一天入门redis-RDB、AOF
RDB是什么?每隔一段时间将内存中的数据集快照写入硬盘中(二进制形式)。如果需要恢复,则在将其读到内存中。大概是怎么做的?redis会fork一个进程来持久化,先创建临时文件,等写入工作完成后,替换掉上次的快照文件(dump.rdb文件,位于src目录下)。该过程中redis不执行任何IO操作,以确保较好的性能。什么是Fork?拷贝当前的进程,保持变量、环境变量、程序计算器不变,但是作为远进程的子进
2017-11-24 11:50:22
363
原创 一天入门redis-安装连接、基本数据类型
系统环境VMware® Workstation 12 Prox86_64/CentOS-7-x86_64-DVD-1708.isoXShell5redis-4.02下载地址http://redis.io/ http://www.redis.cn/帮助文档Http://redisdoc.com/linux下安装先安装gcc yum install gcc-c++这里选择手动解压安装将
2017-11-24 09:43:27
429
原创 一天入门redis-为什么要学nosql
早年的单机mysql架构 应用层-数据访问层-数据库当前的互联网时代:3V+3高Volume+Variety+Veloctiy,高并发+高可扩+高性能 出现瓶颈:索引、数据过大一台服务器放不下,读写没有分离,数据库压力过大Memcached的出现 通过mysql的垂直拆分,使用缓存技术缓解数据库压力,优化数据库结构和索引。使用Memcached的出现解决文件缓存共享的问题以及大量小文件缓存的问
2017-11-23 22:33:57
3165
原创 深入JAVA虚拟机学习笔记(第十章)-使用Java注解处理器编写一个建议命名检查插件
代码注意:每一个注解处理器都是单例!NameCheckProcessorpackage ztf;import java.util.Set;import javax.annotation.processing.AbstractProcessor;import javax.annotation.processing.ProcessingEnvironment;import javax.annotat
2017-11-23 22:32:49
765
原创 使用反射获取class并生成相应代码
package practice1;public class Person{ private String name; private String sex; private Integer age; private String idNo; private Boolean isMerried; public String getName() {
2017-11-23 22:32:22
506
原创 基于fxml+hsqldb+jdbc+poi的学生管理demo
程序说明本程序中界面采用JAVAFX(FXML)编写,数据暂存于内存中(使用JDBC以及JAVA内置的数据库hsqldb),有初始数据,支持xls导入(使用阿帕奇的POI,运用了与WEB MVC模型进行编写,由于缺少数据校验,xls以及添加的数据需要严格遵守格式(成绩、学号必须为整数,课程以及姓名必须包含汉字)。项目结构运行截图 导入数据 [项目地址]https://github.com
2017-11-23 22:31:55
336
原创 序列化对象后单例模式被破坏解决方案
package org.ddd.section7.example7_6;import java.io.Serializable;public class Earth implements Serializable{ private static final long serialVersionUID = 1L; private volatile static Earth instan
2017-11-23 22:31:27
433
原创 java.lang.NoClassDefFoundError net.sf.ezmorph.Morpher问题解决-pom版
<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier>
2017-11-23 22:30:55
1138
原创 JAVA-XML转换为特定对象
上一篇JAVA-使用反射为任意对象生成XML代码其实可以实现符合格式任意XML转换为任意指定的对象,这里没有实现package ztf.question2;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import ztf.question1.Person;public cla
2017-11-23 22:30:33
252
原创 JAVA-使用反射为任意对象生成XML
提示目前只支持基本类型和封装类型package ztf.question1;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileWriter;public class Application { //存在问题,没有模仿缩进 public static void
2017-11-23 22:29:56
413
原创 JAVA-任意对象转换成JSON,json转换成指定对象
任意对象转换成JSON只支持字符和基本类型代码package ztf.question3;public class Address { private String province; private String street; public Address() { } public Address(String pro,String street){
2017-11-23 22:29:27
3032
原创 PowerDesigner16.5 自定义默认值去除引号
Database -> Edit Currnet DBMS -> Script -> Sql -> Sytax 不知道为什么找不到别的教程说的 Format -> CaseSensitivityUsingQuote
2017-08-07 20:51:25
819
原创 初识Lucene(2)
中文分析器IK分析器的执行过程:从reader字符流开始,创建一个基于reader的tokenizer分词器,经过三个tokenfilter生成tokerns. 其他分词器:StandardAnalyzer/CJKAnalyzer SmartChineseAnalyzer IK Analyze下载地址:https://code.google.com/archive/p/ik-analyzer/
2017-08-02 01:36:03
370
原创 初识UML(1)
UML概述:统一建模语言,是一套符号规定,用于帮助描述思想和方法,帮助我们分析和设计,帮助思考和记录思路的结果.描述建模的概念,类/对象/关联/行为/接口/用力/包/顺序/协作/状态/指责.简单来说解决编码前的设计问题 UML特点: - 基于面向对象的可视化建模语言,采用本身定义的图形符号作为建模语言,通过建立图形之间的各种关系来描述模型关系. - 通用型 - 可视性 - 分析设计专用
2017-08-01 14:42:21
408
原创 秒杀模块碎碎念笔记(3)-WEB层
转发是服务器行为,重定向是客户端行为使用情景:两个页面有数据传递则转发,否则可以用重定向 重定向:发生了两次请求,信息不会丢失,浏览器地址发生了改变 转发:只有一次请求,信息不会丢失,浏览器地址没有发生改变,没有request传递的概念 流程 重定向: 发送请求 –>服务器运行–>响应请求,返回给浏览器一个新的地址以及302响应码,浏览器响应,发送一个新的请求 转发:发送请求 –>服务器运
2017-07-31 23:16:02
496
原创 初识Lucene(1)
索引和搜索流程创建 索引过程: - 确定原始文档 - 获得文档(IO流) - 构建文档对象(POJO) - 分析文档,分词 - 创建索引索引库由索引和文档对象组成搜索过程:用户通过搜索接口输入关键字创建查询执行搜索从索引库搜索渲染搜索结果,即返回页面或者json 创建文档对象:文档ID是文档的唯一编号,ID从0开始,自动加一。 索引前需要将原始内容创建成文档,文档中包含中域,域
2017-07-31 23:08:10
333
原创 8086汇编-图示HANOI的移动过程
DATAS SEGMENT ZHUZI_A DW 0,100 dup(?);表示当前柱子上有哪几个盘 ZHUZI_B DW 0,100 dup(?);表示当前柱子上有哪几个盘 ZHUZI_C DW 0,100 dup(?);表示当前柱子上有哪几个盘 tip db 'input n:',0ah,0dh,'$' ;提示 n db 0 ;多少重
2017-07-31 22:38:42
1103
1
原创 秒杀模块碎碎念笔记(2)-Service层
dto:web与service层之间传输用 一般需要不同变量的构造方法来返回不同状态的结果定义错误类:public class SeckillException extends RuntimeException { public SeckillException(String message) { super(message); } public Seckil
2017-07-30 01:32:26
338
原创 秒杀模块碎碎念笔记(1)-Dao层
创建表的时候后一般带 ENGINE=INNODB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT='秒杀库存表'; 带目前创建时间的语句(如果出错很可能是因为出现了几个TIMESTAMP的字段的冲突,将带CURRENT_TIMESTAMP的移动第一句就可以了) create_time` TIMESTAMP NOT NULL DEFAULT
2017-07-30 01:29:46
327
原创 基于SSM的RBAC权限系统(5)-利用ajax,JQuery实现动态搜索
基于SSM的RBAC权限系统(5)-利用ajax,JQuery实现动态搜索先来看看效果图原来动态时页面的(基于bookstrap) <div class="row"> <div class="col-md-12 "> <table id="tbl_user" class="table table-hover table tab
2017-07-26 14:47:02
792
原创 基于SSM的RBAC权限系统(4)-巧用Shiro自带加密
基于SSM的RBAC权限系统(4)-巧用Shiro自带加密背景在打算用Shiro做密码加密的时候,一开始Shiro只能在验证登录口令时Shiro才拿加密密码以及自己从数据库的密码去匹配,但是在注册、添加、编辑需要再次加密的时候却找不到对应的办法,难道要我自己写个方法加密?但是既然Shiro有对登录密码进行加密,那么肯定就有加密的地方,跟着调试器debug进去,果然发现了这些方法。 然后,问题就
2017-07-26 11:00:28
1021
原创 基于SSM的RBAC权限系统(3)-Shiro基于非注解的基础使用
基于SSM的RBAC权限系统(3)-Shiro基于非注解的基础使用导包官方并不推荐导入all的方式,而是根据自己需要进行导包,这里为了方便导入all <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version>
2017-07-26 10:47:58
511
原创 基于SSM的RBAC权限系统(2)-Shiro使用注解下AJAX交互临时解决方案
基于SSM的RBAC权限系统(2)-Shiro使用注解下AJAX交互临时解决方案如果有哪位大佬知道更好的办法请务必通知我!背景前几天开始用Shiro做权限系统,由于某种特殊原因,所以用了Shiro,但是后来发现Shiro如果权限不足的话都是直接跳转界面,怎么办?上网搜索大部分人指出可以通过重写FormAuthenticationFilter、AuthorizationFilter来扩展Shiro对A
2017-07-26 10:28:29
1170
原创 基于SSM的RBAC权限系统(1)-利用ajax,bootstrap,ztree完成权限树功能
基于SSM的RBAC权限系统(1)-利用ajax,bookstrap,ztree完成权限树功能仅支持回显以及选择,不支持在树中的编辑效果图如下搭建后台回显以及修改的模块JSON数据封装public class Msg { private int code; private String msg; private Map<String,Object> extend=new Ha
2017-07-26 09:57:11
3452
1
原创 Input中value与显示不一致
使用ajax回显数据在界面后,发现input中value的值与显示不一致,与第一次回显数据相同,处理方法:reset。可以用表单中reset按钮,使用js触发,也可以用js方法 $('#edit_form').reset();,JQuey则是 $('#edit_form')[0].reset();
2017-07-20 23:08:03
4659
原创 SSM框架下使用JSR进行数据进行时的400问题
原因很简单,就是controller如果带需要校验的参数的话,后面必须要跟result,而且必须是紧跟!!!
2017-07-20 01:10:45
508
原创 Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactor
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validat
2017-07-18 09:39:54
11043
2
原创 Mysql为已有字段设置唯一约束
Navicat ALTER TABLE t_user ADD unique(expression); ALTER TABLE t_user ADD unique(name);
2017-07-17 16:28:50
763
原创 汇编复习Test6
1.编一个程序,从键盘输入一个不长于120个字符的串(回车键结束),然后将其中的字母字符显示输出(在显示输出前,补充输出回车换行)。DATAS SEGMENT string db 120,?,121 dup('$')DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS
2017-06-09 10:37:39
583
原创 汇编复习Test5
1.编一个程序,从键盘输入一个不长于120个字符的串(回车键结束),然后将其中的字母字符显示输出(在显示输出前,补充输出回车换行)。DATAS SEGMENT BUF DB 120 DUP(?)DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:ST
2017-06-09 10:08:27
821
原创 汇编复习题 test2
1.已知变量X的值为2767,请编程序统计变量X中的二进制值中1和0的个数,并记入ONE和ZERO变量中。DATAS SEGMENT X DW 2767H ONE DW ?DATAS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATASSTART: MOV AX,DATAS MOV DS,AX MOV AX, X
2017-06-08 23:00:40
495
原创 汇编复习题 Test1
最近复习汇编……可能会有错1.已知变量X的值为2767,请编程序统计变量X中的二进制值中有多少个1,并记入ONE变量中。2.从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果。3.试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示“MATCH”,若不相同则显示“NO MATCH”。从键盘上输入一系列以$为结束符的字符串,
2017-06-08 18:50:44
780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人