排序:
默认
按更新时间
按访问量

javaweb应用初始化spring applicationContext过程

通过ContextLoaderListener初始化applicationContext javaweb引用启动时会加载web.xml,并且会执行配置的listener,在这里注册一个监听器,在内部初始化applicationContext就可以了。这里监听的类是org.springframewo...

2018-10-23 09:25:19

阅读数:22

评论数:0

mybatis-generator for oracle

1.先去https://github.com/mybatis/generator/releases下载架包 2.设置xml文件 <?xml version="1.0" encoding="UTF-8"?&...

2018-10-21 12:01:08

阅读数:17

评论数:0

springboot+vue解决跨域问题

后台添加过滤器,允许跨域 @Configuration public class GlobalCorsConfig { @Bean public CorsFilter corsFilter() { CorsConfiguration corsConfiguratio...

2018-10-14 20:23:29

阅读数:46

评论数:0

java类文件路径

类文件路径就是使用了classpath的路径找对应的资源文件,即src路径。与“相对路径”比较:能够通过“set classpath=路径 ” 这方式指定类文件路径,这样在不同盘符下执行java文件就不会报错 注意事项:classpath路径中"/"是指在sr...

2018-10-06 12:44:38

阅读数:40

评论数:0

java8流的创建

流的创建有很多方式,废话不多说,看例子就懂了。 public class CreatingSteams { /** * 显示流 * * @param title * @param stream * @param <...

2018-10-06 12:21:32

阅读数:31

评论数:0

oracle sql developer连接oracle报错

安装了oralce 11g,使用PLSQL Developer使用是正常的,用sqldeveloper就报错,连接不上,具体错误如下, , 网上找了很多方法,原来是jdbc下面的jar包版本太高了,原来是ojdbc8.jar换成ojdbc6.jar就可以了。...

2018-09-16 18:49:19

阅读数:27

评论数:0

线程池执行线程任务花费的时间

public class CounterPoolExecutor extends ThreadPoolExecutor { private AtomicInteger count = new AtomicInteger(0);//统计执行次数 private long startT...

2018-05-29 22:36:34

阅读数:424

评论数:0

简单的线程池实现

为了节省系统在并发时不断创建和销毁线程所带来的额外开销,就需要引入线程池。线程池的基本思想是,线程使用完后并不销毁,而是一直处于等待状态,如果下一个任务进入,可以再使用这个线程执行,这样就减少了线程的创建和销毁。 首先是线程池的实现: package com.mr.smart.future...

2018-05-26 22:08:45

阅读数:43

评论数:0

java文件下载(生成多个二维码文件,下载zip文件)

最近公司有个需求,需要点击一个按钮生成二维码,然后把二维码打包成zip文件,然后下载zip文件,于是我做了个demo,这里分享一下。 文件下载不能异步请求,因为我需要url后面动态拼接参数,所以这里用了button,具体前台代码如下可以实现下载(看压缩文件下载就可以了): &l...

2018-05-26 21:19:13

阅读数:485

评论数:0

微信小程序点击控件修改样式

微信小程序中不支持直接操作dom,要实现这种效果,我们需要通过设置data,然后利用数据和界面的双向绑定来实现它。 第一步:在wxss中定义被点击和未被点击的样式,如下: .service_selection .is_checked{ border: 1px solid #FE00...

2018-05-10 20:20:40

阅读数:138

评论数:0

URLConnection获取网页的数据

package com.strr.connection; import java.io.IOException; import java.net.URL; import java.net.URLConnection; import java.nio.charset.StandardCharset...

2018-05-04 23:14:30

阅读数:59

评论数:1

jquery选择器

基本选择器 选择器 描述 返回 示例 id 根据给定的id匹配一个元素 单个元素 $(“#test”)选取id为test的元素 .class 根据给定的类名匹配元素 集合 元素 $(“.test”)选取所有class为test的元素...

2018-04-14 15:48:11

阅读数:36

评论数:0

java之Future模式

产生原因 当某一段程序提交了一个请求,期望得到一个答复。但非常不幸的是,服务程序对这个请求的处理可能很慢。比如,这个请求可能是通过互联网、HTTP或者Web Service等并不太高效的方式调用的。在传统的单线程环境下,调用函数是同步的,也就是说它必须等到服务程序返回结果后,才能进行其他处理。...

2018-03-24 22:50:49

阅读数:30

评论数:0

Java中的String为什么是不可变的

什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指...

2018-03-22 09:48:59

阅读数:54

评论数:0

Javascript块级作用域

Javascript没有块级作用域的概念。这意味着在块级语句中定义的变量,实际上是在包含函数中而非语句中创建的。 eg: function outputNumbers(count){ for(var i=0;i<count;i++){ aler...

2018-02-17 20:43:01

阅读数:67

评论数:0

CountDownLatch的使用

Latch有“门锁”的意思,当门没有打开时,N个人不能进入屋内的,也就是N个线程是不能继续向下运行的,支持这样的特性可以控制线程执行任务的时机,使线程以“组团”的方式一起执行任务。 实现等待与继续运行的效果分别需要使用await()和countDown()方法来进行。调用await()...

2018-02-14 17:37:44

阅读数:56

评论数:0

Semaphore使用

单词Semaphore的中文含义是信号、信号系统。此类的主要作用就是限制线程并发的数量,如果不限制线程并发的数量,则cup的资源很快就被耗尽,每个线程执行的任务是相当缓慢,因为cup要把时间片分配给不同的线程对象,而且上下文切换也要耗时,最终造成系统运行效率大幅降低,所以限制并发线程的数量很...

2018-02-14 11:30:38

阅读数:43

评论数:0

handlebar基本使用

each <!DOCTYPE html> <html> <head> <META http-equiv=Content-Type content="text/html; charset=utf-8"> <...

2017-12-27 11:11:51

阅读数:289

评论数:0

说说,博客,贴吧评论设计问题

说说,博客,贴吧的评论都是可以无限评论的,也就是说,你根本不知道一共有多少层,如果要设计这么一个结构,怎么保存数据,查询显示数据呢? – – 创建说说表 – create table saysay( – id int unsigned auto_increment primary ...

2017-12-15 13:38:13

阅读数:151

评论数:0

Spring Boot集成MyBatis

你要搞清楚自己人生的剧本:不是你父母的续集,不是你子女的前传,更不是你朋友的外篇。对待生命你不妨大胆冒险一点,因为好歹你要失去它。——源自尼采 开始前… 上面的金句是被转载很多的一句话,Spring Boot也有自己的舞台,只是这个舞台还没有大量展开。今天接着上一篇的内容开始正式的...

2017-11-17 12:37:26

阅读数:122

评论数:0

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