摘要:
在随笔“springMVC项目配置文件”的基础上,进行优化,使用注解配置,控制器类得以简化: 一、注解配置springMVC 1、在HelloController类中,去除实现的Controller接口,并给方法HandlerRequest添加注解@RequestMapping: @Controll 阅读全文
摘要:
问题描述: MYSQL采用limit进行翻页查询时,搭配order by ,在翻到第二页的时候可能会出现第一页的数据, 示例sql如下: select a,b from c where d = 'xxx' order by e desc limit 5,5 使用上述sql查询的时候,可能出现和lim 阅读全文
摘要:
//以上个随笔(springMVC项目配置文件)为基础,详述springMVC请求的整个过程流向 web.xml dispatcher-Servlet.xml 用户请求 --> 经DispatcherServlet拦截并分发到对应的控制器 > 由配置,/hello会进入HelloController 阅读全文
摘要:
一、springMVC项目配置文件 1、web.xml文件全局配置 <servlet> <servlet-name> dispatcher </servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServle 阅读全文
摘要:
一、springMVC三大组件 处理器映射器 RequestMappingHandlerMapping 处理器适配器 RequestMappingHandlerAdapter 视图解析器 InternalResourceViewResolver 二、1、spring主要jar包: spring-co 阅读全文
摘要:
懒汉、饿汉、双重校验锁 1、懒汉:需要时才会去创建 public Class Singleton{ private static Singleton instance = null; private Singleton(){} public static synchronized Singleton 阅读全文
摘要:
1、JDBC所需的四个参数username、password、url、driverClass 2、加载JDBC驱动程序 3、创建数据库连接connection对象conn 4、创建preparedStatement 5、执行sql语句 6、遍历结果集 7、处理异常,关闭JDBC对象资源 详细内容: 阅读全文
摘要:
1、ConcurrentHashMap原理和技术,size方法的实现? java1.7中采用Segment +HashEntry +ReentrantLock实现,是用的分段锁 Java1.8中采用Node + CAS+Synchronized来保证并发安全实现,降低锁的粒度,采用链表 线程安全 C 阅读全文
摘要:
1、事务的ACID性: (1)原子性:要么做,要么都不做。程序操作执行未成功,则所做的更改会被撤销; (2)一致性:比如转账,a转给b一百元,则a的账户少100,b的账户多100,前后数据要一致; (3)隔离性:由数据库锁实现。事务的隔离级别有4种:未提交读、提交读、可重复读、串行化; (4)持久性 阅读全文
摘要:
1、mybatis是支持普通SQL查询、存储过程、和高级映射的优秀持久层框架 它消除了JDBC代码和参数的手工设置,以及对结果集的检索 2、mybatis使用简单的XML或注解用于配置和原始映射,将接口和java的POJO映射成数据库中的记录 3、mybatis的结果集是通过反射来实现的,并不是通过 阅读全文
摘要:
1、创建线程的两种方式: (1)创建Thread类的子类,重写run方法 class Thread1 extends Thread{ public void run(){ 重写方法体 } } 在main方法中: Thread1 t1 = new Thread1 (); t1.start(); (2) 阅读全文
摘要:
public class printoutFile { public static void main(String[] args) { printFile(new File("D:\\test"),1); } public static void printFile(File file,int s 阅读全文
摘要:
1、在Git上创建仓库,添加成员,默认分支是“master”,仓库路径假设为http://192.168.1.1/root/project.git 2、在sourceTree上,点击“克隆”,输入上面的url地址(过程中会弹窗要求输入密码)。将新建的仓库克隆到本地 3、在本地仓库内建一个你的项目名称 阅读全文
摘要:
1、pom.xml主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素 2、基础设置: <build> <!--指定去掉后缀的工程名字,例如:默认为${artifactId}-${version}--> <f 阅读全文
摘要:
openwrt是一套集成在板子上的系统,通过ip进入到其页面上 Luci是lua和UCI统一配置接口的合体,实现路由的网页配置界面(相当于一个前端框架) 阅读全文
摘要:
参考网络资源:https://segmentfault.com/a/1190000012315822 1、active-class是哪个组件的属性? 答:active-class是vue-router模块的router-link组件的属性。router-link支持用户在具有路由功能的应用中导航,默 阅读全文
摘要:
注意:打包之前,需要注意修改一些地方 (1)若是前后端分离开发的,前端开发过程中可能会在api.js中设置访问路径为服务器所在电脑的ip:端口,打包前,最好将它改回localhost:8080 (2)打包后,放到服务器,可能会出现找不到页面js文件的问题,所以预先在webpack.prod.conf 阅读全文
摘要:
Thread类的方法列表:sleep、yield、join用于线程的协作,围绕线程的调度 1、join()等待线程结束:调用join方法的线程,执行结束后才会释放锁。主线程main中调用启动线程(调用start),然后调用该线程的join方法,可以达到主线程等待工作线程运行结束后才执行的效果,并且j 阅读全文
摘要:
1、编写过滤器类:需要实现Filter接口,并重写三个方法: (1)先设置字符编码: request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); (2)重写init、destro 阅读全文
摘要:
1、代理模式:在AOP和remoting中被用的比较多 2、单例模式:在spring配置文件中定义的bean默认为单例模式 3、模板方法模式:解决代码重复问题 父类定义骨架(共同方法的实现,调用哪些方法及顺序),某些特定方法由子类实现(父类是空方法,子类继承后再重写) 4、前端控制器模式:sprin 阅读全文
摘要:
public static String getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); // 设置年份 cal.set(Calendar.YEAR, year); // 设置月份 cal 阅读全文
摘要:
1、在pom.xml文件中添加jar包: <properties> <spring.version>4.0.5.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>javax.websocket</g 阅读全文
摘要:
注:部分答案引用网络文章 简答题 1、Spring项目启动后的加载流程 (1)使用spring框架的web项目,在tomcat下,是根据web.xml来启动的。web.xml中负责配置启动springmvc和启动spring,其中,在 <servlet> <servlet-name>springMV 阅读全文
摘要:
本解决方法的使用前提是,前端开发使用的是vue,后端使用java(SpringMVC) 在前后端分离开发过程中,可能会出现因跨域而导致每次请求的jsessionid不一致的情况 解决方法: 前端:要在main.js入口文件中,将axios请求的withCredentials属性设置为true,如下: 阅读全文
摘要:
1、www.w3cschool.cn视频、文档都有 2、前端、后端相关:xiaohuochai.site 个人网站 3、一个可供参考的Javaweb项目大体开发流程的知乎回答: 有什么值得推荐的Java Web练手项目?(百度搜索) 4、https://github.com/martin-wong/ 阅读全文
摘要:
1、什么是跳表? 跳表实际上就是多层链表 跳表可用在让链表的元素查询接近线性时间 代码结构及java实现参考博客园随笔 2、判断两棵二叉树是否相同?(结构相同,内容相同) 思路:(1)先定义树节点TreeNode:{ Int val; TreeNode left; TreeNode right;// 阅读全文
摘要:
1、ie8浏览器中,combobox的大小要使用px,才能与一般浏览器大小一致 2、从数据库中读出的时间戳timestamp类型的数据,转换为页面的string类型,会默认在末尾加.0,可以通过在js前端控制: formatter : function(value, row, index) { va 阅读全文
摘要:
进阶篇: 自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两周时间找工作,收到了两个Offer,也算是对自己学习的一种认可吧;我刚开始学习总结的——《我是如何自学Android,资料分享》,如果是初学Android 的话,不应该错过的,而今天 阅读全文
摘要:
我是如何自学Android,资料分享(2015 版) 已经完成,我的建议是先把这一篇看完,再看2015 版的 最近知乎上有网友问我怎么自学Android,其实说实在的,我学的也一塌糊涂,当然在学习过程也积累了 一些知识,对于以前没接触过Android的朋友,或者刚入门Android 的朋友,这篇文章 阅读全文
摘要:
1、单个Vue页面中用到某个Vue组件时,可以在单个页面中单独import该组件,作用范围只在本页面。若想在多页面使用该组件,可以在main.js中import进该组件,同时用Vue.use(该组件)全局注册该组件 贴一个开源组件大全地址:https://www.cnblogs.com/8899ma 阅读全文
摘要:
created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。 mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作 阅读全文
摘要:
Windows系统上搭建VueJS开发环境 1、安装node.js:在node.js官网下载对应系统的msi包并安装 注:node的安装分全局和本地模式。一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。在全局模式下,Node包会被安装到Node的安装目 阅读全文
摘要:
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装 的包。 npm常用指令 1、npm install moduleNames:安装Node模块 安装完毕后会产生一个node_module 阅读全文
摘要:
Vuejs+elementUI框架开发的项目结构及文件关系 阅读全文
摘要:
一、aop术语 1、连接点joinpoint: 程序执行的某个特定位置:如类开始初始化之前、类初始化之后、类某个方法调用前、调用后等。Spring仅支持方法的连接点,即仅能在方法调用前、方法调用后以及方法调用前后的这些程序执行点织入增强 2、切点pointcut:每个程序类都拥有许多连接点,如一个拥 阅读全文