- 博客(20)
- 收藏
- 关注
转载 Maven Pom文件标签详解
<spanstyle="padding:0px;margin:0px"><projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven...
2019-04-28 16:23:32 376
原创 spring读取properties配置文件
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations" value="classpath*:/*.properties"/> <property name="fileEncoding...
2019-04-28 16:22:16 513
原创 spring定时任务
package com.job;public class TestJob { public void TestJobRun() { //自定义任务执行的内容 }}//XML文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework....
2019-04-28 16:21:55 118
转载 线程锁+线程池+线程同步等
1、并发编程三要素?1)原子性:原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。2)可见性:可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。实现可见性的方法:synchronized或者Lock:保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存,实现可见性。...
2019-04-28 16:20:39 7010
原创 ajax传数组参数
使用ajax请求,加上参数 traditional : true前端请求:ids为数组$.ajax({ url : "服务器地址", type : "post", data : { ids : ids }, traditional : true, success : function(data) { //回调处理 },...
2019-04-28 16:19:59 431
原创 NIO、BIO、AIO的区别
1.BIO (同步阻塞I/O模式)数据的读取写入必须阻塞在一个线程内等待其完成。这里使用那个经典的烧开水例子,这里假设一个烧开水的场景,有一排水壶在烧开水,BIO的工作模式就是, 叫一个线程停留在一个水壶那,直到这个水壶烧开,才去处理下一个水壶。但是实际上线程在等待水壶烧开的时间段什么都没有做。2.NIO(同步非阻塞模式)同时支持阻塞与非阻塞模式,但这里我们以其同步非阻塞I/O模式...
2019-04-28 16:19:27 104
原创 GC垃圾回收机制
常见的垃圾收集器有3类:新生代的收集器包括:Serial PraNew Parallel Scavenge老年代的收集器包括:Serial Old Parallel Old CMS回收整个Java堆(新生代和老年代)G1收集器1.Serial串行收集器-复制算法Serial收集器是新生代单线程收集器,优点是简单高效,算是最基本、发展历史最悠久的收...
2019-04-28 16:19:11 109
原创 java六大设计原则
1、单一职责原则(SingleResponsibilityPrinciple)高内聚,低耦合2、依赖倒转原则(DependenceInversionPrinciple)高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程3、里氏代换原则(LiskovSubstitutionPrinciple)定义1...
2019-04-28 16:18:53 341
原创 JVM内存参数设置
-Xms设置堆的最小空间大小。 -Xmx设置堆的最大空间大小。 -Xmn:设置年轻代大小 -XX:NewSize设置新生代最小空间大小。 -XX:MaxNewSize设置新生代最大空间大小。 -XX:PermSize设置永久代最小空间大小。 -XX:MaxPermSize设置永久代最大空间大小。 -Xss设置每个线程的堆栈大小 -XX:+UseParallelG...
2019-04-28 16:16:55 532
原创 IOC容器之BeanFactory和ApplicationContext
一、BeanFactory容器 1、这是一个最简单的容器,它主要的功能是为依赖注入 (DI) 提供支持,这个容器接口在 org.springframework.beans.factory.BeanFactor 中被定义。 2、在 Spring 中,有大量对 BeanFactory 接口的实现。其中,最常被使用的是 y XmlBeanFactory 类。这个容器从一个 XML...
2019-04-28 16:16:15 381
原创 Bean的作用域
singleton (单例模式) 该作用域将 bean 的定义的限制在每一个 Spring IoC 容器中的一个单一实例(默认) prototype(原型模式) 该作用域将单一 bean 的定义限制在任意数量的对象实例 request 该作用域将 bean 的定义限制为 HTTP 请求。只在 web-aware Spring ApplicationContext 的...
2019-04-28 16:16:02 244
原创 Bean的生命周期
1、Spring 对 bean 进行实例化,将值和 bean 的引用注入到 bean 对应的属性中;2 .如果 bean 实现了 BeanNameAware 接口, Spring 将 bean 的 ID 传递给 setBean-Name() 方法;3 .如果 bean 实现了 BeanFactoryAware 接口, Spring 将调用 setBeanFactory() 方法,将 Bean...
2019-04-28 16:15:45 78
原创 js转换后台返回date对象
if (value && value.time) { var date = new Date(value.time); content = ''; content += date.getFullYear(); content += '-'; content += ((date.getMonth() + 1) < 10 ? ("0" +...
2019-04-28 16:15:07 791
原创 获取请求IP地址
public static String getIpAddress(HttpServletRequest request) { String ipAddress = request.getHeader("x-forwarded-for"); if (ipAddress == null || ipAddress.length() == 0 || "unknown".equalsIgnore...
2019-04-28 16:13:26 1239
原创 HashMap、HashMap、ConcurrentHashMap
1.HashMap是线程不安全的,在多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。其结构如下:数组+链表结构(JDK1.8改为数组+红黑树)2.HashTable基本与HashMap的实现原理一样,差别是:HashTable不允许key和value为null HashTable是线程安全的...
2019-04-28 16:09:24 172
原创 mysql排名问题
根据分数排名,分数相同,名次相同,平分后的下一个名次应该是下一个连续的整数值select s.score,ROUND(rank) as rank from Scores s, (select score, @rank:=@rank + 1 as rank from (select score from Scores group by score order by score de...
2019-04-28 15:44:22 516
原创 idea git命令在terminal下乱码
git安装路径下的bash.bashrc文件,在文件最后添加:export LANG="zh_CN.UTF-8"export LC_ALL="zh_CN.UTF-8"
2019-03-31 14:52:43 465
原创 idea控制台输出乱码
(1)IDEA安装路径下idea.exe.vmoptions文件和idea64.exe.vmoptions文件,最后一行添加-Dfile.encoding=UTF-8(2)setting----》Editor------》File Encodings(3)运行时添加参数:-Dfile.encoding=UTF-8...
2019-03-31 14:50:16 832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人