- 博客(43)
- 收藏
- 关注
原创 CountDownLatch和CyclicBarrier的区别
CountDownLatch和CyclicBarrier都有让多个线程等待同步然后再开始下一步动作的意思, 但是CountDownLatch的下一步的动作实施者是主线程,具有不可重复性; 而CyclicBarrier的下一步动作实施者还是“其他线程”本身,具有往复多次实施动作的特点。...
2019-06-29 17:13:28
156
原创 jvm垃圾回收算法
搜索算法: 1)引用计数器算法(废弃) 引用计数器实现简单,效率高;但是不能解决循环引用问问题 2)根搜索算法(使用) 回收算法: 1)标记—清除算法(Mark-Sweep)(DVM 使用的算法) 在标记阶段,确定所有要回收的对象,并做标记。清除阶段紧随标记阶段,将标记阶段确定不可用的对象清除 清除后回产生大...
2019-06-29 17:11:31
155
原创 mysql-总结
//Mysql四种隔离级别 隔离级别 脏读 不可重复读 幻读 Read uncommitted(读未提交) 是 是 是 Read committed(读已提交) 否 是 是 Repe...
2019-06-29 17:10:22
158
原创 jsonp-总结
jsonp: 回掉函数名的参数名,默认callback,服务端通过它来获取到回掉函数名 jsonpCallback: 回掉函数名,默认jquery自动生成 指定jsonpCallback时可以将回掉函数写在ajax外面做其他操作,不指定时不能这样做,只能在success里做操作 只支持get不支持post...
2019-06-29 17:08:49
118
原创 redis-复习
//redis最适合的场景 1 会话缓存(session cache) 2 全页缓存(FPC) 3 队列 4 排行榜/计数器 5 发布订阅//Redis 的数据结构有五种,分别是: String——字符串 Hash——字典 List——列表 Set——集合 Sorted Set——有序集合//redis的持久化...
2019-06-29 17:07:42
159
转载 springmvc-总结
执行流程 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler 可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler ...
2019-06-29 17:06:26
117
转载 mybatis-复习
sqlMapConfig.xml---全局配置文件(数据源、映射文件等) mapper.xml sqlSessionFactory(会话工厂) sqlSession(会话:增删改查) Executor(执行器 sqlsession内部通过执行器操作数据库) 输入参数(ja...
2019-06-29 17:05:42
108
原创 spring-面试-复习总结
一、spring的相关概念 spring是开源的轻量级框架 spring核心主要是两部分: aop:面向切面编程,扩展功能不用修改源代码 ioc: 对象创建不需要用new,而是通过spring配置创建类对象 spring是一站式框架,在javaee三层结构中,每一层都提供了相应的解决技术 ...
2019-06-29 17:04:33
168
原创 面试题(一)
一、类的初始化顺序 父类静态变量 父类静态代码块 子类静态变量 子类静态代码块 父类成员变量 父类普通代码块 父类构造函数 子类成员变量 子类普通代码块 子类构造函数二、类加载器及其双亲委派机制 初始化类加载器 扩展类加载器 应用程序类加载器 自定义类加载...
2019-06-28 17:49:07
186
原创 svn
一、svn服务端安装(1)找到自己系统所对应的安装包,双击运行(2)选择我接受,点击下一步(3)不用改动直接,下一步(4)选择standard(5)选择安装路径(不要在中文路径下),仓库路径,端口号8443(6)下一步完成安装二、打开svnservermanger,创建工程、用户、权限,开放端口,通过浏览器https远程访问三、版本冲突...
2018-04-22 16:17:47
144
原创 springcloud
一、软件架构演变过程 :单体架构 垂直架构SOA架构微服务架构二、springcloud技术栈三、开发环境java8、Maven、Springboot、SpringCloud、Mysql、IDEA四、服务治理五、负载均衡六、容错保护七、网关八、总结Eureka -server -client(服务治理)Ribbon(负载均衡)Hystrix(容错保护)Zuul(网关)...
2018-04-22 14:23:01
327
原创 2018有趣的推理题(借鉴其他朋友的实现)
编程实现:package cn.itcast.test;import java.util.Arrays;import java.util.Collections;import java.util.List;public class Reasoning { public static void main(String[] args) { String[] choices = {"A","B","C...
2018-03-08 18:30:34
1012
转载 h5全屏进入与退出全屏模式(必须为点击事件进行加载)
一、进入全屏// 判断各种浏览器,找到正确的方法function launchFullscreen(element) { if(element.requestFullscreen) { element.requestFullscreen(); } else if(element.mozRequestFullScreen) { element.mozRequestFul
2017-12-22 19:55:53
4995
1
转载 html切图
一、 网页中添加图片的方式有两种一种是:通过标签直接插入到html中另一种是:通过css背景属性添加二、 怎样来判断添加图片方式??http://www.poluoluo.com/jzxy/201203/162159.htmlØ 网页中的装饰性的图片,通过背景图片添加Ø 用户图片,通过插入形式添加Ø 按钮,有多个状态的效果图片,通过背景图片添加
2017-11-25 18:24:54
4635
原创 省市区三级联动及回显
用户编辑 $(function(){//回显var address =$("#caddress").val();var addresss=address.split("-");var province=addresss[0];var city=addresss[1];var district=addresss[2];//初始化省$.
2017-10-25 20:23:18
3082
原创 javax.transaction.SystemException;
今天出现了一个异常导致tomact启动失败,找不到原因。后发现是因为自定义了异常类,快捷键自动导包倒错包了,本来应该导入自定义异常类的,倒成了系统的javax.transaction.SystemException;
2017-10-14 23:56:29
1256
转载 mysql重置密码(摘自传智博客视频)
方法一: 在my.ini的[mysqld]字段加入:skip-grant-tables重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysqlmysql>use mysql; mysql>update user set password=password('1234') WHERE User='root';mysql>flush priv
2017-08-08 14:29:50
435
转载 mysql用户管理(转自-米阳光-)
关于mysql的用户管理,笔记 1、创建新用户 通过root用户登录之后创建 >> grant all privileges on *.* to testuser@localhost identified by"123456" ; // 创建新用户,用户名为testuser,密码为123456 ; >> grant all privileges on
2017-06-28 11:40:11
201
原创 10:38:45,707 ERROR DefaultDispatcherErrorHandler:42 - Exception occurred during processing request:
10:38:45,707 ERROR DefaultDispatcherErrorHandler:42 - Exception occurred during processing request: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into Fl
2017-06-19 10:43:31
5116
转载 spring的基础——1(摘选自传智播客的视频,转载请保留这句话)
一、spring的概念1 spring是开源的轻量级框架2 spring核心主要两部分:(1)aop:面向切面编程,扩展功能不是修改源代码实现(2)ioc:控制反转,- 比如有一个类,在类里面有方法(不是静态的方法),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new出来对象- 把对象的创建不是通过new方式实现,而是交给spring配置创建
2017-06-07 22:19:47
400
原创 linux下挂载U盘
1、mkdir /mnt/usb2、dmesg | tail3、mount -t vfat /dev/sdb /mnt/usb4、umount /dev/sdb
2017-06-01 21:51:17
579
转载 springmvc的参数绑定和类型转换(东西不是我写的,为了方便记一下)
众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题。1. 参数绑定的过程 我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来
2017-05-23 20:13:14
580
转载 springmvc统一的异常处理
我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。
2017-05-23 20:09:32
499
转载 springmvc的校验
这一篇博文主要总结一下springmvc中对数据的校验。在实际中,通常使用较多是前端的校验,比如页面中js校验,对于安全要求较高的建议在服务端也要进行校验。服务端校验可以是在控制层conroller,也可以是在业务层service,controller校验页面请求的参数的合法性,在服务端控制层conroller的校验,不区分客户端类型(浏览器、手机客户端、远程调用);service层主要校验关键业
2017-05-23 20:03:51
253
转载 Java连接虚拟机的redis异常
直奔主题,Java连接虚拟机报错,代码如下:public class TestPing {public static void main(String[] args) {Jedis jedis = new Jedis("192.168.201.128", 6379);System.out.println(jedis.ping());}}运行报
2017-05-20 20:32:13
309
转载 linux 常用命令
Linux防火墙(iptables)的开启与关闭Linux中的防火墙主要是对iptables的设置和管理.1. Linux防火墙(Iptables)重启系统生效开启: chkconfig iptables on 关闭: chkconfig iptables off 2.Linux防火墙(Iptables) 即时生效,重启后失效开启: service ipta
2017-05-20 12:32:31
207
原创 linux安装tomact\jdk\mysql
一、配置ip(虚拟机复制之后IP丢失) vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改配置文件如下: 删掉UUID 和 HWADDR DEVICE=eth0 TYPE=Ethernet ONBOOT=yes #是否开机启用 BOOTPROTO=dhcp IPADDR=192
2017-05-20 09:17:26
491
转载 easyui的treegrid
treegrid数据格式里面包括_parentId和children两个属性,在项目开发的时候可以只需要定义其中一个就可以创建一颗树,子节点会默认将_parentId赋值,但是如果找不到有上一节点,该值就是undifined.所以可以得到下面一个定义json格式的方式。
2017-05-14 22:39:07
433
转载 Result Maps collection already contains value for com.dm.dao.FigureMapper.BaseResultMap
又是个坑爹异常:Result Maps collection already contains value for xxxMapper.BaseResultMap错误解决办法一、问题描述今天在做项目时,遇到一个错误:“Result Maps collection already contains value for com.xxx.dao.tb_userMapper.BaseResul
2017-05-14 21:42:27
771
原创 jQuery的ajax(get)省市联动
$(function() {$.get('${pageContext.request.contextPath }/sys/province.action', function(data){ var jsonObj = data;var selectValue = document.getElementById("province");selectValue.optio
2017-05-13 22:23:46
214
原创 easyUI的省市联动(用它封装好的方法会比较简单但是老是感觉有点局限性也许是我想多了)
onSelect: function(rec){ var url = '${pageContext.request.contextPath }/sys/city.action?id='+rec.id;$('#cc2').combobox('clear');$('#cc3').combobox('clear'); $('#cc4').combobox('clear');$('#c
2017-05-13 22:19:01
342
原创 java泛型中<?>和<T>有什么区别
原文如下:public static void printColl(ArrayList al){ Iterator it = al.iterator(); while(it.hasNext()) { System.out.p
2017-05-13 22:14:14
266
原创 easyui的一些总结(一)
一、首先要导入js文件,easyui基于jQuery所以至少应有以下两个:(刚上来点了半天ajax不发送,后来发现jQuery居然没导日了...)二、基本布局//我没用到east删掉了三、菜单栏 及 点击菜单栏之后切换tab后台json数据:(例子)[{ "i
2017-05-13 21:25:44
382
转载 springmvc多文件上传
jar包:倒jar不用多说springmvc配置:class="org.springframework.web.multipart.commons.CommonsMultipartResolver">UTF-8325058564096js:function submitMe() { //提交表单
2017-05-13 21:08:08
265
原创 关于404报错的问题
相信大家对404报错都不陌生,因为我们经常会遇到很容易解决,但是昨天我犯了一个错误,导致调了一个小时都没有找到问题所在,那么这个错误是什么呢在以前我配置web.xml时用的是/,后来改成了*.action 但是老子在输入URL路径的时候忘了加.action后缀,我还以为是配置出了问题,看了好久才发现这个问题,习惯真是一种可怕的行为!
2017-05-06 07:15:36
23804
1
转载 <context:annotation-config/> (只用注解)---<context:component-scan/>(扫描自带注解)
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPo
2017-05-06 07:12:44
327
转载 ajax的学习
Ajax 完整教程第 1 页 Ajax 简介Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包
2017-05-05 20:50:13
374
原创 mybatis原理
一、mybatis框架图:1、sqlMapConfig.xml(核心配置文件名称不固定)2、mapper.xml(映射文件)3、SqlSessionFactory(创建SqlSession)4、SqlSession(发出增删改查)5、executor(SqlSession内部通过它来操作数据库)6、mappedstatment(底层封装包括sql语句
2017-04-28 18:23:41
270
原创 spring-mvc原理
一、执行过程第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求处理器映射器(HandlerMapping)查找Handler(可以根据xml或注解查找)第三步:处理器映射器(HandlerMapping)向前端控制器返回Handler第四步:前端控制器调用处理器适配器(handleradapter)执行handler第五步:处理器适配(
2017-04-28 18:19:53
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人