- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 go语言——数据运算陷阱
go语言规定不允许在整数型变量和浮点型变量之间进行任何数学运算。错误例子如下:var n, m = 21, 2.1// 下面一行会报错:invalid operation: n / m (mismatched types int and float64)fmt.Println(n / m)改正结果如下:var n = 21 / 2.1fmt.Println(n)...
2022-03-03 16:44:27
457
原创 实用的Google搜索技巧
引用常用12个搜索小技巧1、OR , AND OR:返回的结果是包含 OR 两边的任意关键词,比如: amazon OR ebay AND:返回的结果是包含 AND 两边的关键词,比如: amazon AND ebay 注意:OR, AND 必须是大写2、用 "-" 在搜索结果中排除某个关键词 比如搜索 amazon -ebay,搜索的结果就不会出现 ebay 这个字母。...
2021-05-10 10:45:56
480
原创 Vim 日常开发命令看这一篇就够了
Vim 是一款非常优秀的编译器,在我们的日常开发中也是经常打交道的编译器,其很多快速的快捷键让我们的工作效率变的非常的快。Vim键盘图vim键盘图vim的常用命令的使用vim分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)注:请不知道这几种命令的小朋友查一下资料切换命令模式i:切换到输入...
2020-09-12 12:31:17
307
原创 frp内网穿透
FRP 项目地址:https://github.com/fatedier/frpfrp是一种快速反向代理,可帮助您将NAT或防火墙后面的本地服务器公开到Internet。到目前为止,它支持TCP和UDP以及HTTP和HTTPS协议,在这些协议中,请求可以通过域名转发到内部服务。1、下载frp资源FRP下载地址image.png2、目录简介以CentOS系统为例,创建一个...
2020-07-08 13:43:03
206
原创 Mybatis的两级缓存和整合第三方缓存插件您清楚吗?
Mybatis框架提供了查询缓存机制,缓存的好处就是不是每次查询都要去数据库中获取数据,这样就减轻数据库压力,提高系统性能。一、Mybatis缓存的介绍Mybatis的缓存机制一共分为两级,一般我们将其称之为一级缓存和二级缓存。一级缓(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map与数据库同一次会话期间查询到的数据会放在本地缓存中。该Map在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据.
2020-06-17 11:22:30
260
原创 Mybatis 两级缓存机制
转载:https://www.jianshu.com/p/d98d6cb61841Mybatis框架提供了查询缓存机制,缓存的好处就是不是每次查询都要去数据库中获取数据,这样就减轻数据库压力,提高系统性能。一、Mybatis缓存的介绍Mybatis的缓存机制一共分为两级,一般我们将其称之为一级缓存和二级缓存。雷丰阳老师图解缓存机制一级缓(本地缓存):sqlSession...
2020-06-17 10:53:20
217
原创 mybatis中association和collection标签的分步执行和懒加载
association和collection是mybatis sql映射文件中封装结果集的两个标签association标签1、简单级联封装Bean类似于一个员工对应一个部门的pojo封装public class Employee { private Integer id; private String lastName; private char gender...
2020-06-16 11:56:09
518
原创 JNotify监听服务器文件变化——Java实现
转载:https://www.cnblogs.com/jnhs/p/11417078.html我们在做数据接入或者文件解析的时候,经常需要对目录下的文件进行监控和解析。在对文件监控时,以前的做法是通过定时轮询该目录下,获取该目录的文件,该方法会有延时。JNotify给出java版的解决方案,引用Notify机制。可以监听的文件信息包括文件夹/文件创建文件夹/文件删除文件夹/文件修...
2020-06-10 11:29:43
653
1
原创 Java sigar 实现服务器系统信息收集
转载:https://www.iteye.com/blog/liningjustsoso-1254584Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,由C语言实现的。可以收集的信息包括CPU信息:包括基本信息(vendor、model、mhz、cacheSize)和统计信息(use...
2020-06-09 17:17:41
396
原创 CentOS7.4设置tomcat开机自启动
设置方法1、修改/etc/rc.d/rc.local,使用vim /etc/rc.d/rc.local 命令2、在/etc/rc.d/rc.local文件最后添加下面两行脚本添加脚本export JAVA_HOME=/usr/java/jdk1.8.0_231/usr/zx/tomcat/bin/startup.sh start/usr/java/jdk1.8.0_231...
2020-04-26 10:11:25
238
原创 Java中Properties类的使用
Properties集合是java中比较重要的API,他是一个唯一和IO流相结合的集合,他可以将键值对存放在文件中。1、介绍java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v>Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。Pr...
2020-03-06 14:35:08
142
原创 Java使用文件过滤器FileFilter、FilenameFilter搜索文件
搜索文件优化,使用文件过滤器来搜索文件我们可以使用过滤器来实现在某一目录下指定文件格式的搜索在File类中有两个和ListFiles重载的方法,方法的参数传递的就是过滤器一、FileFilterFile[] listFiles(FileFilter filter)java.io.FileFilter接口:用于抽象路径名(File对象)的过滤器。作用:用来过滤文件(File对象...
2020-03-04 14:51:21
275
原创 Java 使用递归遍历、删除、搜索某目录下文件
1、使用递归遍历D:\a目录下所有的文件或文件夹package cn.itsqq.main;import java.io.File;/** * 递归遍历目录名称 */public class Demo6 { public static void main(String[] args) { File file=new File("D:\\a"); ...
2020-03-04 10:15:15
180
原创 Java网络编程基础
转载黑马程序员笔记主要内容软件架构CS/BS网络通信三要素TCP通信Socket套接字ServerSocket第一章 网络编程入门1.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。C/S结构B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有...
2020-03-02 11:42:38
184
原创 使用MessageDigest对字符串进行sha1、md5加密
对字符串进行加密是一个比较常见的技术,比如对密码加密。MessageDigest对象是java里API使用起来非常方便。sha1加密/** * sha1加密方法 * @param src * @return */ public static String sha1(String src){ try { ...
2020-02-11 12:24:44
1516
原创 Java基础day3--5
也许你感觉自己的努力总是徒劳无功,但不必怀疑,你每天都离顶点更进一步。今天的你离顶点还遥遥无期。但你通过今天的努力,积蓄了明天勇攀高峰的力量。1、Hashtable 与 HashMap 的区别Hashmap 允许空( null)键值( key),非线程安全,效率高。在多个线程访问时必须提供外同步。HashMap 是 Java1.2 引进的 Mapinterface 的一个实现。Has...
2020-02-10 22:54:25
84
原创 Java基础day2--5
有些风景,如果你不站在高处,你永远体会不到它的魅力;有些路,如果你不去启程,你永远不知道它是多么的美丽。1、单例设计模式单例就是该类只能返回一个实例单例所具备的特点:私有化的构造函数私有的静态的全局变量公有的静态的方法懒汉式:懒汉式线程安全懒汉式:线程安全懒汉式饿汉式:饿汉式:2、常见的异常类型NullPointerExc...
2020-02-09 12:32:36
91
原创 你认识you-get吗?
you-get是python的一个非常实用的模块,其便利的下载"各个网站"视频功能让很多的程序员非常喜爱。今天我就带着大家在CentOS7.4系统上安装这个让人喜爱的小工具当然我也给出在win系统下安装使用的传送门Windows环境下的安装及使用方法1、环境:CentOS系统CentOS是非常稳定的Linux操作系统,当然搭建环境我就不叙述了,请自行度娘。2、依赖于p...
2019-11-13 23:06:33
157
原创 java获取本地ip地址
使用java的InetAddress可以很简单的获取本地的ip地址package Test;import java.net.InetAddress;import java.net.UnknownHostException;import javax.management.StringValueExp;public class GetIP {/** * 获取本地ip * @para...
2019-11-12 10:13:22
136
原创 java解析URL地址
解析url地址是我们常干的事,但很长的链接我们看起来也非常的不方便package test;import java.net.*;import java.io.*;public class test2{ public static void main(String [] args) { try { URL url = new URL...
2019-11-12 09:56:54
889
原创 使用SpringBoot快速实现定时任务
定时任务在我们开发中是广泛存在的,定时任务在初期我一般是直接利用多线程来实现,对于新手来说比较的复杂也不容易理解。自从接触到 Quartz之后,就感觉复杂的东西简单化是多么的重要。Quartz简介Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百...
2019-10-25 11:50:07
125
原创 Mybatis框架入门使用教程
Mybatis框架是一种轻量级操作数据库的基本框架,其高度的封装只需要使用者将sql语句、传值与取值处理好就可以轻松的操作数据库。1.导入jar包该框架是一个轻量级的框架其只需要导入两个jar包。jar包2.编写配置文件需要在scr文件夹里创建一个mybatis.cfg.xml文件,该文件主要是配置数据库的一些链接,账号和密码。在<mappers>标签里引用...
2019-08-20 15:36:51
205
原创 Struts2框架入门使用教程
Struts2是最近入门框架时学习的框架,其主要是取代之前写的servlet层,实现前后端之间的交互作用,实现简单的前后端传值取值,可以让普通的类变成成访问的URL地址。也可以直接访问类里面的方法。1.导入jar包在学习框架时,第一步基本都是导入jar包,放在WebContent>WEB-INF>lib文件夹下jar包2.编写XML配置文件当然我们可以在src...
2019-08-20 14:43:45
397
原创 腾讯OCR-身份证识别API使用
我们在开发的过程中需要实现很多我们不能完成的功能的时候,有些大佬公司就提供了非常好用的API供开发者使用,当然有些API的使用需要一些费用。我们在上传或者用扫描仪扫描身份证的时候该API会将身份证的基本信息都读取出来返回给我们,具体我们怎么使用该API,在步骤上做一些介绍,避免新手走弯路。1、注册腾讯云账号腾讯云的账号可以使用我们的QQ号直接登录,也可以用其他的方式进行登录,随自己的习惯来...
2019-08-17 00:04:39
2497
原创 java上传图片并且预览
在上一些网站时我们需要提交图片或者一些证件图片方便用户查看是否上传错误,或者看看效果,比如在QQ上上传头像,在一些官方网站需要上传照片文件审核。前端代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLI...
2019-08-14 01:59:42
477
原创 java根据卡号判断银行卡的基本信息
输入银行卡号在日常使用软件时都是比较常见的,比如支付宝、微信、美团等都需要进行绑定银行卡。在绑定银行卡时需要输入卡号就可以判断出是哪个银行什么种类的卡。引用了别的作者整理的代码,非常感谢!创建一个backName.js JavaScript文件//test url : https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?car...
2019-08-14 01:31:46
3079
原创 java中图片地址存入数据库
在很多的场景下,我们都需要上传图片,比如在朋友圈上传自己喜欢的照片,为自己的账号设置一个精美的头像,为自己商店上传货物照片。这些都需要我们将图片进行上传并将图片保存在服务器上将图片的地址存放在mysql数据库中。servlet文件中获取上传的资料protected void addCarInfo(HttpServletRequest request, HttpServletResponse...
2019-08-11 09:31:29
617
原创 java的mysql导入excel技术
众所周知,mysql技术让我们非常便捷的操作各类数据,但mysql制作成实体的表最方便的方式还是使用专门的表格操作软件,所以我们需要将mysql数据库中的数据导入到excel中。java中mysql导入excel表格所需要的 UsePioOutExcel 工具代码package utils;import java.io.IOException;import java.util.Lis...
2019-08-11 00:01:11
253
原创 java验证码制作
众所周知,我们在日常登录网站时都需要进行验证码的验证,其主要的作用是防止一些破坏行为的发生,验证码的设计是一个比较简单的过程,该文章主要是讲述一些比较简单的图片字母数字验证码的设计。由于本人目前也是初学阶段,还是主要以贴代码为主,为今后整理资料打下基础。普通验证码RandomNumUtil工具包该工具包里面主要是提供的方法是获取随机的验证码字母和数字的组合字符长和获取印有该字...
2019-08-10 23:35:19
111
原创 druid数据库连接池技术
一、步骤:1.导入jar包jar包2.定义配置文件:是properties形式的,可以叫任意名称,放在srcwen文件夹下配置文件3.加载配置文件。properties//1.加载配置文件Properties pro=new Properties(); //注意需要将配置文件放在src文件夹中 pro.load(JDBCUtils.clas...
2019-07-22 17:15:16
372
原创 java集合框架
集合框架的学习集合框架的学习是在学习java语言中遇到的第一种陌生的东西,在这之前我在网上看到过很多讲解集合框架的资料,但是没有一份资料是我能够完全看得懂的。在看过老师发的集合框架的PPT后才知道之前在网络上看到的所有的list、set、map类都是日常开发使用不到的。总结:不管在网上的资料看不看得懂在你阅读的过程中你都会慢慢的有很多的理解,只会越来越深入。在PPT上了解到六大集合类,T...
2019-07-12 23:09:19
147
JNotify监控文件夹及文件变化.zip
2020-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人