自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

树洞树洞-单纯记录

编程路上遇到的那些妖魔鬼怪~

  • 博客(197)
  • 收藏
  • 关注

原创 遇到的问题及相关解决方法链接

为什么js执行顺序和我们写的不一样?https://www.jianshu.com/p/ff3e724d3aeb?utm_campaign前台传base64格式的图片,后台来接受处理.https://blog.csdn.net/dmw412724/article/details/81134644Java:base64和file转换https://blog.csdn.ne...

2020-04-10 15:26:32 460

原创 记录 200311

一、计算百分比,保留两位小数//java 计算百分比 保留两位小数//一int a = 1;int b = 26;DecimalFormat decimalFormat = new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足.String rate = decimalFormat.format((float)a/b*100)+...

2020-04-10 15:25:09 339

原创 IDEA 导入新项目

svn检出新项目,打开项目,jar包报错,需重新导入本地仓库 File——>Setting(快捷键Ctrl+Alt+S)查询选择maven设置如下配置选中项目,右键选择maven——>reimport,即可...

2020-04-10 15:19:09 575

原创 Ehcache

注意:ehcache缓存的过期是访问后才过期!配置为<cache name="authorizationCache" maxEntriesLocalHeap="5000" eternal="false" timeToIdleSeconds="120" //timeToIdleSeconds表示最大空闲的时间 timeToLiveSeconds...

2020-04-10 15:16:11 399

原创 【LeetCode】637. 二叉树的层平均值

