自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 win10鼠标右键-【新建】丢失【文件夹】选项解决办法

电脑不知什么原因,在桌面、任意文件夹下,右键-新建的选项卡中,没有“文件夹”选项,只能从别的地方拷贝空文件夹改名,为此很是头疼。在百度上找了很多办法,类似:HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandler\New值修改为{D969A300-E7FF-11d0-A93B-00A0C90F2719}此方法,是控制右键是否有“新建”功能的,如果修改为其他值,则没法显示“新建”。并不能在有“新建”选项,但缺失子选项时处理成

2021-08-04 22:10:48 2436

原创 springcloud(springboot)框架下,mybatis实现大数据量插入

#为什么强调springcloud(springboot)框架?因为本文中,并没有对mybatis做配置改变。即使用了springboot零配置的特性。在实际开发中,经常遇到大数据量的插入,比如导入excel,每行数据转换都是一条model,很容易出现几千上万条数据的导入。解决大数据量插入且快速响应,有以下两种方式:1、(文件解析成功后)将大数据量的插入任务扔给后台,告诉前端已经操作成功,稍后刷新页面。。方法1:通过MQ扔给schedule定时器去执行插入任务方法2:开启另一个Threa

2021-01-13 15:13:42 1751 2

原创 docker-compose部署spring-boot应用

spring-boot应用部署,与使用tomcat部署略有些不同。version: '2'services: eureka: image: openjdk:8-jdk-alpine container_name: eureka network_mode: "host" command: java -Djava.security.egd=file:/dev...

2020-03-18 17:55:12 343

原创 spring-cloud(Greenwich.RELEASE)使用Feign接口服务化Demo

目录一、创建spring-cloud父工程二、创建eureka注册中心1、编辑pom.xml,引入需要的包2、编写Application启动类3、配置application.properties三、创建api工程1、编辑pom.xml,引入需要的包2、编写接口四、创建provider工程-服务提供者1、编辑pom.xml,引入需要的包2、编写Applic...

2020-03-08 23:48:15 472

转载 快速复制Eclipse工作区配置

在项目频繁更新迭代的情况下,我们经常要创建多个工作区间,然而新的工作区间配置为默认,逐一配置为习惯的设置显得十分麻烦。接下来介绍一种快速复制工作区间配置的方法。1.打开习惯使用的的工作区间路径,找到\.metadata\.plugins\org.eclipse.core.runtime,复制.settings文件夹;2.创建新的工作区间,打开新的工作区间路径,到\.metadata\.pl...

2020-02-20 11:13:13 308

原创 docker-compose部署tomcat时的yml配置

docker部署tomcat,主要点在于挂载、环境变量、日志控制、jvm监控设置等。docker-compose是docker服务编排工具,可以将多个服务编排在同一个yml文件中,且可以设置依赖关系、网关等,一键启动所有服务。此处贴出tomcat的yml配置:version: '2'services: {appName}: image...

2019-07-22 16:09:04 3149 1

原创 ceryx+redis实现nginx动态路由功能、动态管理upstream

本教程基于docker-compose的环境下实现的。一、目的新增一个tomcat节点,或者需要配置nginx的负载均衡,则需要重新配置nginx的config文件中的upstream,然后再重启。而在生产环境业务高并发的情况下,短暂的重启都是不允许的。因此,需要借助第三方缓存来完成nginx的动态路由功能,支持节点的动态新增、删除、修改等操作。二、适用范围c...

2018-05-25 16:02:22 4502 1

原创 Mybatis拦截实现查询sql统一处理

1、实现拦截接口Mybatis提供了拦截接口,可通过实现该接口,配合springMVC的配置,完成sql拦截。 import java.util.Properties;import org.apache.ibatis.executor.Executor;import org.apache.ibatis.mapping.MappedStatement;import org.ap...

2018-01-19 09:39:27 15348 2

原创 堆栈 and 递归 获取无限极树形菜单

一直对树形菜单的加载效率忧心,经过别人提点,获知可以通过堆栈的方式来优化菜单的获取效率。因此,小研究了一下之后,发现堆栈的效率确实提高的不是一点两点。下面将分享一下测试代码。1、在同一个java文件中,声明一个非public的class,TreeNodeclass TreeNode { private String id; private String pid;

2017-09-26 17:34:46 381

原创 Mysql5.6+官网版本安装配置

1、首先从官网下载mysql的zip包(不多讲)2、下载后解压到指定文件夹,并在bin的同级目录下创建一个空的data文件夹(保证是空的文件夹即可);3、修改my-default.ini文件为my.ini,并拷贝一份到C:\Windows目录下;4、在[mysqld]下添加两行,具体目录自行修改;basedir=F:\Program Files\mysql-5.7.16-winx6

2016-10-20 01:23:37 433

转载 Java事务、分类及其差异

java事务——深入Java事务的原理与应用一、什么是JAVA事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示

2015-12-15 17:29:57 1420

转载 Java的JDBC事务详解

Java的JDBC事务详解事务的特性:1) 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。2) 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。3) 隔离性(isolation):

