![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
上官天夜
坚持就是胜利~~~
展开
-
logback配置文件详情
1.logback 配置文件的组成1.1root节点root 节点是必选节点,用来指定最基础的日志输出级别,只有一个 level 属性,用于设置打印级别,可选如下:TRACE,DEBUG,INFO,WARN,ERROR,ALL,OFF。root 节点可以包含 0 个或多个元素,将appender添加进来。如下:<root level="debug"> <appender-ref ref="console" /> <appender-ref ref="fil原创 2020-05-15 18:10:43 · 388 阅读 · 0 评论 -
权限角色----用户权限角色设计方案整理
1、方案一:如果用户量不大,权限控制到菜单,则用户表+角色表+权限表+菜单表2、方案二:如果用户量不大,权限控制到菜单+操作+页面,则用户表+角色表+权限表+菜单表+页面元素+功能操作表3、方案三:如果用户量很大,配置单个用户角色很麻烦,权限控制到菜单+操作+页面, 则整个上图就是权限设计。4、方案死:方案随意组合,灵活运用...原创 2020-04-29 12:02:25 · 1597 阅读 · 0 评论 -
开发工具备忘录(1)
1、Sourcetree -代码版本分支管理工具2、SecureCRTPortable -远程服务器连接工具3、SecureFXPortable -远程服务器连接窗口控制工具4、Axure-原型编写工具5、Postman-接口访问及测试工具6、向日葵--远程桌面控制工具7、Redis服务器连接工具8、Mysql连接工具Navicat fo...原创 2020-03-21 16:10:49 · 205 阅读 · 0 评论 -
FreeMark自动生成代码
1)环境 org.freemarker freemarker 2.3.16 com.jfinal jfinal 3.1 等jdbc包原创 2017-09-21 17:47:37 · 418 阅读 · 0 评论 -
java读取mysql表的注释及字段注释
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.uti转载 2017-09-12 16:29:37 · 3370 阅读 · 0 评论 -
ecplisse配置代码格式化模版
1)类注释模板 /** *@Title: *@Description: *@Author:${user} *@Since:${date} *@Version:1.1.0 */2)接口注释/** * ${tags} * @author ${user} * @date ${date原创 2017-08-14 13:53:22 · 515 阅读 · 0 评论 -
Spring Boot常用注解大全
@SpringBootApplication:包含@Configuration. @EnableAutoConfiguration, @ComponentScan,通常用于朱主类@Repository:用于标注数据访问组件,即DAO组件@Service用于标注业务层组件@RestController用于标注控制层组件,包含@Controlle转载 2017-07-19 09:37:20 · 1263 阅读 · 0 评论 -
poi-Excel导出数据实例
1)包结构下载链接:http://download.csdn.net/detail/evangel_z/4107089 2)Main类package com.jj.zemel;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.ut原创 2017-07-21 11:46:11 · 481 阅读 · 0 评论 -
Java注解-----之自定义注解基础
1、什么是元注解?元注解的作用就是负责注解其他注解。2、元注解有哪些?Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target,:用于描述注解的使用范围 取值(ElementType)有: 1.CONSTRUCTOR:用于描原创 2017-07-06 14:17:04 · 298 阅读 · 0 评论 -
jfinal事物回滚实现方式
1)声明式事物回滚@Before(Tx.class) public void pay() throws Exception { //throws exception; } 优点:简单暴力,不需要去处理每个异常,直接抛出即可;缺点:不能详细的区分返回数据、视图,只能笼统的报出异常2)手动式事物回滚public void原创 2017-06-15 11:28:53 · 5391 阅读 · 0 评论 -
单例的五种实现方式,及其性能分析(转)
序言在23种设计模式中,单例是最简单的设计模式,但是也是很常用的设计模式。从单例的五种实现方式中我们可以看到程序员对性能的不懈追求。下面我将分析单例的五种实现方式的优缺点,并对其在多线程环境下的性能进行测试。实现单例模式适用于资源占用较多的类,保证一个类只有一个实例即单例。通用的做法就是构造器私有化,提供一个全局的访问点,返回类的实例。uml图: 1.饿转载 2017-07-05 09:13:28 · 261 阅读 · 0 评论 -
SOLID编程原则-简述
SOLID是个什么东西呢?SOLID编程原则:1)S:SRP 单一职责原则,简单的说就是就说尽可能让class和method功能单一2)O:Open-Close 开闭原则,简单说,即对修改关闭,对扩展开放3)L:李氏替换原则,即Java中的多态4)I:interface接口隔离原则,即接口内容尽可能的单一5)D:depende原创 2017-06-19 09:29:08 · 880 阅读 · 0 评论 -
java.util.Timer调度浅析
Timer是JDK中的定时调度类,主要用来定时触发任务:用法: Timer是调度控制器,TimerTask是可调度的任务:package com.zemel.core;import java.util.Date;import java.util.TimerTask;public class PlainTimerTask extends TimerTask { @Ove转载 2017-05-10 11:10:16 · 256 阅读 · 0 评论 -
读取excel数据插入表
1)准备工作-jar包a、mysql-connector-java-5.1.20-bin.jarb、ojdbc14.jarc、poi-3.10.1-20140818.jard、poi-excelant-3.10.1-20140818.jare、poi-ooxml-3.10.1-20140818.jarf、poi-ooxml-schemas-3.10.1-原创 2017-05-04 10:29:09 · 359 阅读 · 0 评论 -
ssm项目搭建
1)创建Maven工程,添加依赖包(pom.xml) 4.0.0 tour tour 0.0.1-SNAPSHOT war 4.0.2.RELEASE 3.2.6 1.7.7 1.2.17 UTF原创 2018-01-18 11:28:45 · 266 阅读 · 0 评论 -
JFinal的任务调度cron4jPlugin源码
/** * Copyright (c) 2011-2016, James Zhan 詹波 (jfinal@126.com). * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License原创 2018-02-03 16:38:09 · 2404 阅读 · 0 评论 -
Java爬虫双色球中奖历史
代码如下:package com.zemel;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import ja...原创 2018-03-26 17:47:03 · 1682 阅读 · 0 评论 -
mybatis多数据源DataSource-mybatis多数据源配置
1、数据源1package com.zemel.replay.config;import java.util.Properties;import javax.sql.DataSource;import org.apache.ibatis.plugin.Interceptor;import org.apache.ibatis.session.SqlSessionFactory;...原创 2019-05-07 11:15:57 · 4852 阅读 · 0 评论 -
GitHub--本地代码提交到GitHub远程仓库
本地上传到github主要步骤:1.我是用命令的格式上传项目,首先要安装github :官方的下载地址:https://git-scm.com/downloads/,安装教程:http://jingyan.baidu.com/article/7f766dafba84f04101e1d0b0.html进入到需要提交资源的目录,右键执行Git Bash Here:...原创 2019-05-06 16:36:51 · 283 阅读 · 0 评论 -
SpringBoot-----JsonRpc跨语言远程调用协议
1、JsonRpc概念JSON-RPC是一种基于JSON的跨语言远程调用协议。有文本传输数据小,便于调试扩展的特点。2、实现例子a)项目1-api 编写rpc接口ProductRpc.javapackage com.imooc.api;import java.util.List;import com.googlecode.jsonrpc4j.JsonRpcServic...原创 2018-10-24 22:25:20 · 5587 阅读 · 6 评论 -
SpringBoot-RestTemplate测试Controller
1、功能测试类package com.imooc.controller;import java.io.IOException;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;im...原创 2018-10-19 22:52:02 · 1195 阅读 · 0 评论 -
SpringBoot入门(3)-依赖包版本管理的两种配置方式
1、Pom文件集成一个父类的module https://search.maven.org –搜索jar包的maven配置 @springBootApplication注解分析 依赖版本管理的两种方式方式一:专门的依赖管理依赖包方式二:交给spring-boot-starter-parent来管理版本 ...原创 2018-09-29 12:06:47 · 2391 阅读 · 0 评论 -
SpringBoot入门(2)
第二节 spring扩展分析 获取上下文方法,三种注入ApplicationContext的方法 自动装配 ApplicationContext 实现接口 ApplicationContextAwareBean的构造参数注入 扩展点1 BeanPostProcessor ---Bean初始化的后置处理,每个Bean初始...原创 2018-09-29 12:05:30 · 156 阅读 · 0 评论 -
SpringBoot入门(1)
spring4介绍快速入门注释配置bean @configration注释@bean注释@Scope注释 通过AnnotationConfigurationApplicaitonContext 获取配置类接口FactoryBean创建工厂bean 创建Bean的三种方式Bean销毁初始三种方式a接口Initilization和Desposableb...原创 2018-09-29 12:03:37 · 140 阅读 · 0 评论 -
SpringBoot入门(4)- 配置分析
1、默认配置文件:application.properties或者application.yml 2、value获取配置的方式:方式一:通过context.getEnviroment().getProperty(key)获取配置value方法二:注入Enviroment接口方法三:通过注释@Value(“${key}”) 3、配置文件之间的key引用:${key}K...原创 2018-10-01 11:43:53 · 154 阅读 · 0 评论 -
Java截取视频第一帧
方法一:使用第三方jar包截取1、导入依赖<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv</artifactId> <version>0.8</version> </原创 2018-04-13 17:26:23 · 18518 阅读 · 14 评论 -
Java视频压缩
1、导入Maven依赖包<properties> <!--本地包的引入--> <java.lib>${project.basedir}/src/main/webapp/WEB-INF/lib</java.lib> </properties><dependency> <groupId...原创 2018-04-18 17:46:59 · 9516 阅读 · 7 评论 -
Spring整合springMVC mybatis springJPA
1、导入依赖jpa主要依赖:<!-- SpringJPA --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> ...原创 2018-04-03 16:15:54 · 913 阅读 · 2 评论 -
JDBC连接jar包工具
1)准备a》jdbc驱动包2)原理:编写jdbc数据库连接,命令行传递参数,最后打成jar包3)实施public static void main(String[] args) { // 输入参数判断 // 1)DB_URL // 2)Username // 3)Password 4)Sql-执行Sql if (args == null原创 2017-05-04 10:16:40 · 1970 阅读 · 0 评论 -
RESTful架构
一、起源REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的。Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。所以,他的这篇论文一经发表,就引起了关注,并且立即对互联网开发产生了深远的影响。他这样介绍论文的写作目的:"本文转载 2017-03-08 17:53:21 · 213 阅读 · 0 评论 -
线程死锁
1.线程同步,一个关键字:synchronized为什么有这个东西呢,假如有一个对象,里面有成员变量和方法,如果有很多线程都想访问它们,有可能造成用户想避免的结果。我也举那个经典的例子:假如你的银行账户里面有2000块钱,有一天你去银行柜台取钱,取1500,正在你办理的时候,你老婆去了取款机,她也取钱,事先没商量好谁取,所以她也想取1500。如果两个人都取走了1500,合起来就30转载 2017-02-23 14:03:57 · 321 阅读 · 0 评论 -
二进制加乘法运算
1)二进制的加法运算和乘法运算公式都各有四条规则二进制的加法运算和乘法运算公式都各有四条规则原创 2014-05-03 20:42:03 · 1283 阅读 · 0 评论 -
Java基本数据类型的【取值范围】【占内存大小】【默认值】
1)布尔型 boolean 1个字节(8位)原创 2014-05-03 20:25:16 · 1584 阅读 · 0 评论 -
二进制十进制相互转换
1)十进制->二进制用2辗转相除至结果为1 将余数和最后的1从下向上倒序写 就是结果原创 2014-05-03 21:04:25 · 1427 阅读 · 0 评论 -
白话Java应用打包
C:\dollapp> jar -cvf C:\dollap\deploy\dollapp.jar一个叫jar的人,原创 2014-05-02 18:09:22 · 667 阅读 · 0 评论 -
UML语言简介-协作图
内容如图所示原创 2014-05-01 17:27:13 · 432 阅读 · 0 评论 -
UML语言简介-部署图
1)部署图表示软件系统如何部署到硬件环境中,能够展示系统中的组件在硬件环境中的物理布局原创 2014-05-01 17:54:48 · 398 阅读 · 0 评论 -
面向对象开发方法概述
软件开发都会经历以下生命周期。1)软件分析:分析问题领域,了解yonghu原创 2014-05-01 14:51:42 · 617 阅读 · 0 评论 -
运行Java程序-设置classpath
Java命令用于运行Java程序,它会启动Java虚拟机,Java虚拟机加载相关的类,然后调用主程序类的mail()fan原创 2014-05-02 16:23:55 · 3330 阅读 · 0 评论 -
编译Java源文件
JDK:Java Development Kit(Java开发工具包)的缩写。J2SE:Ja原创 2014-05-02 08:40:43 · 1018 阅读 · 0 评论