自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农界的小学生

学习如逆水行舟,不进则退。

  • 博客(58)
  • 资源 (9)
  • 收藏
  • 关注

原创 mac中如何运行tomcat中*.sh权限问题

1、cd tomcat的bin目录,运行命令:chmod 777 *.sh

2018-03-30 17:17:21 1423

原创 mac下启动tomcat日志显示

采用 ./startup.sh 启动,则没有显示控制台。要像windows一样显示日志信息,则 : ./catalina.sh run

2018-03-30 16:49:33 4482

原创 nginx中缓存问题

场景: 开始部署一个项目把nginx作为反向代理,配置了代理路径。之后我换了一个项目,用的同一个nginx,发现配置nginx.conf中改了之后,无论怎么重启nginx,甚至电脑都重启了,但是访问localhost时候,还是会跳到上一个项目的代理路径,奇怪,难道nginx也有缓存?!最后,经过查阅资料,好吧,还真有。 解决: 打开nginx.conf文件,里面找到 sendfile ,默...

2018-03-30 10:23:49 1103

原创 mac 启动zk、activeMq、redis、nginx

1、zk 启动:zkServer start停止:zkServer stop查看服务状态:zkServer status2、activemq 启动:activemq start3、redis 启动redis-server /usr/local/etc/redis.conf测试是否启动:redis-cli ping4、nginx ...

2018-03-30 10:15:43 289

原创 mac mysql5.7修改密码

d

2018-03-29 20:14:03 350

原创 怎么修改tomcat端口号

打开server.xml,找到以下内容:1、 <Server port="8005" shutdown="SHUTDOWN"> 改为: <Server port="8006" shutdown="SHUTDOWN">2、 <Connector port="8009" protocol="

2018-03-29 11:30:22 467

原创 Mac 中mysql5.7没有配置文件,如何解决only_full_group_by 问题

1、首先在navicat里面,新建查询:select @@sql_mode会发现有个 ONLY_FULL_GROUP_BY 下面的动作是要把这个去掉2、我的mac在/usr/local/etc/ 默认有个my.cnf文件(如果没有,可以新建一个文件命名为my.cnf),然后打开添加如下 sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS...

2018-03-28 14:16:32 1074

原创 Spring data jpa学习

1

2018-03-27 16:17:39 118

转载 用Spring管理的项目,在不启动服务的情况下进行测试类测试:@RunWith @ContextConfiguration

