- 博客(150)
- 资源 (8)
- 收藏
- 关注
原创 vue.js学习总结
创建Vue实例var vm = new Vue({ // options})data 对象var student ={"name":"mifeng"}var vm = new Vue({ data: student,})// vm equivalent to the following:var vm = new Vue({ //...
2018-07-07 22:49:17
1799
原创 使用vue表达式对时间戳格式化
1). 页面html- vue表达式中跟上方法formatTime,页面打开后发现时间戳(毫秒表示)已经转换成功,页面html代码如下<td class= "time">{{formatTime(scene.createTime)}}</td>2). 定义用于时间格式化的js 函数 // 对Date的扩展,将 Date 转化为指...
2018-07-04 19:08:38
3821
原创 事务的并发问题-mysql为例
1. 事务的并发问题(3个问题)1)脏读:事务A读取了事务B更新的数据,然后事务B回滚,那么事务A读取到的数据就是脏数据2)不可重复读:事务A多次读取同一数据,事务B在事务A多次读取的过程中对数据做了更新并提交,导致事务A多次读取同一数据的结果不一致,侧重于修改3)幻读: 系统管理员A将数据库中所有的学生的成绩从具体分数改为ABCD等级,同时系统管理员B插入了或删除了一条具体分数的记...
2018-06-30 23:04:28
1241
原创 javascript 中的回调函数使用例子
//在用户端的代码调用的Lib中定义function ajaxRequest(callback) { var opt = $("#fat-selector optgroup"); if (opt.length >= 1) { $("#fat-selector").empty(); } for (var i in appArr) { ...
2018-05-22 21:25:58
337
原创 Java并发编程笔记-第2章 线程安全性
public class UnsafeCountingFactorizer implements Servlet{ private long count = 0; public long getCount(){ return count;} public void service(ServletRequest req, ServletResponse resp){ ...
2018-05-05 22:57:23
329
原创 JAVA处理XML整理
Xml和Json是很重要的数据格式,使用Java处理XML相关的有: SAX DOM JDOM DOM4J XSLT XPath JAXP XERCESXML库 有 JAXP 、DOM4J(第三方)、JDOM (第三方) XML解析思想:SAX(基于事件)、DOM(DOM树解析)W3C 针对xml的技术: XSLT ,XPath属于 XSLT中的技术,XPa...
2018-03-05 17:50:28
786
原创 web.xml context-param等配置作用总结
#### 1. context-param作用: 1) 启动一个WEB项目的时候,容器(如Tomcat)会去读取配置文件web.xml中的两个节点和2) 接下来,容器创建一个”ServletContext”对象,该对象被整个Web项目所共享3)容器将转化为键值对,并交给ServletContext4)容器创建listener对象,即创建监听5)在监听中会有contextInit
2018-01-16 02:05:53
481
原创 HTML5 的日期和时间选择器-精确到时分秒
以前使用Bootstrap 的日期和时间选择插件,这样的话需要引入先关的js文件,其实使用HTML5可以很快的实现目标:html>body>form action="/example/html5/demo_form.asp" method="get">Date and time: input type="datetime-local" step="01" name="user_d
2018-01-04 23:10:55
37352
5
原创 html之div学习记录3
上篇博文提到了设置word-wrap 等css样式来解决div中内容过多而造成的不自动换行问题,下面的代码:<html><head></head><body> <div> <div style="float:left; width:50%">qwqeqwoe最外层的div 的width为1294px, height为0, 分析如下: 里面的子div使用float后导致上
2018-01-02 22:58:39
435
原创 html之div学习记录2
在前面一篇博文中提到,float的子div撑不起父div的高度,其实这句话是有瑕疵的!准确的讲:float的子div脱离了父亲div的流,<html><head> <title>Title</title></head><body> <div> <div style="float:left" jingjingjingjingjinagjin
2018-01-02 21:48:42
483
原创 Windows 下解决8080端口占用
开启Tomcat, 提示8080端口占用,解决办法如下:输入 netstat -ano|findstr “8080” 找到占用该端口的进程PID ,本机为 3864输入 tasklist|findstr 3864 获取占用程序名称,我的电脑为ApplicationWebServertaskkill /f /t /im ApplicationWebServer.exe
2017-12-28 09:59:46
3657
原创 Spring 相关注解
使用 @Autowired | @Resource | @Component| @Qualifier 用到了{上下文/注解配置}component-scan 「上下文组建扫描」 隐式注册了AutowiredAnnotationBeanPostProcessor 和CommonAnnotationBeanPostProcessor 因此当使用 后,就可以将 移除了。@Controller
2017-12-20 01:43:11
357
原创 验证代码
在面试、或是平时在写代码的时候,对于写出的代码没有把握是正确的?怎样来保障? 经过网上查询资料,得来的: 1. 自己想测试用例,用测试用例的输入输出来验证代码的正确? 2. 对于循环结构,我们可以用 loop invariance(即循环不变式)来验证,loop invariance有点类似于数学归纳法, 在确定了 loop invarice后:
2017-12-05 01:15:09
731
原创 SpringBoot AutoConfigure学习总结
SpringBoot 优点自动配置是Spring Boot的最大亮点,完美的展示了CoC约定由于配置。Spring Boot能自动配置Spring各种子项目(Spring MVC, Spring Security, Spring Data, Spring Cloud, Spring Integration, Spring Batch等)以及第三方开源框架所需要定义的各种Bean。 Spring B
2017-11-14 13:25:35
1362
原创 消息队列学习记录
因为项目中使用了消息队列,面试中可能会问到ActiveMQ的相关问题应用场景 1.异步处理:例如短信通知、终端状态推送、App推送、用户注册等数据同步:业务数据推送同步 3.重试补偿:记账失败重试系统解耦:通讯上下行、终端异常监控、分布式事件中心 5.流量消峰:秒杀场景下的下单处理 6.发布订阅:HSF的服务状态变化通知、分布式事件中心 7.高并发缓冲:日志服务、监控上报概念Bro
2017-11-13 07:38:02
512
原创 设计模式-代理模式
一、 代理模式代理模式: 为其他对象提供一种代理以控制对这个对象的方法代码示例:1. Subjectabstract class Subject {public abstract void Request(){};}2. RealSubjectpublic class RealSubject extends Subject{pub
2017-11-13 07:34:10
382
原创 编程测试-走路与打车所用时间最短
import java.util.Scanner;public class ShortTime { public static void main(String[] args) { int[] destination = new int[2]; int walkTime, taxiTime,minTime; Scanner input = new
2017-08-31 03:01:22
510
原创 设计一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作
import java.util.Stack;/** * 设计一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作 * @author 21405 * */public class SpecialStack { private Stack<Integer> stackData; private Stack<Integer> stackMin; pub
2017-08-31 02:56:55
1088
1
原创 算法-求Factorial数列
import java.util.Scanner;import org.junit.Test;/** * 熟悉递归代码实现 * @author 21405 * */public class RecursiveDemo { @Test public void test(){ Scanner input = new Scanner(System.in);
2017-08-31 02:55:33
489
原创 算法-01背包2
import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.junit.Test;/** * 有n个物品,第i(1<=i<=n)个物品的价值为Vi,重量为Wi,背包容量为sackWeight,考虑<b>如何选择装入背包的物品</b>, * 使得装入背包的物品的<b>总价值最大</b>。
2017-08-31 02:42:34
300
原创 算法-01背包1
public class Package0_1 { private int c; //背包总容量 private int n; //背包中物品数目 private int []v; //背包中每个物品的价值,一定是一一对应的 private int []w; //背包中每个物品的重量,一定是一一对应的 private int [][]m; //动态规
2017-08-31 02:41:11
299
原创 算法-输出英文字母对应的数字
问题描述: 如输入数字a~z, 输出数字1~26 输入数字ab,输出28import java.util.HashMap;
2017-08-31 02:10:55
3824
原创 编程测试题-电话号码的英文表示和中文表示转换
来自华为-请您编写一个拼音与英文转换的函数,如果输入的电话号码是英文单词,输出对应的电话号码的中文拼音,如果输入的电话号码是中文拼音,输出对应的电话号码的英文单词。
2017-08-31 02:04:11
4264
2
原创 java Annotation使用例子
首先看下面代码:** 测试类**import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List;/** * Cr
2017-08-21 23:28:16
398
原创 编程测试题-小猴子摘桃最多摘多少
小猴子下山,沿着下山的路有一排桃树,每棵树都结了一些桃子。小猴子想摘桃子,但是有一些条件需要遵守,小猴子只能沿着下山的方向走,不能回头,每颗树最多摘一个,而且一旦摘了一棵树的桃子,就不能再摘比这棵树结的桃子少的树上的桃子。那么小猴子最多能摘到几颗桃子呢? 举例说明,比如有5棵树,分别结了10,4,5,12,8颗桃子,那么小猴子最多能摘3颗桃子,来自于结了4,5,8颗桃子的桃树。请使用标准输入输出(
2017-08-21 20:43:26
3928
原创 ApplicationContext-Bean实例创建过程分析1
在前面的博文中提到 类AbstractApplicationContext中方法refresh()中有一个步骤-初始化 non-lazy-init的bean,即finishBeanFactoryInitialization(beanFactory)这行代码到底做了下什么,进入到类AbstractApplicationContext来看看代码: /** * Finish the in
2017-08-21 01:24:01
916
原创 Spring Ioc创建之BeanFactory创建源码分析
在上篇博客介绍了Ioc容器创建的大概过程,但BeanFactory创建的具体细节没有说明,好!接下来就让我们来看下BeanFactory创建的具体细节 首先我们来回顾一下前面内容中介绍过的类AbstractApplicationContext中的方法refresh内部出现的一行代码 ConfigurableListableBeanFactory beanFactory = this.obtain
2017-08-15 22:57:30
640
原创 Spring Ioc创建源码分析
学习过Spring 的同学对下面的代码应该会很熟悉:ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");就这么简单一行代码就创建了Ioc 容器,下面我们就深入源码看看里面的具体实现细节。 构造方法会调用另外一个构造方法this(new String[]{configLocation}, true, (Ap
2017-08-15 20:28:58
463
原创 TortoiseSVN使用-文件状态说明
黄色感叹号(有冲突): 这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改和
2017-08-10 15:40:04
1344
原创 算法-数组拆分为奇偶两部分
仅用O(1)的空间,将整数数组按奇偶数分成2部分,数组左边是奇数、右边是偶数。(要求:给出完整代码,尽量高效,简洁) 思路: 1. 从左往右找偶数,遇到奇数就继续往右(即遇到奇数执行操作:low++),找到偶数就停止,结果是找到第一个偶数 2. 从右往左找奇数,遇到偶数就继续往左(即遇到偶数执行操作: high–),直到找到第一个奇数public class Main { public s
2017-08-03 01:31:18
6588
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人