Java

java-集合总结

集合类存放在java.util包中,主要有三种:set(集)、list(列表包含Queue)、map(映射)。1.collection:collection是集合List、Set、Queue的最基本的接口。2.Iterator:迭代器,可以通过迭代器遍历集合中的数据。3.Map:是映射表的基础接口。 集合框架...
代码星球·2020-06-28

SpringBoot的整合(二、整合redis)

SpringBoot整合redis其实很简单,可以分为如下几步:1.pom.xml中添加redis的依赖2.创建RedisConfig.java文件,(为了设置key及value的序列化方式)3.application.properties文件中添加redis相关的配置4.定义RedisUtil类,里面封装一些redi...
代码星球·2020-06-28

SpringBoot的整合(一、定时任务task)

SpringBoot整合定时任务task非常的简单,共分为以下三步:1.在启动类加上@EnableScheduling注解2.在controller的类上加上@Component注解3.在controller的方法上加上@Scheduled注解即可之后启动程序,就会自动开始执行任务了 SpringBoot整合...

Thymeleaf的学习(一)(定义及与springboot的整合)

Thymeleaf的定义和优点 Thymeleaf是跟Velocity、FreeMarker类似的模板引擎,它可以完全替代JSP,相较与其他的模板引擎,它主要有以下几个特点:1.Thymeleaf在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态...

freemarker的学习(一)(简介以及与springboot的整合)

什么是freemarker百度百科上的定义如下: 这里要注意:它是一款模板引擎,而不是一个web框架,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 文等...

springMVC总结

springMVC的定义  SpringMVC是目前最好的实现MVC设计模式的框架,是Spring框架的一个分支产品,已经融合在SpringWebFlow里面。它以SpringIOC容器为基础,并利用容器的特性来简化它的配置。SpringMVC对MVC流程进行了封装,屏蔽掉很多底层代码,开放出接口,...
代码星球·2020-06-28

spring总结

spring的定义 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。spring是非侵入性的,基于spring开发的应用一般不依赖于spring的类。作为一个容器:它包含并且管理应用对象的生命周期和配置。如对象的创建,销毁,回调等。作为一个框架:它提供一些基础功能(事务管理,持久层...
代码星球·2020-06-28

java-统计字符串中的汉字个数

1Stringtext="你好,,.。wo";2StringReg="^[u4e00-u9fa5]{1}$";//正则3intresult=0;4for(inti=0;i<text.length();i++){5Stringb=Character.toString(text.charAt(i));6if(b.ma...

java常见面试题总结(基础版)

get与post的区别  1.get是从服务器上获取数据,post是向服务器传送数据  2.get传送的数据量小,不能大于2KB,post传送的数据量较大  3.get安全性低,post高,但是执行效率上get好一些  4.在进行文件上传的时候,只能使用post而不能使用getstringstringbufferstr...

IntelliJ IDEA+springboot+jdbctemplet+easyui+maven+oracle搭建简易开发框架(一)

前言:  这两天为了巩固easyui的各个控件用法,搭建了一个简易的框架用于开发,大家可以用来参考,如果发现文章中有哪些不正确不合理的地方,也请各位不吝赐教,感激不尽。文章最下面有源码,可以用于参考。整个框架共分三层controllerserviceserviceImpl,并且包括easyui的整合。 框架的...

java常见数据类型转换总结

 String转intStringstr="11";inta=Integer.parseInt(str);int转Stringinti=12;s=String.valueOf(i);String转DoubleStringa="10";Doubled=Double.parseDouble(a);Double转S...

基于mina的消息推送

需要做一个基于socket客户端的消息推送功能,需求是这样的:客户端输入用户名、密码然后通过socket提交到后台校验。校验成功后后台给指定客户端推送消息刚开始想着挺简单的,很快出了一个基于socket的demo进行消息推送,但是原生socket是线程阻塞的,有一定的弊端。后来来回切了三种方案分别是基于mina,net...
开发笔记·2020-06-28

java 实现模拟浏览器 访问网站

一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要...

JAVA-用HttpClient来模拟浏览器GET,POST

一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要...

SVG与HTML、JavaScript的三种调用方式

一、在HTMl中访问SVG的DOMCodehighlightingproducedbyActiproCodeHighlighter(freeware)http://www.CodeHighlighter.com/-->1<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN"...