自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于笔者停更、复更说明

因为笔者已经不从事计算机行业,停更一年了,在这一年里也没有停下脚步,后续将更新软考(中级至高级)考试的一些心路历程。

2022-06-21 18:55:09 230 2

原创 关于IE8内存泄漏BUG及解决方案

0、背景目前在公司某系统发现在XP环境下IE8的系统下进行长时间运行会产生大量垃圾未被回收,用内存分析工具进行分析了Jprofiler,发现了IE8的BUG,进行了DEMO测试,借鉴了网上诸多解决方案,总结诸家论点最终产生的解决方案,感谢各界大佬!1、问题分析1、IE在iframe元素的回收方面存在着bug,在通常情况下应该将该元素的src属性值修改为”abort:blank”,并手工将其从DOM树上移除,然后把脚本中引用它的变量置空并调用CollectGarbage()就可以避...

2021-01-08 13:19:54 580

原创 常用JS工具类

基础的一些校验功能都有,但是如果需要进行校验需要后端联合校验,前端校验只是为了减轻后端压力。否则重写函数return true,所有校验皆为无效!!!/** * 别天天想着重写函数跳过判断 * 后端也有校验,别浪费时间了 * @param json */// 配置页面function setPageCfg(json) { nicePage.setCfg({ table: 'table', bar: 'pageBar', limit.

2021-01-04 19:48:31 277

原创 关于MySQL 8.* 跳过权限与修改root密码更改对比5.*版本

1. 由于mysqld –skip-grant-tables实测在mysql8.0中已失效,现使用mysqld --console --skip-grant-tables --shared-memory2. 修改密码update user set authentication_string='123456' where user='root' 其中123456为修改的密码。其他版本修改密码:update user set password=password('123456') where user.

2020-12-07 16:42:09 301

原创 NLPChina_ansj_seg JAVA 实现热词及分词统计

前言:笔者最近遇到一个需求:将文章输入后输出文章中的高频词,这是个简短的需求,但细分下便会出现许多细节重点。笔者细化需求后确定了这几个步骤:1. 文章分词(包括中英文混词)——> 2. 分词统计——>3. 推荐热词。根据上述的简单需求,我就想用原生JAVA通过某些数据结构实现,由于知识面有限且笔者目前是名在校的学生,实现了英文下的分词、中文下的分词。但是遇到中英文混排的怎么也合并不了。经过两天的各种思考各种分析结果以失败告终。在查阅资料的时候发现了阿帕奇的OpenNLP 工具,然后仔细的

2020-10-06 16:16:56 2124 1

原创 JAVA利用海明距离测算文本相似度

(MATH) A locality sensitive hashing scheme is a distribution on a family $\F$ of hash functions operating on a collection of objects, such that for two objects x,y, PrhεF[h(x) = h(y)] = sim(x,y), where sim(x,y) ε [0,1] is some similarity function defined

2020-09-29 21:24:38 1277

原创 你不懂的JAVA小知识 1000 == 1000 吗

问题:最近网上出现一个好玩的段子,关于java中1000等于1000吗?在我们逻辑中它们应该是相等的,然鹅。。。。话不多说,放图:可以从图中看出,i == j 结果为false,但 i.equals(j) 的结果为 true,这是为什么呢?解答:好了,我们再看一张图,上图:当100 == 100 时他就为true了。所以是否有想法了?设想一下,是不是在某个界限内 i 和 j 的值和对象都是一样的,所以 == 才为true 。对!就是这样。所以我们现在来看一下Inte.

2020-09-11 20:42:09 442

原创 操作系统知识体系

第一章 操作系统引论操作系统的目标:有效性(提高资源利用率和系统吞吐量)、方便性、可扩充性、开放性。有效性和方便性是操作系统最重要两个目标。操作系统的作用:(1) OS作为用户与计算机硬件系统之间的接口(2) OS作为计算机系统资源的管理者(处理器、存储器、I/O设备、数据程序)(3) OS实现了对计算机资源的抽象(在硬件上覆盖I/O设备、文件和窗口管理软件,即虚拟机)OS的发展过程:无操作系统的计算机系统→单道批处理系统→多道批处理系统→分时系统→实时系统→微机操作系统多道批处理系统

2020-06-26 22:11:05 498

原创 类加载器的原理分析

一、类的加载过程:JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤。如图所示。1.装载:查找并加载类的二进制数据。2.连接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3.初始化:为类的静态变量赋予正确的初始值。二、类的初始化类什么时候才会被初始化?分为如下步骤:2、类的初始化,类什么时候才被初始化:1).

2020-05-19 21:07:30 458

原创 你所不知道的XML与JSON

一、XML:XML(Extensible Markup Language 可扩展标记语言),XML是一个以文本来描述数据的文档。1. 示例:<?xml version="1.0" encoding="UTF-8"?><people> <person personid="E01"> <name>Tony</name>...

