- 博客(49)
- 资源 (6)
- 收藏
- 关注

原创 重装Edge浏览器
在Win10系统中,鼠标左键双击“此电脑”图标将其打开。如图所示; 在打开的此电脑窗口中,在地址栏中输入“%USERPROFILE%\AppData\Local\Packages”并敲击回车键。如图所示; 在打开的文件夹中,找到“Microsoft.MicrosoftEdge_8wekyb3d8bbwe”文件夹,并将其删除。如图所示; 在弹...
2018-09-13 10:13:07
11010

原创 多个相同类型文件合并
1.如下图,将下面的文本文件中的内容合并2.在要合并的文件所在的文件夹中,新建一个文本文件a.txt,然后在该文件中输入copy *.txt all.txt1这里的all.txt的文件名可以自定义。 保存a.txt之后,将a.txt的后缀名改为bat3.然后双击执行a.bat4.然后文件夹里会生成个“all.txt”,这个就是合并好了的。 补充:记录一些非常实...
2018-07-21 14:35:52
2283

转载 exists和no exists 在sql中的区别
之所以要说这个问题,是因为项目中用到了not exists,但两者写的语句只有一点差别,结果一个有问题了,一个没问题。具体问题下面详细说明,先来看看exists如何应用。exists: 强调的是是否有返回集,不需知道具体返回的是什么,比如: SELECT * FROM customer WHERE not EXISTS ( SELEC...
2018-07-14 11:21:46
3859
1

原创 FormData 对象的使用
FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()方法来发送数据,从而,发送数据具有同样形式。从零开始创建FormData对象你可以自己创建一个FormData对象,然...
2018-06-27 09:59:20
623

转载 FormData---ajax提交数据
一般想要不刷新页面提交数据时,可以使用ajax提交。如果数据量不大可以自己写json数据用ajax提交到后台服务,但是数据量多且需要动态添加数据时,自己写json格式数据就有点麻烦了,这时候就需要FormData来替我们完成数据的装载了。1、FormData提交表单数据$.ajax({ type : "post", url : URL, data :...
2018-06-27 09:56:38
2004

转载 excel导出功能
基于springmvc的easypoi简单使用最近要做一些excel导入导出的工作,就花时间研究了一下,官方文档实在是有点不足,在这里分享一下研究成果项目框架,SSM框架,基础框架是直接从mybatis-plus项目上 clone下来的 使用eclipse开发 官方资料http://git.oschina.net/jueyue/easypoimaven基本依赖 <dependency>...
2018-06-23 10:00:53
4565

原创 Java9新特性——module模块系统
官方文档:https://docs.oracle.com/javase/9/index.html关于 java9的新特性,官方原文:https://docs.oracle.com/javase/9/whatsnew/toc.htm这玩意就是一个列表,具体的技术细节需要根据官方文档挖一挖。modular-模块系统java9的模块化,从一个独立的开源项目而来,名为Jigsaw。项目官网:http://...
2018-06-15 17:31:34
8729

原创 数据权限管理中心 - 基于mybatis拦截器实现
数据权限管理中心由于公司大部分项目都是使用mybatis,也是使用mybatis的拦截器进行分页处理,所以技术上也直接选择从拦截器入手需求场景第一种场景:行级数据处理原sql:select id,username,region from sys_user ;需要封装成:select * from ( select id,username,region from sys_user ) w...
2018-06-15 17:23:10
5205

转载 优雅的处理你的Java异常
写在前面的话笔者文笔功力尚浅,言语多有不妥,请慷慨指正,必定感激不尽. 本文提出了几个概念: 处理反馈 业务异常 代码错误 ,请认真思考一下各中区别.在开发业务系统中,我们目前绝大多数采用MVC模式,但是往往有人把service跟controller紧紧的耦合在一起,甚至直接使用Threadlocal来隐式传值,并且复杂的逻辑几乎只能使用service中存储的全局对象来传递处理结果,包括异常.这样...
2018-06-15 17:18:44
2270

原创 mybatis-plus思维导图
mybatis Mybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。但mybatis有个让我比较...
2018-06-05 16:10:05
1728

转载 git修改邮箱和用户名
首先进入git bash0:输入$ git config --list 可以查看配置的一些东西。可以看到user.name 和user.email 分别是什么。。如果你没有初始化过。那么直接:$ git config --global user.name "输入你的用户名"$ git config --global user.email "输入你的邮箱"这样就可以初始化了。1:如果你已经初始...
2018-06-04 14:18:00
8203

原创 Navicat Premium 12.0.22的安装与破解
一、安装 Navicat Premium 12.0.22的下载链接:https://pan.baidu.com/s/1swRY_fwIZfufdxDZj3hDyw 密码:09k8 安装步骤就是一路向下二、破解 Navicat Premium 12破解补丁的下载链接:https://pan.baidu.com/s/1aey9jSZfClnTeQc6CQwh4g 密码:qk9o 破解补丁文件夹...
2018-04-25 17:24:02
6342
1

转载 mybatis-plus
mybatis-plus思维导图,让mybatis-plus不再难懂mybatisMybatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的...
2018-04-23 15:23:09
613

原创 IDEA14下多jdk编译时,enum不支持;多个project共用在一个workplace下每个module时引用外部包
IDEA14下多jdk编译时,enum不支持;多个project共用在一个workplace下每个module时引用外部包idea多个工程如何在一个项目中管理:把多个多个项目放在一个叫work目录下,那么打开IntelliJ IDEA编译器,点击菜单 File->Open...,选择刚刚的work目录,即可。在一个workplace下打开了多个项目,这多个项目在这里边怎么管理呢?File-&...
2018-04-20 09:56:43
793

转载 在IDEA中实战Git
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张获取小袁提交的分支场景八:...
2018-04-16 11:27:57
256

原创 简单的MD5加密工具
实现简单的md5加密算法。package md5;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5Util {/*** 传入字符串进行md5加密返回加密字符串(小
2018-01-12 10:20:30
337

转载 基于java编写局域网多人聊天室
基于java编写局域网多人聊天室 由于需要制作网络计算机网络课程设计,并且不想搞网络布线或者局域网路由器配置等等这种完全搞不懂的东西,最后决定使用socket基于java编写一个局域网聊天室: 关于socket以及网络编程的相关知识详见我另一篇文章:Java基于socket编程 程序基于C/S结构,即客户端服务器模式。 服务器: 默认ip为本机ip 需要双方确定一个端
2018-01-11 17:53:30
5349
1

原创 java爬虫实现百度地图数据爬取
本次项目主要实现百度地图地点检索功能的数据爬取,可以获得检索的相关信息。主要是采用百度地图API接口实现,采用的是servlet,数据库采用的是mybatis。话不多说,上代码。1.DAO层数据package dao;import java.util.List;import dto.CityCodeDTO;import dto.PageInfoDTO;/** * * @author Admini...
2018-01-10 16:27:56
6998
原创 关于在pycharm环境下进程池中任务不执行
现象: python版本3.7.2在pycharm环境中,使用进程池multiprocessing.pool执行多进程任务时,查看任务管理器发现任务进程已创建,但cpu波动很小其实是没有执行任务,一段时间后各任务cpu占比为零,但程序不结束也不保存,使用apply_async方法中的异常回调方法也没结果返回。且使用multiprocessing.Process单进程执行程序正常输出。解决方案: 经过查阅大量资料和博客发现,pycharm对于python3.7.2版本的兼
2022-11-09 18:46:33
972
原创 Typora编辑器
Typora注本文中的符号都是英文状态下,请注意检查!下载地址:https://www.typora.io/标题格式:#+空格+名称一级标题二级标题三级标题四级标题五级标题六级标题对多支持六级标题字体1.加粗(** + 名字 + **)hello2.斜体(* + 名字 + *)hello3.斜体与加粗(三* + 名字+ 三*)hello引用格式:> + 内容天使降临注:此处回车会一直保持引用,退出用鼠标点击下一行分割线1.减号(—)2.星号(
2021-04-18 18:48:17
270
转载 事务传播行为
事务传播行为什么叫事务传播行为?听起来挺高端的,其实很简单。即然是传播,那么至少有两个东西,才可以发生传播。单体不存在传播这个行为。事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自...
2019-06-01 00:18:31
343
转载 理解java的三大特性之封装
原文出处:http://cmsblogs.com/『chenssy』从大二接触java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失落过、寂寞过。虽然是半道出家但是经过自己的努力也算是完成了“学业”。期间参加过培训机构,但是极其不喜欢那种培训方式,于是毅然的放弃了选择自学(可怜我出了6000块钱啊),虽然自学途中苦很多...
2019-04-19 10:33:42
189
转载 IOC 之深入理解 Spring IoC(一)
作者:chenssy 原文出处:http://cmsblogs.com在一开始学习 Spring 的时候,我们就接触 IoC 了,作为 Spring 第一个最核心的概念,我们在解读它源码之前一定需要对其有深入的认识,本篇为【死磕 Spring】系列博客的第一篇博文,主要介绍 IoC 基本概念和各个组件。IOC 理论 IoC 全称为Inversion of Control,翻译为 “控制...
2019-04-19 09:54:00
260
原创 log4j配置文件log4j.properties
# LOG4J配置log4j.rootCategory=INFO, stdout, file, errorfilelog4j.category.com.didispace=DEBUG, didifilelog4j.logger.error=errorfile# 控制台输出log4j.appender.stdout=org.apache.log4j.ConsoleAppender...
2019-04-18 16:07:03
514
原创 怎么把myeclipse项目导入IDEA中
先把myeclipse下的项目拷贝到IDEA的部署目录中,把一些不用的配置文件删除,只留下一个干净的项目 打开IDEA,点击import Project,引入一个项目,选择IDEA部署目录下刚拷贝过去的项目 点击创建一个新的项目,然后下一步把jar包引入进来选择jdk版本IDEA自动寻找到在WebRoot下面的WEB-INF下面的w...
2019-01-09 21:27:07
463
原创 win系统下制作OS X(黑苹果)系统安装U盘制作的2个方法
TransMacUltraISO黑苹果方法一、使用TransMac制作OS X系统安装U盘。安装TransMac软件插入需要制作OSX系统安装的U盘;下载TransMac软件并安装(请自行注册软件),右键 以管理员身份运行;2、格式化U盘右键选择需要使用的U盘,选择 Format Disk for Mac, 将U盘格式化成Mac格式它会弹出一个格式化窗口,在Vol...
2019-01-07 15:25:14
53491
2
转载 【Windows10】点击cortana无反应,很多应用图片灰色点击无反应解决方法
在windows10使用过程中,经常出现点击小娜cortana无反应的情况,或者出现以下图片(右侧计算机)情况,某些windows自带应用是灰色的点击图标就会提示XXX 出现问题,请你联系系统管理员等字样。解决方法:第一步:打开Windows10防火墙。第二步:开始菜单中找到Windows powershell,邮件管理员点运行,如下图:第三步:在打开的powershel...
2018-12-18 21:53:30
367
原创 java断言assert初步使用:断言开启、断言使用
1 说明 java断言assert是jdk1.4引入的。 jvm断言默认是关闭的。 断言可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说“断言不具有继承性”。 断言只适用复杂的调式过程。 断言一般用于程序执行结构的判断,千万不要让断言处理业务流程。2 判断eclipse是否开启了断言 代码如下: public static voi...
2018-09-21 11:18:29
649
原创 sql语句优化
select * from a,b今天代码中写脚本用了select * from a,b where a.id = b.id.然后同事说让我写内连接,我说这就是内连接啊。结果同事说这怎么会是内连接,这是笛卡尔乘积。我当时有点惊呆了,在原来公司都是这样写啊,难道这不是内连接,后来百度一下,发现:单纯的select * from a,b是笛卡尔乘积。但是如果对两个表进行关联:select ...
2018-09-01 13:01:46
204
原创 存储过程详解
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控...
2018-08-29 11:57:48
358
原创 Oracle DBLINK 简单使用
oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入、修改、删除等操作 首先了解下环境:在tnsnames.ora中配置两个数据库别名:orcl(用户名:wangyong 密码:1988)、orcl2(用户名:wangyong 密码:123456),在orcl中 创建database link来...
2018-08-29 11:56:10
147
原创 Oracle 函数大全
F.1字符函数——返回字符值 (chr,concat,initcap,lower,lpad/rpad,nls_initcap,nls_lower,nls_upper,regexp_replace,regexp_substr,replace,trim/ltrim/rtrim,soundex,substr,translate,upper) 说明:可以sql和plsql中使用 ...
2018-08-17 12:29:04
174
原创 mysql中sql语句中常见的group_concat()函数意思以及用法,oracle中与其一样的功能函数是wmsys.wm_concat()
1.group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。 group_concat函数应该是在内部执行了grou...
2018-08-14 17:18:07
1106
原创 Oracle高级查询之over(partition by...)
为了方便学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。 [sql] view plain copy print?create table EMP ( empno NUMBER(4) not null, ename VARCHAR2(10), job VARCHAR2(9), mgr ...
2018-08-14 12:30:14
1023
原创 SQL的case when then else end语句的用法
SELECT a.managecom, a.subtype, count(*) loadsucc, sum(case when a.state in ('4', '5', '6', '7', '8', '9') then 1 else 0 end) recogsucc, sum(case when a.state in ('3', '12', '...
2018-07-25 12:10:53
253
原创 文件上传功能
概述文件上传是一个很常见的需求,实现文件上传的技术也很多。下面就谈谈一些常见的上传技术以及它们的优劣。传统表单上传传统表单文件上传估计是运用最广泛和最简单的技术了,说它简单是因为只要指定表单的enctype为multipart/form-data,就行了。简单可靠所以被运用的广泛。传统表单上传示例如下所示:<form action="test.php" target="" method="p...
2018-06-27 21:39:54
274
原创 SQL注入详解
1.1.2 正文SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。首先让我们了解什么时候可能发生SQ...
2018-06-15 17:33:55
189
原创 Token 认证的来龙去脉
不久前,我在在前后端分离实践中提到了基于 Token 的认证,现在我们稍稍深入一些。通常情况下,我们在讨论某个技术的时候,都是从问题开始。那么第一个问题:为什么要用 Token?而要回答这个问题很简单——因为它能解决问题!可以解决哪些问题呢?Token 完全由应用管理,所以它可以避开同源策略Token 可以避免 CSRF 攻击Token 可以是无状态的,可以在多个服务间共享Token 是在服务端产...
2018-06-15 17:27:41
207
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人