给定一个非空二叉树, 返回一个由每层节点平均值组成的数组.示例 1:输入: 3 / \ 9 20 / \ 15 7输出: [3, 14.5, 11]解释:第0层的平均值是 3, 第1层是 14.5, 第2层是 11. 因此返回 [3, 14.5, 11].注意:节点值的范围在32位有符号整数范围内。/** * Definit...

2020-03-19 23:17:41 185

原创 【LeetCode】 1160. 拼写单词

给你一份『词汇表』(字符串数组)words和一张『字母表』(字符串)chars。假如你可以用chars中的『字母』(字符)拼写出words中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。注意:每次拼写(指拼写词汇表中的一个单词)时,chars中的每个字母都只能用一次。返回词汇表words中你掌握的所有单词的长度之和。示例 1:输入:wo...

2020-03-19 00:02:47 226

原创 QRCode.js:使用 JavaScript 生成二维码

QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona...

2019-11-14 13:45:09 410

原创 natapp内网穿透

微信/企业微信本地开发调试在微信/企业微信开发中,是需要提供一个外网可以访问的网址,所以我们以往都是架设一台服务器,每次修改一点东西就上传到服务器中,给开发调试带来了很大的不便.而使用natapp后,在微信中添加natapp提供的网址,即可实现本地实时开发调试了原理及使用natapp 基于ngrok的反向代理软件,通过在公网和本地运行的 Web 服务器之间建立一个安全的通道。 nat...

2019-07-16 14:38:38 532

原创 SpringSecurity session超期后返回前端401错误码

想要实现的场景:前后端分离项目,后端session过期后,访问接口返回401 unauthentication错误给前端,前端对401错误进行跳转处理,跳转至登录页。由于session过期,需要验证的请求(不论是不是Ajax请求)会返回302重定向,因此我们先配置Spring Security使之能对ajax请求返回401错误1、实现自定义的RequestMatcher,匹配Ajax请求(...

2019-07-09 16:20:05 3222

原创 SpringSecurity及相关框架

SpringSecurity精讲https://www.bilibili.com/video/av40943281/?p=21package com.demo;import org.springframework.context.annotation.Configuration;import org.springframework.security.confi...

2019-07-09 11:14:27 153

原创 使用swagger自动生成文档

pom.xml<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2...

2019-07-04 16:08:05 286

原创 企业级管理应用与互联网项目的区别

本质区别是所面向的用户;互联网项目使用系统的是普通大众,公网能够访问的就算是,围绕这个系统运转的所有应用都算;而企业应用是公司员工,是可以统一进行培训的以下内容摘自文章:https://blog.csdn.net/sinat_35621207/article/details/79520868IT人员构成  做企业应用项目,一般有三种角色:技术、需求、管理。  技术:架构师、...

2019-06-22 23:11:48 747

原创 Spring Boot 使用@Scheduled注解创建定时任务

pom.xml //引入web依赖和单元测试依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g...

2019-06-20 15:21:16 2737 1

原创 记录(二)

一、java中的substring()public String substring(int beginIndex, int endIndex) beginIndex-- 起始索引(包括), 索引从 0 开始。 endIndex-- 结束索引(不包括)。 二、MySQL DATE_SUB() 函数DATE_SUB() 函数从日期减去指定的时间间隔。语法D...

2019-06-17 15:37:18 203

原创 对象存储OSS 上传与下载demo

对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。 存储类型(Storage Class):OSS 提供标准、低频访问、归档三种存储类型,全面覆盖从热到冷的各种数据存储场景。其中标准存储类型提供高可靠、高可用、高性能的对象存储服务,能够支持频繁的数据访问;低频访问存储类型适合长期保存不经常访问的数据(平均每月...

2019-06-13 14:20:38 2457

原创 SpringBoot集成Spring Security(开启菜单权限验证)

pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </de...

2019-06-11 17:10:52 4071

原创 mybatis的分页插件pagehelper

pom.xml <!-- mybatis的分页插件pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-b...

2019-06-11 17:07:27 385

原创 开发项目中用到的一些注解(一)

一、Spring BootApplication.java@SpringBootApplication(scanBasePackages = "com.xx")@MapperScan("com.xx.dao")@EnableScheduling二、@Data(springboot使用@data注解,减少不必要代码)idea安装lombok插件 重启idea 添加...

2019-06-11 14:58:32 277

原创 DataHub简单的写入与获取demo

一、Maven依赖以及JDK1. Maven Pom<dependency> <groupId>com.aliyun.datahub</groupId> <artifactId>aliyun-sdk-datahub</artifactId> <version>2.12.3-public<...

2019-06-11 14:51:03 7706

原创 记录(一)

琐碎日常,没有时间仔细整理,随手记录~一、jQuery使用ajaxSubmit()提交表单ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件。<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>&l...

2019-05-24 17:15:48 208

原创 配置 Maven,JDK,Tomcat

Eclipse 上端菜单 Window->PreferencesJDK安装jdk:安装jdk或解压缩jdk后,配置环境变量path属性(在path属性最后添加F:\Java\jdk1.7\bin;F:\Java\jdk1.7\jre\bin),验证成功后Java-->Installed JREs,选择jdk所在目录(F:\Java\jdk1.7)Maven 在 set...

2019-04-15 17:39:09 172

原创 Spring 基础

一、 普通属性注入(重要)在Spring中所谓普通属性注入,指的是像String、int、List、Set、Array(数组)、Map等类型的注入。在Spring中只要为其提供相应的setter和getter方法,然后在配置文件中加上相应的配置即可实现。int类型注入1、第一种方式&lt;property name="intValue" value="123"/&gt;2...

2019-03-13 00:12:44 199

原创 配置log4j.properties后,运行报错log4j:WARN No appenders could be found for logger

在项目中新建config目录配置log4j.propertieslog4j.properties内容如下:# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!# For all other servers: Comment out the Log4J listener...

2019-03-12 23:15:54 2336

原创 排序算法

一、冒泡排序/* * 冒泡排序 */public class A { public static void main(String[] args){ int nums[] = {5,4,6,23,34,1}; sort(nums); for(int i=0;i&lt;nums.length;i++){ System.out.print(nums[i]+" ")...

2019-03-12 00:03:31 154

原创 Spring 简介及IOC容器

一、Spring 概述Spring是一个开源框架,它的目的是为了简化企业级系统开发而诞生的Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目的是简化企业开发Spring是轻量级的Spring 的优点Ioc —Inversion of Control(控制反转) DI —Dependency Inje...

2019-03-09 21:12:14 258

原创 初识jQuery

获取jQuery进入jQuery官网:http://jquery.comjQuery库文件jQuery库分开发版和发布版jquery-1.版本号.js(开发版) jquery-1.版本号.min.js(发布版)在页面中引入jQuery&lt;script src="js/jquery-1.8.3.js" type="text/javascript"&gt;&lt;/scrip...

2019-03-07 22:26:44 161

原创 JDBC编程(三)

一、事务-掌握 JDBC当你执行增删改语句时,事务会自动开启。每插入一条语句,开启一个事务,不能达到数据一致JDBC中如何手工控制事务?什么时候使用自动事务?什么时候使用手工事务?当你一次只操作一张表时,且没有批处理时则可以使用自动事务; 如果往同一张表插入多条记录,这多条记录有特别要求说要么同时成功,要么同时失败时就要使用手工事务;如果在同一个方法内部使用JDBC语句操作了多张表...

2019-03-06 23:43:16 183

原创 JDBC---数据库连接字符串

1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="scott"; String password="tiger"; Con...

2019-03-05 23:20:08 992

原创 JDBC编程(二)

一、掌握DAO模式什么是持久化?持久化是将程序中的数据在瞬时状态和持久状态间转换的机制程序运行过程中产生的数据是瞬时状态的数据(瞬时状态:内存中有,数据库中没有)持久状态:数据在数据库中存在,永久的保存下来了将数据从程序中记录到外界的媒介(文件、数据库等)上的过程就叫持久化的过程持久化的实现方式:1、数据库 2、普通文件 3、XML文件XML文件:可扩展的标记语言...

2019-03-04 23:17:59 196

原创 使用JQuery获取被选中的checkbox的value值

&lt;form id="infoForm"&gt; &lt;input type="checkbox" id="" name="it" value="2" /&gt;2 &lt;input type="checkbox" id="" name="it" value="3"

2019-02-23 17:54:58 6850

原创 EasyUI内Combobox的onChange事件

JS中的onchange()事件,是一个表单域的操作事件。用于:&lt;input&gt;、&lt;select&gt;、&lt;textarea&gt;三个表单标签,对于其他普通标签是不起作用的,即:不能触发事件。在不加任何渲染的情况下,触发select标签的onchange事件&lt;select id="one" onchange="alert('111')"&gt; &l

2019-02-21 23:16:02 2283

原创 构建微服务:Spring Boot(一)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?1)配置web.xml,加载spring和spring mvc 2)配置数据库连接、配置spring事务 3)配置加载配置文...