Demo如下:@RunWIth(SpringJunit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:applicationContext.xml"}public class MyTest{@Testpublic void runBy(){//.......

2018-03-27 09:49:23 1313

原创 SpringMVC 使用 @Value获取properties文件中的属性值

@Value("#{configProperties['remote.refresh.port']}") private String remoteRefreshPort; <!-- 加载属性文件 --> <bean id="configProperties" class="org.springframework.beans.factory.conf...

2018-03-27 09:45:42 1751

转载 ConcurrentHashMap1.7和1.8的不同实现

ConcurrentHashMap在多线程环境下,使用HashMap进行put操作时存在丢失数据的情况,为了避免这种bug的隐患,强烈建议使用ConcurrentHashMap代替HashMap,为了对ConcurrentHashMap有更深入的了解,本文将对ConcurrentHashMap1.7和1.8的不同实现进行分析。1.7实现数据结构jdk1.7中采用Segment ...

2018-03-22 16:20:59 150

原创 CopyOnWriteArrayList详解

 Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet...

2018-03-22 15:58:21 262

原创 mysql的一些shell命令

连接mysql:mysql -u用户名 -p密码 创建数据库: create database 名称; 查看数据库中表:show tables; create table… insert into select from…查看表结构: desc 表名...

2018-03-21 16:21:40 990

转载 Java集合详解

本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料http://files.cnblogs.com/LittleHann/java%E9%9B%86%E5%90%88%E6%8E%92%E5%BA%8F%E5%8F%8Ajava%E9%9B%86%E5%90%88%E7%B1%BB%E8%AF%A6%E8%A7%A3%28co...

2018-03-20 13:20:30 201

原创 ThreadLocal类详解

ThreadLocal则从另一个角度来解决多线程的并发访问。ThreadLocal会为每一个线程提供一个独立的变量副本,从而隔离了多个线程对数据的访问冲突。因为每一个线程都拥有自己的变量副本,从而也就没有必要对该变量进行同步了。ThreadLocal提供了线程安全的共享对象,在编写多线程代码时,可以把不安全的变量封装进ThreadLocal。对于多线程资源共享的问题,同步机制采用了“以时间换空间”...

2018-03-19 17:19:30 120

原创 SpringMVC的请求属于单例模式

首先明白:什么是单例,什么是多例。 单例:所有请求只生成一个对象。线程不安全 多例:每次请求都会重新生成一个对象,线程安全。SpringMVC默认的是单例的,所以是线程不安全。 如果想要保证线程安全则有两种方式: 1、声明成多例:在Controller加上@Scope(“prototype”) 2、用ThreadLocal类 ThreadLocal会为每一个线程提供一个独立的变量...

2018-03-19 17:17:43 2300

原创 JDK8中HashMap的改动

8以前HashMap是用位桶+链表的形式 8以后HashMap是用位桶+链表/红黑树的形式 (冲突节点数不小于8-1时,转换成红黑树。)

2018-03-19 17:04:25 764

原创 java锁之wait,notify(wait会释放锁,notify仅仅只是通知,不释放锁)

原文地址:http://blog.csdn.net/azhegps/article/details/63031562wait是指在一个已经进入了同步锁的线程内,让自己暂时让出同步锁,以便其他正在等待此锁的线程可以得到同步锁并运行,只有其他线程调用了notify方法(notify并不释放锁,只是告诉调用过wait方法的线程可以去参与获得锁的竞争了,但不是马上得到锁,因为锁还在别人手里,别人还没...

2018-03-19 14:51:56 1141

原创 Java多线程-线程池ThreadPoolExecutor构造方法和规则

为什么用线程池有时候,系统需要处理非常多的执行时间很短的请求,如果每一个请求都开启一个新线程的话,系统就要不断的进行线程的创建和销毁,有时花在创建和销毁线程上的时间会比线程真正执行的时间还长。而且当线程数量太多时,系统不一定能受得了。使用线程池主要为了解决一下几个问题:通过重用...

2018-03-19 14:16:29 149

原创 Java中23中设计模式

(一)单例模式:饿汉式和饱汉式(懒汉式) 饿汉式:public class HungrySingleton { private static HungrySingleton instance = new HungrySingleton(); public HungrySingleton() { } public static HungrySinglet...

2018-03-19 14:14:39 114

原创 java中如果想要去重且排序用TreeSet

TreeSet 有序不可重复。 同样的TreeMap也是,根据key进行去重和排序

2018-03-16 17:33:17 653

原创 Spring中Bean容器

bean中的属性: id:表示在Spring的BeanFacotry中的标识,通过这个id去找。 class:表示的是类名bean的两种注入方式:(把bean注入Spring的bean容器) 一、在xml中配置 又分为三种: 1、属性注入:即通过setXxx()方法注入Bean的属性值或依赖对象import org.springframework.beans....

2018-03-16 14:32:32 380

原创 java类加载器 ClassLoader

原理:java所有的程序都是在JVM中运行,ClassLoader负责的功能就是把类加载到JVM中。(JAVA启动后,是经过JVM各级ClassLoader来加载各个类到内存) JVM的ClassLoader分三层,分别为Bootstrap ClassLoader,Extension ClassLoader,System ClassLoader,他们不是类继承的父子关系,是逻辑上的上下级关系。...

2018-03-16 13:41:15 145

原创 Spring中AOP深入理解

AOP:面向切面编程,一种编程范式,无关语言。大部分语言都可以使用。 使用AOP的好处: 1、集中处理某个切入点/横切逻辑 2、更容易删除、添加切点 3、解耦,增强程序可读性 应用场景: 1、权限控制 2、事务控制 3、缓存控制 4、日志处理 5、性能控制 6、分布式追踪 7、异常处理切面表达式: 通配符: * 表示任意 ..表示一个包 + 指定类及其子类...

2018-03-16 12:40:34 256

原创 Spring中@Component注解

在类上面加上这个注解,表示把这个类交给Spring管理,会在Spring启动的时候初始化这个类。

2018-03-15 16:51:51 249

原创 java中实例对象和static之间访问

在Java中,static可以被类或者对象实例访问,但是建议的是只用类来访问,因为static表示的意义就是说这个成员属于类而不是实例。 static修饰的方法或变量 要用类名.访问...

2018-03-15 16:49:56 1178

原创 利用jdk发布和调用webservice

服务器端: 分为三个步骤: 1、创建接口 2、创建接口实现类 3、发布服务(把接口实现类发布成一个可以访问的url)package com.lwl.webservice.server;import javax.jws.WebService;1、接口@WebServicepublic interface IMyService { public int add(int a,...

2018-03-15 14:05:01 283

原创 java线程池的创建方式

共有两种: 一种是java自带: import java.util.concurrent.ThreadPoolExecutor;ThreadPoolExecutor 另一种是spring中的: 直接用ThreadPoolTaskExecutor import org.springframework.scheduling.concurrent.ThreadPoolTaskExecuto...

2018-03-14 17:24:37 206

原创 java开发者推荐的书

《深入理解Java虚拟机:JVM高级特性与最佳实践》 《HotSpot实战》 《java多线程编程核心技术》 《Effective Java中文版》 《深入分析Java Web技术内幕》 《大型网站技术架构 核心原理与案例分析》 《大型网站系统与Java中间件实践》 《大型分布式网站架构-设计与实践》 《从Paxos到ZooKeeper 分布式一致性原理与实践》 《MySQL5....

2018-03-14 17:24:22 189

原创 java中RuntimeException

throw new RuntimeException(“…..”); 抛出运行时异常,方法上就不需要加throw Exception。而且直接终止程序。public static void main(String[] args) { int i=3,j=0; try { int s = i/j; System....

2018-03-14 11:26:24 278

原创 BIO、NIO、AIO的区别

BIO:同步并阻塞:有一个请求服务器就会启动一个线程。 NIO:同步非阻塞:把所有请求注册到多路服用器上,轮询到对应请求才会启动线程。 AIO:异步非阻塞:服务器资源就绪之后再去启动线程,保证每个请求都有效。线程池的使用场景: 指在初始化多线程应用程序时创建一个线程池,然后在需要执行任务的时候重用里面的线程而不是创建一个新线程。如何创建线程: (1)继承Thread类(2)实现Ru...

2018-03-14 11:13:49 204

原创 Spring boot学习笔记

1、需要引入相关依赖,这个就不列出了。 @SpringBootApplication 是SpringBoot启动类必须的注解。启动这个类,即可完成第一个SpringBoot项目 2、关于属性配置: 在项目的resource文件下:application.properties springboot的默认配置文件,还有一种写法 .yml文件 需注意的是语法:空格 例如:port和9090之间要...

2018-03-13 20:51:11 232

原创 js中操作enter键

只要在js中写入这段代码,即可触发enter键,亲测可用 document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==13){ // ...

2018-03-13 16:30:17 1915

原创 jquery在元素之前插入元素

jQuery after() 和 before() 方法jQuery after() 方法在被选元素之后插入内容。 jQuery before() 方法在被选元素之前插入内容。

2018-03-13 15:26:39 3067

原创 jsp 分隔字符串

用JSTL分割字符 fn:split()引入: <%@ taglib uri=”http://java.sun.com/jsp/jstl/functions” prefix=”fn”%>业务场景:user.keyWords的值是一串以;分隔的字符串。现在需要分隔显示,解决办法如下:利用jsp中的jstl标签<c:set value="${fn:split(user.key...

2018-03-13 15:25:01 4958 1

原创 js 拼接字符串

推荐使用: var arr=new Array(); arr.push(a); arr.push(b); var str=arr.join(” “);//表示以什么方式分隔拼接。比如说如果是;,那么就会以;分隔拼接在一起。

2018-03-13 15:20:06 359

原创 js 数组删除指定值元素

Array.prototype.indexOf = function (val) { for (var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; };...

2018-03-13 15:12:25 226

原创 web.xml中设置session有效时间

<session-config> <session-timeout>60</session-timeout></session-config>注:单位是分钟 上面则表示session有效期为60分钟,当jsp与服务器60分钟内没有发生交互的话,此时session会失效...

2018-03-09 17:46:11 2634

原创 getRequestDispatcher 和sendRedirect区别及路径问题

getRequestDispatcher是服务器内部跳转,地址栏信息不变,只能跳转到web应用内的网页。 sendRedirect是页面重定向,地址栏信息改变,可以跳转到任意网页。 1.getRequestDispatcher分成两种: a、可以用request调用 b、也可以用getServletContext()调用 不同的是request.getRequestDispatch...

2018-03-09 16:55:14 999

原创 Apache HttpClient用法代码实例

首先,HttpClient可以做什么用? 1、用于网上抓包 2、模拟用户登陆 相关pom依赖包: httpclient、httpclient-cache、httpmime总共分为6个步骤: 1、创建HttpClient对象 2、创建需要方法的实例方法描述是否包含主体GET从服务器获取一份文档否HEAD只从服务器获取文档的首部否POST向服务...

2018-03-09 15:20:52 3120

.gitignore

commit提交忽略 commit提交忽略 commit提交忽略 commit提交忽略 commit提交忽略 commit提交忽略 commit提交忽略 commit提交忽略 commit提交忽略 commit提交忽略

2020-08-27

EditPlus中文破解版

EditPlus中文破解版EditPlus中文破解版EditPlus中文破解版EditPlus中文破解版EditPlus中文破解版

2018-07-23

jrebel下载

jreble可以单独做tomcat、spring和mybatis的的热部署。

2018-07-03

idea2018.1版本mybatis plus插件

mapper和mapper.xml之间可以来回跳转,亲测可用。适用idea2018.1版本

2018-06-29

idea中从磁盘安装阿里规范插件

从官网可能会超时或者被屏蔽,所以可以采用从磁盘安装的方式

2018-06-29

jdk7linux64位 tar.gz.zip

jdk1.7 linux64位 jdk1.7 linux64位 jdk1.7 linux64位 jdk1.7 linux64位 jdk1.7 linux64位

2018-03-09

Java语言程序设计(一)教材(04747)和历年真题(08年到17年)

Java语言程序设计(一)教材(04747)和历年真题(08年到17年)

2018-03-05

jquery中文开发文档

jquery1.9中文开发文档

2017-06-15

空空如也

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

TA关注的人

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