- 博客(24)
- 资源 (23)
- 收藏
- 关注
原创 SpringBoot 文件上传和下载
本篇文章介绍SpringBoot的上传和下载。一、创建SpringBoot工程,添加依赖 compile("org.springframework.boot:spring-boot-starter-web") compile("org.springframework.boot:spring-boot-starter-thymeleaf")工程目录为:Application.java ...
2018-03-30 22:27:16 6230
原创 推荐书单
记录一下,学习过程中的点点滴滴,推荐下读过的还不错的书。1、Java方面深入理解Java虚拟机——JVM高级特性与最佳实践(第2版) Java并发编程的艺术2、SpringBootJavaEE开发的颠覆者 Spring Boot实战 完整版3、数学高等数学第六版上册(同济大学)高等数学第六版下册(同济大学)4、其他明朝那些事...
2018-03-30 20:34:23 557
原创 SpringBoot整合Redis
新建一个Springboot工程,如果工程没有建好,请看SpringBoot Gradle 项目创建。一、build.gradle添加依赖 // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis compile group: 'org.springfra...
2018-03-29 23:31:56 781
原创 JavaFX Button自适应窗口(跟着窗口大小变化)
在实际的应用中,经常会需要Button或者其他的控件跟随窗口的变化而变化,下面给出Demo。import javafx.application.Application;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.layo...
2018-03-29 22:20:46 19521
原创 Linux下Redis允许远程连接
Linux安装好Redis之后,使用Java进行连接,Java代码如下package com.wzj.demo.test;import redis.clients.jedis.Jedis;/** * Created by wzj on 2018/3/29. */public class RedisJava{ public static void main(String[] ...
2018-03-29 00:18:05 8449 1
原创 SpringBoot定时任务配置
一、创建工程新建SpringBoot工程,在程序的入口增加@EnableScheduling注解。@SpringBootApplication@MapperScan("com.wzj.demo.mapper")@EnableSchedulingpublic class SpringBootWebSocketApplication extends SpringBootServletIniti...
2018-03-28 22:28:01 5650
原创 SpringBoot Mybatis开启事务
SpringBoot开启事务非常的简单,只需要一个注解@Transactional 就可以,因为默认已经对jpa、mybatis、jdbc开启了事务。上一篇讲解了SpringBoot整合Mybatis,就在上篇的基础上做讲解。(1)准备有一个wzj数据库,teacher数据库表,表里面有一行数据。(2)定义数据访问接口该接口通过tec_id来更新tec_age。 /** * 修改信...
2018-03-22 23:48:55 13646
转载 阿里巴巴开源框架JarsLink介绍
JarsLink (原名Titan) 是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。需求背景应用拆分的多或少都有问题。多则维护成本高,每次发布一堆应用。少则拆分成本高,无用功能很难下线。故障不隔离。当一个系统由多人同时参与开发时,修改A功能,可能会影响B功能,引发故障。多分支开发引发冲突。多分支开发完之后合并会产生冲突。牵一发动全身。...
2018-03-22 21:58:26 754
原创 Java虚拟机性能监控与调优
JDK本身提供了很多工具,来帮助我们来定位问题,一般分为命令行工具和可视化工具。(1)jps:虚拟机进程状况工具 jps(JVM Process Status Tool)功能和Linux系统的ps命令类似,可以列出正在运行的虚拟机进程,并显示虚拟机主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机的唯一的ID,也就是PID。 命令格式: ...
2018-03-21 22:52:43 343
原创 Java虚拟机垃圾收集算法简介
看本篇博客之前,请先看上篇讲解 Java虚拟机如何判断对象可以被回收,了解如何判断对象是否生存。(1)标记清除算法 这个是最基础的收集算法(Mark-Sweep),算法分为“标记”和“清除”两个阶段,首先标记处所有要回收的对象,在标记完成之后,统一回收所有被标记的对象。优点:算法简单缺点:效率低,标记和清除效率都不高;标记清除之后,会产生大量的不连续的内存碎片(2)复制算法 ...
2018-03-21 22:03:39 283
原创 Java虚拟机如何判断对象可以被回收
垃圾收集器如何判断一个对象已经“死去”,能够回收这块内存呢?通常有引用计数法和可达性算法。(1)引用计数法 简单的说就是给对象添加一个计数器,每当有一个地方引用它时,计数器就加1;当引用失效,计数器就减1;任何时刻计数器为0的对象,就是不可能再使用的。优点:效率高,实现简单缺点:无法解决对象之间循环引用的问题(2)可达性算法 算法的基本思想是通过一系列的成为“GC Ro...
2018-03-21 20:31:40 2493 1
原创 Java内存区域分布
(1)概述Java虚拟机所管理的内存包括以下运行时数据区域方法区和堆为线程共享区域虚拟机栈、本地方法栈、程序计数器为线程隔离区域,每一个线程都是独立的(2)程序计数器 程序计数器(Program Counter Resister)是一块较小的内存空间,可以看做是当前线程所执行的字节码行号指示器。虚拟机的字节码解释器工作时就是通过改变这个计数器的值来选取吓一跳执行的字节码的指令、分支、循环...
2018-03-21 19:38:47 1950
原创 SpringBoot Favicon设置
SpringBoot 默认是开启Favicon,并且提供了一个默认的Favicon,如果想关闭Favicon,只需要在application.properties中添加spring.mvc.favicon.enabled=false如果想更改Favicon,只需要将自己的Favicon.ico(文件名不能改动),放置到类路径根目录、类路径META_INF/resources/下、类
2018-03-21 00:02:17 4274
原创 SpringBoot Mybatis连接MySQL数据库
SpringBoot整合Mybatis还是比较简单的,本篇文章讲解使用Mapper.xml来写SQL。(1)build.gradle文件添加依赖 // https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper compile group: 'com.github.pagehelper', name: 'pa...
2018-03-20 23:46:20 10358
原创 SpringBoot 实用教程搜集
SpringBoot干货系列:http://www.cnblogs.com/zheting/category/966890.html官方教程:https://spring.io/guides/
2018-03-17 16:28:03 180
原创 SpringBoot WebSocket使用
由于SpringBoot已经整合了WebSocket,使用起来非常方便。这篇博客的前提是已经搭建好SpringBoot项目,如果没有搭建好,请参考http://blog.csdn.net/u010889616/article/details/79561808这篇文章。项目结构如下:gradle添加依赖// https://mvnrepository.com/artifact/org.springf...
2018-03-17 15:34:18 11663 3
原创 Spring Boot 整合Jsp
前提是Spring Boot工程已搭建完成,如果工程没有搭建,可以看我这篇博客。http://blog.csdn.net/u010889616/article/details/79561808(1)添加gradle依赖compile group: 'javax.servlet.jsp.jstl', name: 'jstl', version: '1.2'runtime ("org.apache...
2018-03-15 22:31:28 422
原创 Spring Boot 出现java.lang.NoClassDefFoundError: org/apache/tomcat/util/security/Escape错误
Spring Boot整合Jsp的过程中,编译报出如下错误。2018-03-15 22:04:45.166 ERROR 7240 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with ...
2018-03-15 22:08:45 6760 3
原创 Html Canvas注册鼠标事件
Canvas鼠标事件有以下几个:mousedown 鼠标按下mouseup 鼠标离开屏幕mousemove 鼠标移动mouseout 鼠标离开当前Canvas界面下面getLocation方法获取鼠标点击的坐标。<%-- Created by IntelliJ IDEA. User: wzj Date: 2016/10/8 Time: 21:24 To change th...
2018-03-15 00:08:07 3110
原创 SpringBoot Gradle 项目创建
SpringBoot作为微服务框架,用的越来越多,项目创建比Spring MVC要简单的多,可以用IntelliJ IDEA直接创建。(1)File->New->Project选择Spring Initializr(2)设置项目名字和包名,点击Next(3)勾选web选择Springboot版本,完成创建由于国内访问国外的Maven仓库有点慢,我把仓库地址改为阿里的云仓库地址,修改bu...
2018-03-14 23:01:10 2873
原创 Python Scrapy爬取华为应用市场APK信息
Python Scrapy是功能十分强大的爬虫框架,使用起来非常方便,下面讲解下爬取华为应用市场APK的过程。(1)安装Scrapy是第三方爬虫框架,需要先安装,我window上安装的是Python2.7,框架安装比较简单。依次执行下面的命令就可以安装成功。pip install scrapypip install pywin32如果电脑上安装的是Python3的版本,Scrapy框架安装麻烦点,...
2018-03-13 23:07:01 2985 1
原创 Python提取APK图标
有个需求,需要提取1000个APK的图标,最开始的想法通过Apktools对APK进行解压,再获取图标,由于Apktools解压APK比较耗时,这个办法就被弃用。通过分析找到一个快的方法,步骤如下(window系统):1、通过aapt工具,提取图标在APK中路径**aapt工具在android_sdk的build-tools\27.0.2目录 然后随便找一个APK命令为test.ap...
2018-03-11 22:15:18 3449
原创 Python进行图片缩放
Python提供了图片处理的库PIL(Python Image Library),功能十分强大,下面介绍使用PIL进行图片的缩放。1、安装PIL库使用pip进行安装,安装命令为pip install Pillow,安装完成之后,from PIL import Image来检验是否安装成功。2、代码实现下面这两篇博客介绍Image的常用方法https://www.cnbl
2018-03-04 16:35:42 18020
原创 Android中colorPrimary、colorPrimaryDark、colorAccent属性
在Android开发中,我们可以自定义界面主题,通过控制属性的值,来改变界面的颜色,colorPrimary、colorPrimaryDark、colorAccent也是控制窗口颜色的属性,如下面这张图:下面给出代码示例1、在style.xml文件中,自定义主题MyAppTheme @color/colorPrim
2018-03-01 23:22:58 6780
基于Lire库搜索相似图片源码
2018-07-22
Zookeeper客户端Curator Framework使用代码
2018-05-05
cas单点登录测试配置
2018-04-29
Android的APp作为Socket服务端与pc通过USB通信
2016-05-14
Android作为Socket服务端与pc通过USB通信
2016-05-14
java swing入门教程
2016-03-16
福星阅读器
2016-03-15
局域网QQ聊天项目
2015-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人