- 博客(82)
- 资源 (3)
- 收藏
- 关注
原创 mvn打包jar在服务器后台执行
基本坑都踩过了在META-INF / spring.factories中找不到自动配置类基本都是pom.xml的问题分享下我的<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...
2019-09-26 16:31:03
410
转载 ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中...
2019-09-06 17:58:33
233
原创 HTTP学习——URL与资源(二)
1.URL组件:方案 用户 密码 主机 端口 路径 参数 查询 片段方案:用什么协议 例如HTTP路径:说明了资源在服务器的什么位置主机端口:标识了是哪台机子装在了资源 指定位置参数:以;来分隔。确定更多信息 例如FTP有两种传输模式:二进制和文本形式。指定参数就可以不确保混乱查询字符串:?tiem=12731 这种 连同URL路径组件一起发送给网关资源 用&连...
2019-08-25 20:44:36
318
原创 HTTP笔记——前章(一)
1.HTTP是可靠的传输协议,因此是用户不用担心数据丢失2.Web服务器会为所有HTTP对象数据添加名为MIME类型(MIME类型是一种文本标记,表示一种主要的对象类型和一个特定的子类型,中间用一条斜杠来分割)HTML格式的文本文档:text/html普通的ASCII文本文档:text/plainJPEG格式图片:image/jpegGIF格式:image/gifApple...
2019-08-25 20:33:25
132
转载 ubuntu18安装docker
本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。开始安装由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:$ sudo apt-get remove docker docker-engine ...
2019-07-04 09:07:01
5229
转载 hustoj搭建笔记
首先是系统 选择的是ubuntu-16.04.6-server-amd64分享链接:链接: https://pan.baidu.com/s/1gCwGZTXXdE5r6HE-sABfaA 提取码: k755 开启sshsudo apt-get install openssh-serversudo service ssh start 附上大佬文章 出处最近在学习...
2019-06-25 10:00:49
527
原创 Vue——利用axios访问spring boot后台数据和处理静态(七)
1.安装npm install axios --save2 导入import axios from 'axios'3 配置使用Vue.prototype.axios = axios4 Vue使用let that = this; this.axios({ method: 'post', url:'/test', dataType: "json",...
2019-06-01 12:30:26
1619
1
原创 Vue——解决Vue获取服务器上数据后无法更改v-for循环标签的行内样式(六)
前端我从后台获取数据后更改了data里的属性没有翻译,打印了值确实是修改的但是没有显示出来,添加了updated()方法发现根本没有执行过,因此得出页面压根没有重新去渲染div代码:<div v-bind:id="count" class="my_data" v-bind:style="{backgroundColor:color1[count]}" ></div>...
2019-05-30 21:15:48
793
原创 Vue——利用开发环境ngnix整合springboot (五)
创建springboot这块就不多说了,用了简单的数据模拟了下@CrossOrigin@ResponseBody@RequestMapping(value = "/test")public JSONObject test1(){ JSONArray jsonArray = new JSONArray(); List<Integer> list = new...
2019-05-29 23:34:05
290
原创 Vue——路由配置、生命周期(四)
生命周期路由配置1.先去下载npm install vue-router --save2. 导入路由import VueRouter from 'vue-router'Vue.use(VueRouter)3.配置路由let vueRouter = new VueRouter({ routes:[ {path:'/',componen...
2019-05-23 13:14:25
301
原创 Vue——父to子 子to父传值(三)
父to子父亲组件绑定数据v-bind:users2="users"子组件获取复合类型的话是传地址普通类型传值props:{ users2:{ type:Array, required:true, }},子to父单击时调用这个方法<h1 v-on:click="changTitle">{{title1}}</h1&...
2019-05-22 23:53:20
270
原创 Vue——全局、局部、父子组件,template模板(二)
全局组件:Vue.component("my-data",{ template:` <div> <input type="date"> <p>sgw最帅</p> </div> `});测试:<div id="app"&g...
2019-05-18 16:31:37
932
原创 Vue——入门(一)
先安装Node.js,NPM(转发)1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。2、安装过程基本直接“NEXT”就可以了。(windows的安装msi文件在过程中会直接添加path的系统变量,...
2019-05-18 13:36:07
183
原创 Springboot——Thymeleaf(五)
Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。引入依赖:<!--thymeleaf--><dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5<...
2019-05-13 17:39:25
225
原创 Springboot——静态资源(四)
1.找外部导入包的在webjar可以找到各种依赖从WebMvcAutoConfiguration / addResourceHandlers可以得到在webjars路径可以访问外部下载的jq等文件2.静态页面放置的路径静态资源在WebMvcAutoConfiguration 中的getStaticLocations()"classpath:/META-INF/resou...
2019-05-12 14:22:44
115
原创 Springboot——IDEA配置多个端口开启(三)
1.首先先允许多个2.右上角可以不断去启动他(如果你不更改之前的端口号会启动失败的)3.启动顺序
2019-05-11 16:18:58
1726
原创 SpringBoot——yml注入和创建bean(二)
yml文件:yml属性注入:student: stu_name: 沈刚伟 stu_age: 123 stu_email: 123456@qq.com user_id: ${random.int[1000,2000]} //随机数 user_name: ${student.name2:吴没}//调用properties里面配置 如果为空默认为后面的...
2019-05-10 18:43:39
4322
原创 SpringBoot——第一次配置(一)
Maven配置1.先去下载 地址http://maven.apache.org/download.cgi2.不用安装直接解压去配置即可(配置环境)3.测试安装结果IDEA配置Boot项目创建需要注意的点:1、第一次配置pom加载的有点慢2、在Springboot1Application上加上扫包 @ComponentScan(basePa...
2019-05-06 22:44:11
431
原创 SSM整合——spring+mybaits+springmvc(二)
和前面配置SM其实差不多SpringMVC也是同个家族的加入进去就好了错误点:记得下这两个在springMVC中<mvc:default-servlet-handler /><mvc:annotation-driven />配置的时候不要用/*不然默认会把jsp当作静态资源 要用/正题:pom.xml<?xml version=...
2019-05-06 22:28:52
170
转载 springboot之启动原理解析及源码阅读
转载于:https://www.cnblogs.com/shamo89/p/8184960.html前言SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。正文我们开发任何一个Spring Boot项目,都会用...
2019-05-06 11:19:30
139
原创 SSM整合——整合Spring和mybaits(一)
Spring配置Mybaits有三种方法:先做前驱的设置<context:component-scan base-package="com.xiaonuo.*" /><context:property-placeholder location="db.properties" /><!--配置连接池--><bean id="dataSourc...
2019-04-25 22:51:06
116
原创 SpringMVC——SpringMVC其他处理异常类(七)
1.ExceptionHandlerf方法只能捕捉当前页面的@ExceptionHandler(Exception.class)public ModelAndView getThrows(Exception e){ System.out.println(e.getMessage()); ModelAndView modelAndView = new ModelAndVie...
2019-04-06 22:20:51
119
原创 SpringMVC——SpringMVC实现简单文件上传和拦截器(六)
1.文件上传配置xml文件 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--最大上传文件大小--> <property name="maxUploadSize" value="...
2019-04-06 17:27:26
239
原创 SpringMVC——ajax访问springmvc(五)
1.添加 三个jackson的jar包2.编写类添加@ResponseBody3.jsp通过ajax访问
2019-04-05 16:39:29
370
原创 SpringMVC——自定义注解进行参数校验以校验枚举值是否合法为例(四)
1.需要的jar包2、JSR 303 基本的校验规则空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检查约束元素是否为NULL或者是EMPTY.Booelan检查@Ass...
2019-04-05 14:51:43
1551
1
原创 SpringMVC——通过注解来拦截请求进行跳转 、指定跳转方式、处理静态资源 、类型转换、数据格式化(三)
1 通过注解来拦截请求进行跳转<!--相当于你访问请求path这个路径 返回success的界面 会处理所有的请求来这边--><mvc:view-controller path="xxx" view-name="success" /><!--springMVC的基础配置,需要该注解来协调上述的问题--><mvc:annotation-dri...
2019-04-05 10:31:26
480
转载 HUSTOJ(2019)在线判题系统的搭建
最新的2019踩坑搭建过程请看这里 --> 点这里 2018-记一次基于Ubuntu 16.04的HUSTOJ在线判题系统的搭建关于hustoj的搭建教程 网上有很多很多 而且开源的hustoj现在已经 几乎是 傻瓜式安装 但是今天早上还是搞了四个多小时...
2019-03-29 21:41:05
1803
原创 SpringMVC——简单设置国际化(二)
1.先配置配置文件message.username=UserNamemessage.password=Password中文版本的使用jdk1.8.0_151\bin里面的native2ascii.exe转换成ascill码message.username=\u7528\u6237\u540Dmessage.password=\u5BC6\u7801<!--spr...
2019-03-16 18:37:01
131
原创 SpringMVC——初遇(一)
JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。为什么要使用SpringMVC?很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高...
2019-03-09 23:25:49
201
原创 mybatis——逆向工程,使用Generator(七)
下载mybatis-generator-core-1.3.5包文件编写generator.xml 配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configur...
2019-03-07 17:25:29
154
原创 mybatis——一级缓存、二级缓存(七)
使用mybatis自带的二级缓存同一个sqlSession会共享一级缓存 二级缓存 同一个namespace产生的xxxMapper对象 默认是关闭状态的 实际存放在硬盘中 序列化 内存->硬盘 反序列化 硬盘—> 内存 准备缓存的对象必须实现序列化接口(如果开启的缓存),将可知对象进行序列化。实现Serializable接口(序列化一个类需要将他的级联属性和父类也要进行序...
2019-03-06 18:08:09
154
原创 mybatis——懒加载、添加log4j(六)
添加log4j编写log4j.properties 文件log4j.rootLogger=debug, Console log4j.logger.com.wocus.wine.dao=debug #Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.lay...
2019-03-04 22:58:13
130
原创 mybatis——多对一、一对一(五)
(一)一对一<!--一对一--><select id="queryStudentById" parameterType="int" resultMap="studentMap"> select s.*,c.* from student s inner join card c on s.stu_card=c.card_id where s.stu_id=#{stu...
2019-03-03 22:03:04
131
原创 mybatis——动态sql、where、if、foreach(四)
(一)if 和 where<!--where会自动处理if标签里面的第一个and不会处理之后if里的and--><select id="queryPersonBySexName" resultType="Person" parameterType="Person"> select id,name,sex from person <where> ..
2019-03-03 16:51:06
143
原创 mybatis——连级查询、调用存储过程、返回为Map查询(三)
一.连级查询当有引用其他类中属性的时候可以进行连级查询<select id="selectAllByAddress" parameterType="Person" resultType="Person"> select * from person where homeaddress = #{address.homeAddress} or studentaddress...
2019-02-26 16:36:34
717
原创 mybatis——属性文件、全局参数、别名、类型转换器、resultMap(二)
config.xml中的配置文件需要 按照顺序 不然就会报错properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?一.属性文件 配置数据...
2019-02-24 21:24:51
279
原创 mybatis——IDEA第一次配置(一)
一.简介MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,其几乎消除了所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。MyBatis 应用程序大都使用 SqlSession...
2019-02-24 19:42:44
434
原创 git的使用
操作命令git add:将本地文件增加到暂存区git commit:将暂存区的内容提交到本地仓库(本地分支,默认master分支)git push:将本地仓库的内容推送到远程仓库(远程分支)git pull:将远程仓库(远程分支)的内容拉取到本地仓库(本地分支)创建用户名账户生成用户名git config --global user.name "你的用户名" 相应的...
2019-02-14 12:12:19
149
原创 Spring——JDBC的使用(五)
依赖<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://w
2019-01-30 16:03:42
178
原创 Spring——AOP(四)
AOP简介在软件业,AOP为Aspect Oriented Programming的缩写。意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重...
2019-01-28 16:55:54
168
自定义注解进行参数校验的jar包
2019-04-05
mybatis-generator-core-1.3.5.jar
2019-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人