自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

原创 DelayQueue 阻塞队列

DelayQueue 阻塞队列,不使用第三方实现过期订阅功能

2022-06-07 09:48:58 475 1

原创 内网穿透 (Natapp)

NATAPP-内网穿透 ,适合初学者了解

2022-06-06 11:54:44 730

原创 虹软人脸识别

参考:https://zhuanlan.zhihu.com/p/111530728dome: https://github.com/chengxy-nds/ArcSoftFaceDemo官网: https://ai.arcsoft.com.cn个人demo:阿里储存/项目1.官网创建账号,创建应用2.创建数据库表3.配置sdk_key,app_id和指定3个DLL文件路径(修改application.properties文件)4.引入sdk文件5.访问地址1.官网创建账号

2021-06-16 14:48:51 311

原创 vue 子组件传值父组件(Element封装时间控件):

<template> 接收子组件传递的值<el-col :span="10"> <childTime @child-event="time"></childTime></el-col>export default {components: { childTime: ChildTime },data () { return {// 子组件传递的时间dataTime: []methods: {time (d

2020-12-28 16:35:16 572

原创 Vue+SSM 使用过滤器实现前后端分离,解决seesion失效

后端:创建过滤器:package com.jhssms.filter;import org.springframework.core.annotation.Order;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;impor

2020-12-18 16:05:21 302 1

原创 SSM整合Swagger

环境 spring-web 4.0.2.RELEASE,JDK 1.8 2.引入JAR<!--springfox的核心jar包--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version></d.

2020-12-07 14:49:32 173

原创 Vue父组件传值子组件

局部:父组件部分<template>标签部分<Child v-bind:ANavigation="ANavigation" v-bind:BNavigation="BNavigation"></Child><script>标签部分引入子组件:import NavigationBarChild from '../components/ChildPrimaryKey/NavigationBarChild'注册:compon

2020-11-29 19:26:09 122

原创 Vue使用命令行创建项目

Vue 创建项目

2020-11-10 17:04:17 533

原创 Linux下Mysql常用指令

1、登录mysql命令mysql -u root –p#root 为mysql登录账号,回车输入密码2、mysql退出命令输入 exit; 或者 quit;或者 \q; +回车#mysql命令输入完之后要记得带英文分号“;”3、查询所有的库show databases;4、进入数据库use eduyun_2015_sp1;#“eduyun_2015_sp1”是库名5、显示当前连接的数据库select database();6...

2020-10-09 15:27:41 237

原创 Java线程池以及常用方法

1. newFixedThreadPool(int nThreads)创建一个固定长度的线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量,这时线程规模将不再变化,当线程发生未预期的错误而结束时,线程池会补充一个新的线程。2. newCachedThreadPool()创建一个可缓存的线程池,如果线程池的规模超过了处理需求,将自动回收空闲线程,而当需求增加时,则可以自动添加新线程,线程池的规模不存在任何限制。3. newSingleThreadExecutor()这是一个.

2020-09-18 15:34:59 228

原创 mybatis使用Map 接收返回值

Mapperxml SQL文件:<select id="selectLiveActivityL" resultType="Map">SELECT IFNULL(Set_Value,0) AS Set_Value FROM baseset WHERE Base_Set_Id IN (3,4,5)</select>取出baseset 表中Base_Set_Id为3,4,5的数据,如下:Mapper接口文件:List&l...

2020-09-09 10:32:03 10767 3

原创 Maven引入外部Jar

创建folder文件夹:项目右键->New->Folder; 把Jar拖入文件夹; 在pom.xml 写引入; 打war时,在pom.xml 指定含Jar文件夹;1.创建folder文件夹:如lib文件,需要引入的jar都放入该文件;2.在pom.xml 写引入;3.打war时,在pom.xml 指定含Jar文件夹项目右键,使用Maven 打包;pom.xml代码示例<dependency> &l...

2020-09-07 08:32:23 101

原创 SSM AOP实现日志功能

先在pom.xml引入Jar;spring-mvc.xml头部加:xmlns:aop="http://www.springframework.org/schema/aop" http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsdspring-mvc.xml 内容ILog.java 文件Log.java...

2020-08-28 16:44:39 423

原创 druid(连接池)

前提需要配置好Mysql数据库连接;1.在pom.xml引入jar;2. application.properties中加入连接池属性3.监听连接池访问信息http://localhost:8080/druid输入配置文件中的设置的账号和密码;进入监控页面:该页面展示了sql的访问情况该页面展示了访问并发数,访问数等情况:其他页面不在此处做展示;代码:Pom:<dependency><groupId>..

2020-08-09 20:38:03 163

原创 加密传输 (HTML加密 ,java后台解密)

js插件:https://pan.baidu.com/s/16MwvWMizBcq8D1JKSmkM4A提前码:hr2y1.页面对账号和密码进行加密 传输var username = encrypt(username);var password = encrypt(password); //str为需要加密的String字符 function encrypt(str) { //密钥--应和后台java解密或是前台js解密的密钥保持一致(16进制) ...

2020-06-15 16:37:54 1473

原创 mybatis 批量新增 ,使用 mybatis 的foreach新增

xml:<insert id="insertWXBills" parameterType="java.util.List" useGeneratedKeys="false"> insert into wechatbill (trans_Date, common_Id, business_No, childBusiness_No, equipment_No, Wx_Order_No, business_Order_No, user_Identity, trans_T.

2020-06-15 15:32:09 657

原创 查询mysql 存储过程和函数信息

select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE'select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION'xx是数据库名称;

2020-06-15 15:20:40 267

原创 解决mysql (Too much connection) 连接过多

select concat('KILL ',id,';') from information_schema.processlist where COMMAND='Sleep' and TIME>60;把内容复制出来执行一遍即可;

2020-06-15 15:16:57 439

转载 springboot 数据库下划线和实体类冲突 :mybatis中mapUnderscoreToCamelCase-》自动驼峰法命名转换

springboot 报InvocationTargetException异常(放射异常),查询时给实体类赋值时无法找到数据库字段对应的实体类名称报的异常;自动驼峰法命名转换:一:驼峰法的用途:ssm项目中在mybatis配置文件中添加以下配置,可以将数据库中user_name转化成userName与实体类属性对应,----》如果数据库使用如user_n...

2019-11-07 20:45:16 1548

原创 配置 spring boot 所遇到的问题

1.因为文件是拉了一部分进来,main方法的包名没有更改,和拉进来的控制器包名不一样,没有扫描到控制器这个类,导致无法从页面进入控制器,原因:Spring Boot只会扫描启动类当前包和以下的包 ;如:main 方法的包名是:com.dt.demo2 ; 控制器包名:com.example.demo2.controller它只会扫描到com.dt.demo2 和 com.dt....

2019-10-31 17:48:21 115

转载 maven通过cmd添加本地jar

我们有时会遇到这么一种情况,就是我们本地下载了需要的jar包,可是在maven仓库中并没有相关的jar包,那么我们就没有办法通过maven引入该jar包,通过在工程中手工添加jar包在maven打包的时候并不会将该jar包打进去。那么我们此时就可以先将该jar包通过maven打包到我们本地的maven仓库,然后在通过maven引到我们对应的工程中就可以了。接下来,我们说一下步骤:1...

2019-10-18 16:03:57 746

原创 Mybatis中的 @select 和@SelectProvider注解方式动态SQL语句

Mybatis中提供一种非常简便的开发方式,通过注解的方式写SQL语句,它还可以实现多种写法,下面就了解一下如何通过注解方式实现动态SQL的整个过程:配置xml文件:Spring+Mybatis<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schem...

2019-09-20 14:56:49 5459

原创 MyBatis框架数据缓存

MyBatis缓存介绍:1.MyBatis提供缓存机制分别有sqlseeion缓存(一级缓存)和sqlsessionFactory缓存(二级缓存);2.二者区别在于作用域不一样;3.缓冲区更新机制,当作用域(sqlseeion缓存/sqlsessionFactory缓存)进行 增/删/改 的时候,对应的作用域缓存会被清除;一级缓存测试:同一个sqlseeion 执行同一个se...

2019-08-26 11:18:17 172

原创 Java实现短信验证码发送

实现过程简单,互亿官方会给到各种语言的实现模板可以自行到官网下载(不是打广告,有免费信息),官网地址:https://user.ihuyi.com/login.php 需要注册使用;注册好可以在右上角点击文档中心-->下载短信验证接口;里面有多种语言的接口文档;如果是Java就打开java,把jar复制到项目中信息发送类:sendsms.java 把它复制到项目中,或者把代...

2019-08-23 15:07:42 272

转载 HttpClient的关闭,getConnectionManager已经被弃用如何解决

在搞短信验证码的时候,使用官方模板发现这个问题,它里面有一句关闭TCP链接的代码报异常:HttpClient client = new HttpClient(); //关闭连接 异常----client.getConnectionManager().shutdown();后来网上查阅资料,发现getConnectionManager();已经被弃用;下面看一下转发的资料说怎...

2019-08-23 10:07:08 7108

原创 MyBatis接口绑定方案和多参数传递(三)

1.创建JDBC2.实体类3.创建接口(类名必须和SQL.XML的类名相同)4.创建SQL.XML5.执行代码1.创建JDBC<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "htt...

2019-08-22 16:31:15 158

原创 MyBatis实现转账功能(二)

第一步:数据库建表(用户表);第二步:创建实体类;第三步:编写代码和SQL第一步:数据库建表CREATE TABLE `account` ( `accountID` INT(11) NOT NULL AUTO_INCREMENT, `num` VARCHAR(20) DEFAULT NULL, `password` VARCHAR(20) DEFAULT NULL,...

2019-08-22 08:26:05 715 1

原创 MyBatis环境搭建(一)

第一步:导入 jar第二步:全局配置文件内容第三步:创建sql语句文件第四步:测试连接1.导入jar驱动包这里导入的是mysql数据库,导入对应的数据库j驱动ar包;2.全局配置文件内容(编写 JDBC 四个变量)创建一个xml文件,写入数据连接信息,方便后面调用数据库;<?xml version="1.0" encoding="UTF-8"?>...

2019-08-21 20:51:43 73

原创 设置HTML中input标签的只读模式

在html中有两个设置只读的属性:1.readOnly 可获取值,不可输入值,可回填值;2.disabled 不可获取,不可输入值,可回填值;1.基本操作设置只读:<!--设置disabled属性为只读--><input type="text" class="form-control" id="BWHM" name="keHuLianXiHao" ...

2019-08-18 16:09:39 7909

原创 HashMap的使用和了解

基于的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同,Hashtable因效率问题已经不提倡使用,所以现在都是使用HashMap比较多);存储特性:hashMap不保证映射的顺序,特别是它不保证该顺序恒久不变,即元素的排列顺序不是固定的;Has...

2019-08-17 21:29:47 126

原创 TreeMap的使用和了解

TreeMap 基于红黑树实现,该映射根据键值(key-value集合)的自然顺序进行排序(默认排序),默认是按升序排序;TreeMap是Map接口的集合类,也具备了Map接口的特点:存储数据都是以键值对的形式存在,键不可重复,值可以重复;它实现了Serializable接口,意味着它可以被系列化; 它由于TreeMap是有序的,也支持Comparable和Comparator两种排序方...

2019-08-17 21:23:14 781

原创 MySQL存储过程生成测试数据

利用存储过程生成大量的测试数据;用于测试程序的查询速度和数据库检索数据的速度;下面就来看一下在mysql 中是如何一步步完成这个生成数据的过程;先创建一个存储过程: 点击存储过程,选择创建存储过程,然后输入存储过程名称;生成一个存储过程的结构;不同数据库创建存储过程生成的内容有点不一样; PROCEDURE 表名.存储过程名称在BEGIN 和END...

2019-08-06 21:15:57 898

原创 C#.NET.MVC EF编程事务

对数据库多张表进行操作时一般都要使用事务;如果同时对两张表进行新增时,我要它们一起新增进去,如果第二张表新增报了异常,没有把数据新增进去,但是我第一张表新增进去了,我就想把第一张刚刚新增的数据撤下来(两张表的数据共同进退),所以这里的事务就可以解决这个问题;先添加应用:事务结构:using (TransactionScope Tran= new Trans...

2019-07-26 20:12:46 855

原创 java 多种循环遍历集合方法

学到的遍历数组方式有点多下面就总结几种遍历数组的方式,如:for循环遍历; foreach遍历; Iterator 迭代器while 遍历; Iterator迭代器for遍历;下面用这四种遍历来遍历一个list集合:创建一个list 集合,如:第一种:for循环遍历;一个用for ,一个while,但两者都差不多,典型就是换汤不换药那种;第二种:foreac...

2019-07-25 10:44:47 867

转载 java 身份证验证

import java.util.Calendar;import java.util.GregorianCalendar;import java.util.HashMap;import java.util.Map;public class IDCardUtil { public static void main(String[] args) { System...

2019-07-25 10:40:54 123

原创 静态内部类实现单例(单号生成)

单例适用场景:1. 需要生成唯一序列的环境2. 需要频繁实例化然后销毁的对象。3. 创建对象时耗时过多或者耗资源过多,但又经常用到的对象。4. 方便资源相互通信的环境下面就了解一下静态内部类模式: 通过静态内部类实现单例的实现单号的生成,实际就是把类似把对象私有化(私有化构造器),让别人无法调用它的对象,只能通过调用 getInstance 静态方法返回该类对象...

2019-07-24 21:03:20 309

转载 配置jsp页面c标签库和http://java.sun.com/jsp/jstl/core报错

问题:idea中"http://java.sun.com/jsp/jstl/cor"&"http://java.sun.com/jsp/jstl/functions"报红色被标注的之前是红色:解决方式:1.找到file点击settings2.在搜索框中输入dtds点击添加按钮3.url输入图片的地址,location是你下载的c.tld存放地...

2019-07-18 16:06:54 406

原创 Java 日志文件生成和log4j.properties的配置

日志这个功能在线上的Web项目中是必要的,平常我在开发的时候可以在我们的控制台看到异常和输出的信息,但在线上的项目抛异常的时候我们不可能像我们平常开发那样打开控制器看是问题了,因为当项目发布到 tomcat 后,没有控制台(在命令行界面能看见.), 不容易观察一些输出结果,日志就解决了这个问题,它可以把异常输出到文件中,便于观察结果,让开发人员及时了解情况,解决问题; 下面就了...

2019-07-17 16:08:06 984

原创 Java 通过反射方式生成数据库实体类

我这里使用的数据库是mysql,我需要在java项目中创建数据库所有表的实体类;下面我就说一下实现过程:生成数据库实体类步骤:* 1、创建数据库连接* 2、获取数据库表* 3、构建StringBuffer缓存* 4、获取数据库表中字段名、字段类型、字段注释* 5、写入文件* 6、关闭连接、输入流等等创建连接路径:private ...

2019-07-07 14:54:14 1634

原创 ensureCapacity对低层数组进行扩容,加快数组的添加数据

两者添加的过程:普通添加:数组一边添加数据一边进行数组的扩容;ensureCapacity添加:一开始就给数组进行扩容,之后直接添加数据无需再进行扩容;-----普通数组添加数据public static void main(String[] args) { final int N=100000000; Object obj=new Object(...

2019-07-06 11:29:23 294

程序员面试技巧.pdf

里面包含了很多面试问题所需要的应对策略,有图文解说和数据的统计,还有需要注意的事项,很齐全;

2019-08-18

400 道Java求职常见面试(笔试)真题与解析.pdf

需要面试的可以了解一下,里面包含400道面试和笔试的题目,详细的应对方法和解题思路;

2019-08-18

空空如也

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

TA关注的人

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