- 博客(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
433
原创 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
541
原创 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
143
转载 线程锁+线程池+线程同步等
1、并发编程三要素? 1)原子性:原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 2)可见性:可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。 实现可见性的方法: synchronized或者Lock:保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最新的值刷新到主内存,实现可见性。...
2019-04-28 16:20:39
7086
原创 ajax传数组参数
使用ajax请求,加上参数 traditional : true 前端请求:ids为数组 $.ajax({ url : "服务器地址", type : "post", data : { ids : ids }, traditional : true, success : function(data) { //回调处理 }, ...
2019-04-28 16:19:59
480
原创 NIO、BIO、AIO的区别
1.BIO (同步阻塞I/O模式) 数据的读取写入必须阻塞在一个线程内等待其完成。 这里使用那个经典的烧开水例子,这里假设一个烧开水的场景,有一排水壶在烧开水,BIO的工作模式就是, 叫一个线程停留在一个水壶那,直到这个水壶烧开,才去处理下一个水壶。但是实际上线程在等待水壶烧开的时间段什么都没有做。 2.NIO(同步非阻塞模式) 同时支持阻塞与非阻塞模式,但这里我们以其同步非阻塞I/O模式...
2019-04-28 16:19:27
136
原创 GC垃圾回收机制
常见的垃圾收集器有3类: 新生代的收集器包括: Serial PraNew Parallel Scavenge 老年代的收集器包括: Serial Old Parallel Old CMS 回收整个Java堆(新生代和老年代) G1收集器 1.Serial串行收集器-复制算法 Serial收集器是新生代单线程收集器,优点是简单高效,算是最基本、发展历史最悠久的收...
2019-04-28 16:19:11
137
原创 java六大设计原则
1、单一职责原则(SingleResponsibilityPrinciple) 高内聚,低耦合 2、依赖倒转原则(DependenceInversionPrinciple) 高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。即针对接口编程,不要针对实现编程 3、里氏代换原则(LiskovSubstitutionPrinciple) 定义1...
2019-04-28 16:18:53
377
原创 JVM内存参数设置
-Xms设置堆的最小空间大小。 -Xmx设置堆的最大空间大小。 -Xmn:设置年轻代大小 -XX:NewSize设置新生代最小空间大小。 -XX:MaxNewSize设置新生代最大空间大小。 -XX:PermSize设置永久代最小空间大小。 -XX:MaxPermSize设置永久代最大空间大小。 -Xss设置每个线程的堆栈大小 -XX:+UseParallelG...
2019-04-28 16:16:55
620
原创 IOC容器之BeanFactory和ApplicationContext
一、BeanFactory容器 1、这是一个最简单的容器,它主要的功能是为依赖注入 (DI) 提供支持,这个容器接口在 org.springframewor k.beans.factory.BeanFactor 中被定义。 2、在 Spring 中,有大量对 BeanFactory 接口的实现。其中,最常被使用的是 y XmlBeanFactory 类。这个容器从 一个 XML...
2019-04-28 16:16:15
431
原创 Bean的作用域
singleton (单例模式) 该作用域将 bean 的定义的限制在每一个 Spring IoC 容器中的一个单一实例(默认) prototype(原型模式) 该作用域将单一 bean 的定义限制在任意数量的对象实例 request 该作用域将 bean 的定义限制为 HTTP 请求。只在 web-aware Spring ApplicationContext 的...
2019-04-28 16:16:02
275
原创 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
102
原创 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
844
原创 获取请求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
1307
原创 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
201
原创 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
551
原创 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
500
原创 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
864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人