- 博客(75)
- 收藏
- 关注
原创 jmeter引用外部jar包
1 写java文件(方法要是static的,这样jmeter可以直接调用该方法,不然还需要New该类,才能调用该方法)package com.compass.model;public class NameAge {public static String ss(String name,Integer age){ return name+age;}}因为该类在idea中写的,所...
2019-09-30 00:47:58 715
原创 前端字符串去空白字符,包括空格、制表符、换页符
用字符串替换的方式<script language=”javascript”>var str=“ ab awe dd ”;/** * 删除所有的空格 */function v(str){return str.replace(/\s*/g, '');}/** * 删除左边的空格 */function l(str){return str.repla...
2019-07-08 14:32:31 2176
原创 事物的传播
public class Spread {@Transactional(rollbackFor=Exception.class)public void entry(){ doSomething();}@Transactional(rollbackFor=Exception.class)public void doSomething(){}}1 方法doSometh...
2019-07-02 12:48:21 429
原创 线程优化,2个线程,一个线程打印基数,一线程打印偶数,让两个线程交替打印出连续的数
线程1能打印出:0,2,4,6,8,,线程2能打印出1,3,5,7,9需求:打印出1,2,3,4,5,6,7,8,9程序入口//参看消费和生产 https://blog.csdn.net/XiaopinOo/article/details/76630973public class TestThread {public static void main(String[] args) { ...
2019-06-24 18:41:41 593
原创 优化排序
需求:数组元素为 9,1,2,3,4,5,6,7,8;如何让这列数组只排一次之后不再继续排序,因为除了第一个元素9之外,其他的都是有序的2种实现方式,冒泡、选择public class Sort {public static void main(String[] args) {// int[] array = new int[]{3, 2, 5, 8, 1, 9, 4, 6, 7};...
2019-06-24 16:39:17 268
原创 RestTemplate代替http发送请求(好用,推荐)
https://www.cnblogs.com/javazhiyin/p/9851775.html这篇文详细说明了RestTemplate如何发送请求,很好用,推荐
2019-06-21 15:14:42 993
原创 守护线程与非守护线程,也可以实现定时执行任务
守护线程:jvm是一个进程,进程的退出前提是保证程序中没有非守护线程的存在,执行完毕就直接退出;main方法就是一个非守护进程例:public class ThreadTest{public static class MyThread extends Thread{ @Override public void run(){ while (true){ ...
2019-06-20 13:30:02 405
原创 将单例的bean创建多个、单例模式(两种模式)
在spring容器中每个bean都是唯一的怎么将单例的bean创建多个两种实现方式1 在类上加一个注解@Scope("prototype")2 在xml配置<bean id=" " class="xxx.xxx.xxx" scope="prototype"></bean>request:针对web项目,不同的请求创建单独的bean对象,同一个请求共享一个b...
2019-06-17 21:49:59 1921
原创 javaBean使用fastJson序列化(JSON.toJSONString)、反序列化(parseObject)
1 引包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </depende...
2019-06-17 19:51:03 4085
原创 AtomicInteger线程安全
int i=0; i++;i++在高并发的情况下不能保证线程安全,如果有百万量级同时请求,有可能很多线程同时拿到的值是 i=20; AtomicInteger atomicInteger=new AtomicInteger(); //.getAndIncrement()可以理解为i++ atomicInteger.getAndIncrement();At...
2019-06-17 11:43:36 1612
原创 分隔符连接list字符串,不做二次处理Joiner.on("").join()
public void test(){ List<String> list= Lists.newArrayList(); list.add("one"); list.add("two"); list.add("three"); list.add("four"); String value=""; for (String s:lis...
2019-06-17 11:29:12 8879
原创 发送邮件
1 引包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>2 配置邮箱在appli...
2019-06-14 11:39:12 214
原创 接口
接口interface接口分为两种:内部接口、外部接口1 接口中只能声明常量、抽象方法2 接口中不能声明变量、构造方法3 接口是不能被实例化的,只能被实现4 一个类可以实现多个接口5 在接口里方法不用abstract关键字修饰,默认就是抽象方法6 一般接口写在service文件(包)里,接口的实现类写在impl文件(包)里...
2019-05-11 00:15:03 122
原创 JSR 303非空校验
JSR 303 是 Java 为 Bean 数据合法性校验提供的标准框架它已经包含在JavaEE 6.0 中 . JSR 303 通过在 Bean 属性上标注类似于 @NotNull、@Size 等标准的注解指定校验规则,并通过标准的验证接口对 Bean 进行验证 其他用法用法@NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上第一...
2019-04-28 17:22:13 1087
原创 前端css样式(就是让页面更美)
css样式一定要写在<style type="text/css"> 样式就是写在这里的 </style>标签选择器<h1 style="color: red,font=14px">我是H1标题</h1> "color: red,font=14px"只针对h1标题生效<h2>...
2019-04-26 21:10:28 783
原创 前端定时任务
定时任务就是不断的刷新页面<script type="text/javascript" src="/lib/jquery/jquery-3.1.1.min.js"></script><input type="button" style="width: 100px" height="100px" value="开启定时任务" onclick="addTask()"...
2019-04-26 20:24:56 4341
原创 前端:处理特殊标签CheckBox
获取复选框值<script type="text/javascript" src="/lib/jquery/jquery-3.1.1.min.js"></script><input type="checkbox" name="codeType" value="java">java<input type="checkbox" name="codeTyp...
2019-04-26 18:04:54 759
原创 前端ajax异步请求
定义一个表格,表格边框是2表格中tr:行;下图中绿色部分td:标准单元格,包含数据;下图中蓝色部分th:表头单元格,包含表头信息;下图中红色部分tbody 是table的一个内嵌标签,(放数据体到table中的时候就用tbody),但是会更严谨,用tbody的id追加数据定义一个loading图片,一个按钮(点击按钮时调用getInterfaceTest方法:请求方法),该按钮上图中可...
2019-04-26 16:42:21 961
原创 前端jQuery框架
前端页面除了模板语言freemarker之外还有页面的脚本语言:JavaScript…jQuery是JavaScript的一个框架,将JavaScript的使用方便了很多对于任何浏览器而言,都是内置JavaScript引擎的1在.ftl文件中定义标签的范围<script type="text/javascript">alert("你好");</script> ...
2019-04-26 13:03:34 1182
原创 前端FreeMarker模板
div 属于HTML语言的,主要和css配合做样式的freemark中设置变量<#assige name="longteng"/>使用变量,freemarker的取值用el表达式,请求controller路径,显示在页面的就是longteng,一般情况下变量是从后端返回至页面的${name}使用变量会出现空值(后端没有name这个值,在前端直接获取就会报错),freem...
2019-04-23 17:03:57 1455
原创 前端HTML标签
标题<H1>第一行标题</H1>....<H6>第六行标题</H6>段落<p>这是一个段落</p>链接<a href="http://www.baidu.com">跳转百度</a>在一个新窗口打开链接(target="_blank"的意思是在一个新页面打开)<a hr...
2019-04-23 13:33:55 186
原创 dubbo3种调用:spring(xml文件、代码配置两种)、generic泛化调用、Telnet(命令行、代码两种)、zookeeper获取服务以及服务的子级信息
1 引包不用spring的包,用dubbo原生的包,添加包完成之后,刷新maven工程1.1 dubbo的包<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.6.5</version>...
2019-04-22 21:52:25 1014
原创 log日志:打印日志到控制台、文件、日志文件分区、打印错误日志到文件
springboot默认会加载classpath:logback-spring.xml文件如果需要自定义文件名称,在application.properties中配置logging.config 选项即可在在 src/main/resources 下创建 logback-spring.xml 文件,内容如下...
2019-04-20 18:20:33 5807
原创 动态新增、取消、更改定时任务
任务目标类import lombok.Data;import org.springframework.stereotype.Service;//要执行的任务目标类,任务就是打印id,将该类注册为bean,要在controller中多次使用@Data@Servicepublic class TaskRunnable implements Runnable{private String...
2019-04-19 18:25:21 632
原创 定时任务:创建静态定时任务、动态定时任务
定时任务有三种实现1 jdk自带的定时任务2 Quartz插件实现的定时任务,需要引入额外的包3 SpringTask定时调度,是对jdk的再一次封装,不用引入其他包了,用spring的包就自带SpringTask有3种实现定时任务的方式1 注解实现通过3个注解@Scheduled:配置在具体的定时任务方法上,并配置时间表达式@EnableScheduling:配置在启动类上,就是...
2019-04-19 15:15:40 956
原创 @Transactional注解回滚(事物)
1 创建一个实体类,该类拥有的属性与数据库拥有的字段一一对应import lombok.Data;@Datapublic class InterfaceTest {private Integer interfaceId;private String interfaceName;private String interfaceType;private String interfaceM...
2019-04-19 12:44:13 11687
原创 分页
分页:前端分页、后端分页前端分页:一次请求数据表中的所有数据,然后在前端缓存并计算count和分页逻辑,适合小规模平台,当数据量大的时候会产生性能问题后端分页:在ajax请求中指定页码和每页的大小,复杂一些,性能瓶颈在MySQL的查询,这个瓶颈可以通过调优解决,web开发使用的是这种方式MySQL分页的支持只要通过limit关键字limit只有一个参数的情况下select * from ...
2019-04-18 18:10:41 220
原创 mybatis 增删改查(关联查询、子对象集合:推荐)
mybatis持久层,与数据库打交道的 1 加载对应MySQL的jdbc的包MySQL版本与jar包版本可以不一一对应//数据池的插件,管理数据库与数据池之间的关系、有多少连接、连接该怎样去管理,如果直接使用MySQL单链接是用不到这个包的,但是一般没有单连接的工程 <dependency> <groupId>com.alibaba</grou...
2019-04-18 16:11:49 711
原创 forward转发
重定向是客户端的两次请求转发是客户端只请求一次服务端做转发,url是不变的转发是服务器行为,不能转发到本web应用之外的页面和网站方式一:import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.spr...
2019-04-15 16:29:08 2136
原创 拦截器
1 拦截器的作用:访问日志(记录访客的IP、来源)、在线同级人数、省份验证等2 默认不会被拦截的路径classpath:/META-INF/resourcesclasspath:/resourcesclasspath:/staticclasspath:/publicclasspath:datafile3 如何配置路径不被拦截application.properties文件中写:...
2019-04-14 00:01:55 380
原创 前端form表单
表单:表单就是提交数据的form表单的属性:1 action:要跳转的目标路径2 accept-charset:规定服务器用哪种编码格式处理本表单所上传的数据编码格式;一般用“UTF-8”、“ISO-8859-1"、"gb2312"等3 method:只有get、post两种方法;不指定时默认是get方法3.1 get:提交数据量较小、安全性要求不是很高的数据get请求会将表单...
2019-04-13 18:55:35 2166
原创 重定向
重定向是两次请求重定向一般在身份校验、权限管理等地方配合aop一起使用import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndVie...
2019-04-12 22:09:41 180
原创 设置、获取cookie,设置cookie的过期时间
cookies谷歌浏览器——f12——Application:应用信息——cookiessession保存在浏览器的cookie里cookie是浏览器缓存,下次读取优先读取缓存cookie是以key、value的形式存储的cookie也是有过期时间:cookie.setMaxAge(0);设置cookie的过期时间通过response设置cookiesession是通过request...
2019-04-12 20:45:32 5288
原创 HttpServiceRequest、HttpSession、注解(@SessionAttributes):设置、获取session
使用HttpServiceRequest设置session使用HttpServiceRequest获取sessionimport org.springframework.web.bind.annotation.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;@Res...
2019-04-12 16:16:54 2907
原创 cookie和session的关系、负载均衡如何实现session一致、会话如何建立
session:就是识别身份,解决用户身份(角色)问题身份分两种:1 有账号密码的那种身份2 身份来源,例如客户机A与客户机B的请求就是两种身份一个会话包括上下文信息:分两种信息1 发送请求的这个用户自己的信息2 服务器信息cookie与session的关系1 cookie记录在客户端,记录在浏览器2 cookie是浏览器生成的,cookie脱离了浏览器就没有价值了3 cook...
2019-04-12 12:58:31 501
原创 返回视图、Model、ModelMap、ModelAndView
view:视图一般的视图类型:HTML、jsp、freemarker、velocity、thymeleaf课程中主要用freemarker,使用freemarker直接转发视图第一步:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <...
2019-04-11 18:37:57 1192 1
原创 常用code码
200:代表请求成功,并不代表业务成功,不能作为检查点来设置404:路径找不到405:请求方法错误;get、post500:服务器内部错误415:媒体(数据)类型不一致,这个问题主要就是content-type的问题...
2019-04-11 17:45:31 7462
原创 HttpClient发送http请求(get、post)
httpclient可以模拟发送http请求接口:接口分为对内接口、对外接口对内:接口与接口之间的调用对外:就是像springboot一样,前端请求后能返回数据到页面什么是接口测试:1 测试系统组件间接口的一种测试2 检测外部系统与系统之间以及内部各个子系统之间的交互点3 测试的重点是要检测数据的交换、传递和业务逻辑处理的过程测试的工具webdriver:自动化测试工具 底层...
2019-04-11 16:26:15 763
原创 获取本工程中有哪些请求路径
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.ApplicationContext;import org.springframework.stereotype.Controller;import org.springframework.web.b...
2019-04-10 15:27:50 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人