2020-05-05 10:21:10 6194 3

原创 Mybatis 逆向工程使用及案例演示(一)

一、介绍:我们做WEB开发,现在常用的ORM框架,如Mybatis,Hibernate等,现在较为常用的是Mybatis,不是因为Hibernate不好,在某些意义下Hibernate要比Mybatis要好,比如Hibernate的HQL语言,他进行数据库操作使用的非数据库对应的查询语言而是自己的一套语言HQL,只要你在配置文件中配置对应数据库信息,它自动转为对应数据库的语言,这样如果在开发时...

2020-04-19 21:09:04 2135

原创 两篇文章了解进程与线程( 进阶篇)

一、守护线程与yield1. 守护线程(Daemon): public final void setDaemon(boolean on) { checkAccess(); if (isAlive()) { throw new IllegalThreadStateException(); } dae...

2020-04-01 12:02:28 1558

原创 两篇文章了解进程与线程( 基础篇 )

一、进程:1. 进程概念:程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,他是一个动态的概念。进程是一个具有独立功能的程序,一个实体,每一个进程都有它自己的地址空间。2. 进程的状态:进程执行时的间断性,决定了进程可能具有多种状态。1) 就绪状态(Ready)2) 运行状态(Running)3) 阻塞状态...

2020-03-31 21:05:06 2058

原创 JAVA数据结构——利用图的广度优先遍历搜索算法确定无向连通图的连通分量

分析:如果这个无向图是非连通图的时候,从图的一个顶点没法访问这个图的所有顶点,只能访问包含该顶点的连通分量中的所有顶点。所以从无向图的每个连通分量中的一个顶点开始遍历图,则可求得无向图的所有连同分量。如图则是非连通的无向图,我们只需要从第一个和第二个连通分量进行遍历即可,先了解一下基础设想。从1-2-...n,我们可以把这个思路无限制扩大下去,实现若干个非连通图如何实现。我们采...

2020-03-30 11:56:50 4256 1

原创 MySQL limit子句及分页应用

Limit子句可以被用于强制 SELECT 语句返回指定的记录数。Limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。//初始记录行的偏移量是 0(而不是 1):mysql> SELECT * FROM table LIMIT 5,10; //检索记录行6-15//为了检索从某一个偏...

2020-03-26 21:46:20 2572

原创 MySQL索引介绍

比如我们要在字典中找某一字,如何才能快速找到呢?那就是通过字典的目录。对数据库来说,索引的作用就是给‘数据’加目录。创建所以的目的就是为了提高查询速度索引 - 键值对 - key(索引列的值) - value(记录的物理地址)select * from xxx where id = 1;先到索引文件中寻找key为id=1的key,然后再找到value[物理地址] - 时间的消耗.然后根据...

2020-03-20 18:36:12 2880

原创 JAVA数据结构——图

图:与线性结构和树形结构相比,图是一种更为复杂的数据结构,因为复杂所以也更好玩。在线性数据结构中,元素只能和他的前驱或者后继有关;在树形结构中,元素只能和其父节点或者子节点有关;然而图,他可以跟其他任意一个元素相关,这也就是图的魅力所在。图的应用:那么我们学图有什么用?我们在离散数学和数据结构中都接触了图的概念,但是图在生活中应用在那边呢?图的应用处于我们生活的处处面面,如:我们去超市...

2020-03-20 12:57:38 2120

原创 Spring Boot从入门到放弃-RESTful

介绍:RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。特点:1、每一个URI代表1种资源;2、客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:G...

2020-03-16 10:15:31 3852

原创 Ajax 如何向后台提交时间

