
java
Unclezs
一个白白白的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识Java中的日志
日志记录一直是排查错误的关键,在java中的日志框架很多,了解并且选择正确的日志框架很关键。原创 2020-12-04 01:26:49 · 258 阅读 · 0 评论 -
RabbitMQ之工作模式
六大工作模式RabbitMQ有以下几种工作模式 :1、Work queues2、Publish/Subscribe3、Routing4、Topics5、Header6、RPC一、 Work queues工作队列模式,采用默认的交换机,路由名称为队列名称,有多个终端消费同一个队列的时候,交换机采用轮询发送消息,通俗点说就是给第一个发一条,另外一个发下一条应用场景:对于 任务过...原创 2019-09-12 16:39:54 · 3704 阅读 · 1 评论 -
RabbitMQ入门程序之HelloWorld
一、环境搭建1.下载RabbitMQRabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(OpenTelecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需要安装Erlang/OTP,并保持版本匹配,如下图:RabbitMQ的下载地址:http://www...原创 2019-09-12 12:25:08 · 201 阅读 · 0 评论 -
JAVA主流框架SSM整合
一、前言springMVC、Spring、Mybatis三大主流框架整合二、工程创建1.创建Maven的Web工程目录结构2.maven的jar包坐标三个框架的都在一起导入了,和一些其他工具包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0...原创 2019-04-02 13:15:18 · 540 阅读 · 0 评论 -
JAVAFX实现像安卓一样的Toast
JAVAFX消息弹窗一个像安卓的Toast弹窗小说,定时消失package com.unclezs.UI.Utils;import javafx.application.Application;import javafx.application.Platform;import javafx.geometry.Pos;import javafx.scene.Scene;import ...原创 2019-07-06 13:18:50 · 2032 阅读 · 0 评论 -
前后端分离与不分离的登录方式解析
一、序言1.1 起因现在越来越流行前后端分离的方式进行开发了,做Web开发的,逃不掉的就是登录了,因为前后端分离登录与传统的方式不再相同,所以就想总结下它们各自的实现方式1.2 什么是前后端不分离前后端不分离也就是前端的页面是由后端进行渲染的,也就是前端的只负责写样式和JS,后端负责填充数据,前端代码里面混杂着后端代码,两者的耦合度非常高,就像JSP那样,这种实现就不容易维护,一旦除了问题...原创 2019-10-13 11:33:55 · 2574 阅读 · 0 评论 -
java的Duration的时间格式解析,ISO-8601持续时间格式
一、前言在配置springboot的配置的时候突然看到时间是Duration来配置的,上源码看到这样一个方法 /** * Obtains a {@code Duration} from a text string such as {@code PnDTnHnMn.nS}. * <p> * This will parse a textual repres...原创 2019-10-03 15:25:16 · 7955 阅读 · 0 评论 -
JavaFX程序通过exe4j和FXLauncher实现打包exe加自动更新
写在前面因为用JavaFX做了个PC的小说下载阅读软件,所以想实现下自动更新,每次手动下载更新实在太麻烦了,后来就百度了一下看看有没有现成的结果找到的FXLauncher,这个东西的官方文档实在是太过简洁了。不过好在弄出来了操作过程1.首先下载官方的domo,然后分析他的配置引入依赖 <dependency> <groupId>...原创 2019-07-18 22:00:47 · 2678 阅读 · 0 评论 -
jdk源码分析-TreeMap红黑树插入删除过程
一、红-黑树的性质1.简述jdk中的TreeMap是由红黑树实现的,所以本文记录下我分析的红黑树红黑树实际是实现二叉排序树的实现自平衡的算法之一,所以可以叫红黑树为高级二叉查找树。如果不了解排序树请先学习排序树2.性质1.每个节点不是红色就是黑色的;2.根节点总是黑色的;3.如果节点是红色的,则它的子节点必须是黑色的(反之不一定);4.从根节点到叶节点或空子节点的每条路径,必须包...原创 2019-06-17 10:13:05 · 265 阅读 · 0 评论 -
spring给util类注入bean
问题在用SSM写东西的时候遇到的,spring因为不能够给静态对象自动注入,所以加上@Autowired注解也无用@Componentpublic class JedisUtil { @Autowired private static JedisPool pool;这样是注入不进来pool的解决1.先检查注解扫描是否正确spring-context.xml 和spri...原创 2019-05-26 21:17:37 · 2631 阅读 · 3 评论 -
Spring security基本使用
一、简介Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架。(https://projects.spring.io/spring-security/) Spring Security 为基于J2EE企业应用软件提供了全面安全服务。特别是使用领先的J2EE解决方案-Spring框架开发的企业软件项目。人们使用Spring...原创 2019-04-09 23:49:37 · 247 阅读 · 0 评论 -
PageHelper入门初体验
一、简介PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。github 的项目地址:https://github.com/pagehelper/Mybatis-PageHelpergitosc 的项目地址:http://git.oschina.net/free...原创 2019-04-09 17:47:52 · 1761 阅读 · 1 评论 -
ElasticSearch-Head安装配置
简介ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。安装1.elasticSearch安装在官网下载https://...原创 2019-04-11 21:34:13 · 242 阅读 · 1 评论 -
解决servlet上查询linux下的MySQL不到中文数据
查询数据库编码show variables like ‘%char%’如果其中含有Latin1而不是utf-8则不是正确的解决方法修改mysql配置文件vim /etc/my.cnf如果没有就手动加入[mysqld]下加入datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysqlsymbolic-links...原创 2019-03-20 07:59:32 · 226 阅读 · 0 评论 -
通用小说爬虫思路及JAVA实现
前面不是写了个小说爬虫吗,然后就觉得维护起来比较麻烦。想弄一个通用的经过我的构想,觉得还是用正则匹配才行。首先用正则提取了正文,记过我在多个网站的测试,已经差不多可以适配大多数了贴下正则//正则抓取内容 @Test void test12() {// String pinyin="āáǎàēéěèīíǐìōóǒA8B0òūúǔùǖǘǚǜüê"; String ch_punctu...原创 2019-03-20 08:01:14 · 766 阅读 · 1 评论 -
java实现的PC小说下载器+阅读器
因为前段时间做了个安卓的小说下载器,不过是jsoup匹配的,我后面也想了一下正则实现通用的匹配模式,一个网站一套规则感觉比较繁琐,不好维护。实现方式我钱前面也说过了,所以吧,开始动手弄个界面出来,正则嘛,匹配注定不会很完善,所以需要过滤。主要思路是通过章节目录来下载一本小说。章节目录解析下来每一章的正文目录链接,再通过正文链接来抓取源码来匹配正文内容。下面是实现的效果图主页面阅读页面...原创 2019-03-25 22:15:37 · 1308 阅读 · 0 评论 -
Redis非关系型数据库笔记
目录 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网we...原创 2019-03-25 22:25:42 · 175 阅读 · 0 评论 -
Mybatis--多表查询
一、一对一查询1.实体类public class User { private int id; private String username; private Date birthday; private String address; private String sex;}public class Account { private...原创 2019-03-25 23:41:52 · 136 阅读 · 0 评论 -
Mybatis–环境搭建及CRUD
一.环境搭建1.主要配置,数据库连接信息及映射类db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql:///test?characterEncoding=utf8username=rootpassword=123SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8"?...原创 2019-03-25 23:41:43 · 144 阅读 · 0 评论 -
SpringMVC配置跳转html、jsp
依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version>...原创 2019-04-01 22:26:23 · 1640 阅读 · 0 评论 -
Lucen入门使用
一、简介Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。...原创 2019-04-11 20:22:31 · 778 阅读 · 0 评论 -
javaFX的GridPane实现自适应
因为最近想做一个书架一样得东西所以需要用到这个package top.unclez.ui.view;import javafx.application.Application;import javafx.fxml.FXMLLoader;import javafx.scene.Scene;import javafx.scene.control.Label;import javafx.s...原创 2018-12-29 21:05:23 · 5579 阅读 · 4 评论