2015-12-15 17:24:06 464

原创 Mybatis事务管理-jdbc事务

一、mybatis.xml配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="ht

2015-12-15 16:33:15 2825

原创 springMVC下,MyBatis实现复杂查询

springMVC和MyBatis基础环境配置这里不表。一、情况如下:(实体类的其他参数此处不写)用户表user:id,user_name,nick_name,...用户类User:id,userName,nickName,...课程表lession:id,less_name,speeker,...课程类Lession:id,leeName,speeker,...关系表user

2015-11-18 16:34:15 10278

转载 jQuery的deferred对象详解

jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网

2015-08-20 15:13:36 315

转载 linux忘记密码及修改

方法一:   如果用户具有sudo权限,那么直接可以运行如下命令:   #sudo su root   #passwd   #更改密码   或者直接运行sudo passwd root命令就可以直接更改root密码。   有关sudo su的区别:   1.共同点:都是root用户的权限;   2.不同点:su仅仅取得root权限,工作环境不变,还是在切换之前用户的

2014-09-01 16:06:54 490

转载 linux安装apache

1.下载apache (http://httpd.apache.org/)2. 解压到/usr/local下tar xzvf httpd-2.2.16.tar.gz3. 设置安装参数cd /usr/local/httpd-2.2.16./configure--prefix=/usr/local/apache --enable-module=so--enable-shared

2014-09-01 16:02:07 362

原创 一个简单的概率算法

概率算法:假设我们有5个大小不等的面积(对应5个不同的奖项),共同组成一个圆,总面积为1(必须),那么随机一个double数字出来,它究竟落入哪一个小面,该面的id就是对应的奖项。 /** * 利用随机数,配合设定的概率,取得获得的奖项等次,【符合概率分布】 * @param list 设定的概率集 * @return 随机获得的奖项等次 */ public String

2013-11-08 10:14:39 1474

原创 oracle关于scott无法登陆,scott账号被锁定的解决办法

很多同学在安装oracle的时候,都习惯性的按下一步直至安装完毕,则这个过程中有可能oracle的其中一个账户scott的密码并没有修改过来,或者说这个用户并没有被激活,因此在使用的过程中,scott登陆时会提示该用户被锁定。解决的办法有很多种,这里介绍一个比较简单的。点电脑的开始运行,输入框中输入cmd打开了doc命令界面输入:sqlplus(空格)/nolog 回车c

2013-03-31 21:14:48 3602 1

转载 tomcat 6无法安装的解决办法

今天在eclipse想把之前的Tomcat 6删掉,重新配置一个,不料没有下一步Cannot create a server using the selected type 这句话出现在窗口上面,应该不是很解决的问题.......重启下 eclipse,还是不行哦出绝招了,呵呵.....上网搜搜还真的找到解决的方法了,如下:1.退出 eclipse2

2013-03-23 23:54:39 480

原创 jBox学习之页面跳转

今天努力了一天,做了一个非常非常简单的jBox,但是却难了我一天。它就是一个电话超链接中使用jBox进行一个判断的问题,判断完毕之后,必须进入拨打状态。下面看看代码:html代码:9999999 !!此处特别注意:我曾想把这个onclick放在一个td中,,然而发现,jBox的效果出来了,但是确认的时候并没有电话链接的效果。而改成span标签之后,就成功了!js代码:

2013-03-05 19:23:20 3027

原创 [总结]关于去除字符串中重复出现长度变化的注释文字的方法

在使用httpclient和jsoup对html文件进行处理时,解析出来的html代码中,存在一些信源页面原本存在的注释字符串,类似如下: 正文内容 正文内容 正文内容 正文内容 正文内容 正文内容 //注释

2013-02-21 10:18:09 399

原创 [总结]jsp完成文件上传中遇到的“法克”路径解决办法

在web工程中完成文件上传,需要在jsp页面上写上如下一个控件:同时我们需要获取它所获得的文件的绝对路径,以便在action中能够使用作为一个变量来使用。当我们以为获取id=f的控件的value即可的时候,才发现,获取出来的文件路径它被改变为C:\fakepath\文件名,(文件名包括扩展名)即不管你的文件是处于哪一个盘的哪一个路径下的,最终的路径都改变为C:\fakepa

2013-02-21 09:52:33 2954

空空如也

空空如也

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

TA关注的人

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