我们做前后的交互时候,可能涉及到时间的提交,后端接收模型中的时间数据类型为Date类型,所以我们要给后端传的数据为Date类型,但由于方便用户使用,我们往往展示和获取的数据是格式化后的时间格式。模型类:Ajax传送格式: $.ajax({ type: "post", contentType: "application/x-www-...

2020-03-16 10:08:35 5312

原创 MySQL IF、 Bewteen、 AS、 Date_Format、Left join on等关键字实例

我们在写SQL时候,往往会需要格式化或多表联合查询,现在来一个实例看看这个问题SELECT t.id, t.topic_title AS title,IF(sch.is_true='1','答案正确','答案错误') as answer,DATE_FORMAT(sch.create_time, '%Y-%m-%d %H:%i:%s') as createtime FROM topic t LEF...

2020-03-13 19:51:34 1743

原创 MySQL视图

视图视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。why使用视图关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复...

2020-03-08 23:42:20 611

原创 MySQL事务

在MySQL中,所有的DML操作在执行之后都会有一个commit操作[隐式的]commit的意思就是用来提交事务.DTL,数据事务语言事务的定义:就是指一组相关的SQL操作,我们所有的操作都是处在事务中的注意:在数据库中**,执行业务的基本单位是事务,不是以某一条SQL**数据库在默认情况下,事务都是打开的,也就是说它是一直处在事务中的,一个事务的结束,代表着下一个事务...

2020-03-04 21:45:13 2820 1

原创 数据库三大范式

三大范式数据库设计原则也就是指数据库的三大范式.作用:是用来指导数据库设计人员的一种设计思想,保证数据库的设计是具备可拓展性,无数据的冗余,结构清晰简单明了.1NF:原子性,也就是说表中任何一个列都是唯一的,不可再拆分的R(id,name,age),此关系中name可以分为first_name和last_name,所以,此设计不符合1NF,应该重新设计为:R(id,first_na...

2020-03-01 21:22:07 3126

原创 MySQL子查询

分类:多表关联或者表内字段关联时,或做相似功能判断时,往往会使用子查询来解决相应问题1. 无关子查询:内查询没有用到外查询的列,而且内查询可以单独运行.2. 相关子查询:内查询使用了外查询的列,而且内查询不能单独运行.子查询的特点子查询很灵活,可以解决很多其他查询方式不能解决的问题子查询效率很低,其中相关子查询效率最低子查询嵌套的层数越多,则效率越低为什么相关子...

2020-02-28 15:50:53 3377

原创 ORA-28000:the account is locked

翻译:这个账户被锁住了所以我们需要给他解锁。Oracle 具有权限最高 dba 所以我们用dba进去解锁授权。sqlplus sys/123456 as sysdbaalter user system account unlock;由于Oracle的特性,所以我们一定要提交,不然白瞎emmm,所以我们提交以下commit;这样就OK了...

2020-02-25 19:23:39 796

原创 MySQL函数

字符串函数此处仅仅是列举常用的ascii(str) - 返回字符串str的第一个字符的ascii值(str是空串时返回0)concat(str1,str2,…) - 把参数连成一个长字符串并返回(任何参数是null时返回null)length(str) - 返回字符串的长度,一个汉字是算三个字符,一个数字或字母算一个字符。-- 单测试mysql>select len...

2020-02-24 19:41:39 673

原创 数据库基础概念

数据库介绍数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。RDBMS即关系型数据库管理系统(Relational Database Management System)的特点:数据以表格的形式出现每行为各种记录名称每列为记...

2020-02-22 21:11:27 3551

原创 操作系统——操作系统概念

操作系统概念:一、计算机系统组成:二、操作系统在计算机系统中的地位:​​​​​​​三、操作系统的设计目标:方便性:提供用户接口,使计算机系统使用方便。有效性:通过有效管理和分配软、硬件资源及合理组织计算机工作流程来改善资源利用率,提高系统吞吐量。内存空间占有率等。可扩充性:适应计算机硬件和体系结构的迅猛发展及其所对应的更高的功能和性能要求。开放性:适...

2020-02-18 19:35:20 981

原创 POI实现EXCEL导入

POI实现EXCEL导入:当我们对人员进行管理时候,往往需要批量导入用户,一个个录入就很麻烦了,所以Apache软件基金会开放了POI源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。基本功能:HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档...

2020-02-13 21:18:24 8859 4

原创 Mybatis 使用@select 模糊查询

@select 模糊查询有时候我们写简单的SQL不想使用XML里面写。。所以我们可能直接一个注解搞定。但是用常规的写法有点问题,报错。。所以我们这么写。。@Select(" select id, banner_context,banner_img_src,banner_create_time,banner_is_use from sys_banner where is_del = "...

2020-02-11 20:10:00 3673 2

原创 Spring Boot从入门到放弃-文件上传

图片上传:我们在开发WEB项目时必然要上传文件,所以我们以上传图片为例,做一次图片上传。上传图片有两种方式:1. 放到tomcat的临时目录下,重启一次就没有了。还有一个就是上传到绝对目录也就是本地计算机的存储目录,后期无论怎么重启都不会丢失。上传到tomcat->temp: <dependency> <groupId>org....

2020-02-09 11:06:49 987

原创 JAVA数据结构——二叉树

树:树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个结点有零个或多个子结点;没有父结点的结点称为根结点;每一个非根结点有且只有一个父结点;除了根结点外,每个子结点可以分为多个不相交的子树。二叉树:如图,树的一种特殊的形式,他只有两个分支,即左子树和右...

2020-02-06 21:02:39 2645

原创 Spring Boot从入门到放弃-全局异常处理器 ( 二 )

一种不适用全局常处理器的案例:我们在开发的时候一般都是讲将service层的异常抛出,再将controller层异常抛出,让全局异常处理器捕获异常然后提示。但有一种异常需要使用try catch 捕获。举例:这是一个service层:// 取数据{if 缓存中有数据 each 取缓存中数据if 缓存中没数据 each 从数据库中读数据,然后存入缓存中}这里我们在第二个...

2020-02-01 17:30:36 1963

原创 Spring Boot从入门到放弃-整合Shiro报错

整合Shiro时SecurityManager这个方法报错:Incompatibletypes.:Required:java.lang.SecurityManagerFound:org.apache.shiro.web.mgt.DefaultWebSecurityManager找了半天包都是引入了,但就是报错,这怎么办呢?既然返回值类型为 SecurityManager,它...

2020-01-31 19:53:54 2065 2

原创 JAVA数据结构——串(三)

文本文件加密:利用JAVA数据结构——串对文本文件通过IO过滤使用异或运算进行加密。对文本文件加密的方法有很多,最简单莫过于通过异或运算对文本内容进行加密。假设a是一段是待加密的字符编码,k是密钥,则执行b=a^k,获得的b则就是加密后的编码。通过b和k再进行一次异或运算,它又回归成原来的明文字符编码。package com.usts.edu.string;import java...

2020-01-30 12:43:16 2955

原创 JAVA数据结构——串(二)

模式匹配:上节JAVA数据结构——串我们提出了模式匹配概念,他是数据结构中字符串的一种基本运算,给定一个子串,要求在某个字符串中找出与该子串相同的所有子串,这就是模式匹配。假设P是给定的子串,T是待查找的字符串,要求从T中找出与P相同的所有子串,这个问题成为模式匹配问题。P称为模式,T称为目标。如果T中存在一个或多个模式为P的子串,就给出该子串在T中的位置,称为匹配成功;否则匹配失败。下...

2020-01-28 19:07:06 1088

原创 Springboot整合redis错误

错误:org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to dese...

2020-01-21 20:36:46 701

原创 Spring Boot从入门到放弃-整合Mybatis

摘要:咱们做JavaEE开发肯定要和数据库打交道,所以打交道同时我们肯定要使用SQL语句,但我们不可能和曾经学Java一样,使用JDBC做增删改查,我们既然使用了Spring,我们肯定要做一些高大上的工具来做数据操作,所以我们选择了Mybatis。Mybatis一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以...

2020-01-21 14:32:01 1510

原创 如何将Redis 加入Windows服务

1. 下载完Redis并解压。2. 进入解压目录,并在导航栏cmd3. 输入:redis-server.exe --service-install redis.windows.conf --loglevel verbose添加完成。4. 卸载服务 :redis-server --service-uninstall...

2020-01-19 20:28:54 1280

原创 JAVA数据结构——串

串:什么是串?把若干单独个体连接在一起就是一个串。在数据结构中,我们使用的无论是顺序表或者是链表,都是讲个体链接在一起的方法,所以我们利用前面学习的知识,将个体连接在一起实现串的模式匹配(字串在主串中查找的过程),后面将介绍一种简单的子串查找算法BF算法(Brute-Force算法)和KMP算法。1. 串的概念 字符串简称串,是一种特殊的线性表,它的数据元素仅由一个字符组成。2. 串的...

2020-01-19 20:15:04 2444

testbroadcastsms.zip

使用broadcast对手机短信进行监听支持安卓6以上动态获取权限。使用broadcast对手机短信进行监听支持安卓6以上动态获取权限。使用broadcast对手机短信进行监听支持安卓6以上动态获取权限。

2020-05-30

generatorSqlmapCustom.zip

Mybatis逆向工程生成文件,基础的增删改查,这些单表操作,都是傻瓜式操作对吧。这种一尘不变的套模板的操作,咱Mybatis也会做,所以,对于单表操作,生成基础实体类和映射问题,逆向工程直接帮我们写完。

2020-04-19

AMap_Android_API_3DMap_Doc.CHM

高德地图API文档AMap_Android_API_3DMap_Doc.CHM,移动开发使用对Android进行3DMAP进行开发, 地图显示包,帮助您在Android应用程序中显示高德地图,并且支持地图交互手势的功能。 com.amap.api.maps.model 覆盖物包,覆盖物(叠加或覆盖到地图的内容)支持标记、折线、多边形和圆。 com.amap.api.maps.model.animation 动画类,可用于支持动画的覆盖物。 com.amap.api.maps.model.particle 粒子效果类,用于添加粒子效果覆盖物。 com.amap.api.maps.offlinemap 离线地图包,用户可以通过手机WiFi下载高德3D离线地图。 com.amap.api.maps.utils 工具类,基于地图现有接口的辅助工具。 com.amap.api.maps.utils.overlay 工具类,基于地图现有接口实现的高级功能。 com.amap.api.trace 轨迹纠偏包,提供高精度定位轨迹抓路后绘制平滑轨迹。

2019-12-14

org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar

org.jbundle.util.osgi.wrapped.org.apache.http.client-4.1.2.jar

2019-12-14

空空如也

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

TA关注的人

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