2019-02-15 15:27:33 486

原创 数据批量插入、更新的三种方式

1、最快,一条sql搞定 insert(select) update(select) 2、其次,jdbc处理 @Autowired private JdbcTemplate jdbcTemplate; public int batchInsertTemp(final List&lt;Test&gt; list){ String sql="insert ...

2019-01-25 13:27:06 1288 1

原创 Mybatis中JdbcType的使用

MyBatis 插入空值时,需要指定JdbcTypemybatis insert空值报空值异常,但是在PL/SQL不会提示错误,主要原因是mybatis无法进行转换jdbcType的使用场合,只有当在insert,update和delete中有空字段时,需要使用jdbcType。MyBatis 包含的jdbcType类型BIT、FLOAT、CHAR 、TIMESTAMP 、 OTHE...

2019-01-23 15:22:39 6132

原创 Quartz Job

Quartz是一个任务调度框架 。quartz定时任务时间设置:这些星号由左到右按顺序代表 :     *    *     *     *    *     *   *                                               格式: [秒] [分] [小时] [日] [月] [周] [年] //AbstractJob 自行封装的抽象类publ...

2019-01-22 14:38:04 422

原创 JDBC编程(一)-2

【实体类】由于Java语言是面向对象编程的,而我们所使用的数据库面向关系的关系型数据库,因此在Java程序就会出现面向关系的数据库处理代码,从而违反Java语言面向对象的宗旨。为了解决这类问题,提出一个采用实体类来封装数据库中存储的数据记录以及它们之间的关系,从而解决Java语言与数据库操作的不统一性。实体类与表对应(即User类对应表t_user),实体类中的属性与表中的字段对应表中...

2019-01-17 23:43:33 690

原创 开机的时候电脑因\windows\system32\config\system中文件的损坏或者丢失,WINDOWS无法启动问题

1、下载老毛桃U盘制作工具,制作U盘启动盘网上下载成功后安装U盘制作工具,安装成功后按网上教程制作U盘启动盘下载链接:http://www.laomaotao.org/安装制作链接:http://www.laomaotao.org/jiaocheng/92/upqdzz.html2、将制作好的老毛桃装机版启动u盘插入电脑usb接口,然后开启电脑,等到屏幕上出现开机画面后按快捷键(华硕...

2019-01-16 23:56:38 22316 2

原创 JDBC编程(一)-1

一、理解JDBC原理【关系型数据库】Oracle、MySQL等当前信息管理的主流技术RDBMS-relational database management system一对多,通过外键(cid班级id)关联存储;多对多关系存储,通过关系表(uid用户id,rid角色id)关联存储JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力【什么是JDBC】J...

2019-01-13 22:20:20 765

原创 十、Java I/O流

一、流的概述为进行数据的输入/输出操作,Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream), Java中,文件的输入输出功能通过流来实现。 流(Stream)是从起源(source)到接收(sink)的有序数据,即:可以理解为一组有顺序的、有起点和终点的动态数据集合 java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能。(java.nio...

2019-01-12 23:14:47 226

原创 线程同步练习

模拟铁路售票系统,实现通过四个售票点发售100张火车票(即同日同次列车), 一个售票点用一个线程来表示。package com.gqy;public class Tickets_Excends_Thread extends Thread{ private int tickets = 100; public void run(){ while(true){ ...

2019-01-12 19:48:55 251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除