- 博客(21)
- 收藏
- 关注
原创 GO基础(一)
引包 import ( "fmt" "strings" ) 变量 var a int var a = 0 a := 0 结构体及接口定义、实现 type Vertex struct { X, Y float64 } type shower interface { Multi(f float64) } func (this *Vertex) Multi(f float64) { this.X = this.X * f this.Y = this.Y * f } 函数定义及数组操作 fun
2022-01-07 20:13:22
251
原创 SpringBoot入门的入门
1、IDEA 开发环境为ubuntu,直接在官网下载IDEA社区版并解压执行即可。但是刚下好的IDEA有一些小问题,可以做一些小的优化 (1)打开.md文件崩溃问题:关闭markdown显示插件即可(ctrl + alt + s 打开插件管理目录) (2)运行缓慢问题:修改./bin/idea64.vmoptions文件中的Xms(可用内存)大小 (3)英文转汉化:下载安装汉化插件插件 2、SpringBoot模板 (1)上start.spring.io选择对应的代码模板,填写信息并勾选对应的模
2021-03-24 22:37:07
217
原创 SpringMVC入门 - webSocket
由于传统HTTP协议主要是拉取消息,因此一些需要服务器主动推送消息的功能就难以实现,传统上是采用AJAX轮询、长轮询等方法;现在则可以采用webSocket来优雅地实现浏览器和服务器间的双向通信机制。 本demo主要实现了一个简单的聊天室,加入网页的游客可以一起聊天(消息广播)。服务端主要利用了spring的websocket模块,浏览器可以直接利用JS,两端都尽量采用较新的版本。 1、pom.xml依赖 <dependency> <groupId>org
2020-09-22 23:48:20
694
原创 SpringMVC入门 - 简单整合nginx 和 kafka
nginx主要是用来做反向代理的,kafka主要用来做消息队列缓存与分发。 下面在linux上简单迁移使用一下,大体架构如下图。 1、nginx 如果不考虑在nginx上加载模块的话,那在ubuntu上安装nginx直接apt就可以了。但由于我们后面需要nginx将部分消息转发至kafka,因此nginx需要以重新编译的方式装载第三方模块。这里与kafka可以选择直接装载kafka模块,也可以利用lua模块来完成;本文选择第二种方法,即先添加lua模块编译,再在lua中利用lua-resty-kafka进
2020-09-17 10:29:01
597
原创 SpringMVC入门 - mongoDB简单日志 + 简单注册 / 登陆
1、pom.xml配置 由于需要整合mongoDB,因此先在pom引入相关的库依赖。 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>2.14.3</version> </depende
2020-08-30 19:23:41
330
1
原创 SpringMVC入门 - 利用redis实现简单数据缓存
利用redis数据库实现简单的数据缓存,没有用mybatis提供的缓存实现接口,直接在DOA里利用jedis实现了。 0、pom.xml 遇到最大的问题就是jedis的依赖包版本冲突,会出现各种匪夷所思的问题,其三个依赖包间的版本不宜过大。 redis数据库版本为windows平台的3.2.100。 <dependency> <groupId>redis.clients</groupId> <artifactId&
2020-08-11 20:40:56
461
原创 SpringMVC入门 -ORM及mybatis学习
1、pom.xml配置 这里ORM利用的是mybatis库,因此添加依赖。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency> 2、待实现的数据接口 添加了searchNewsData来对newsData的name和conten
2020-08-08 18:34:07
260
原创 SpringMVC入门 -简单的REST及数据持久化
简单的REST请求处理,以Controller为处理核心,通过JSON来在C/S间传递数据。数据持久化,利用c3p0库和本地mysql数据库建立连接并读写数据。 0、pom.xml配置 主要增加了JSON处理库、数据持久化库。 <project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "
2020-08-04 17:31:22
377
原创 Spring入门 - 利用Servlet构建简单MVC逻辑
通过实现servlet接口函数来实现了简单的MVC逻辑,通过web.xml将servlet引入到tomcat容器,顺便加了暂时用不上的filter和listener;利用java标注装配controller和viewer,controller实现了简单的地址映射处理、ModelView数据回传,viewer实现了文本资源(html)读取及简单数据渲染。 1、pom.xml配置 由于需要利用web.xml引入servlet到容器,因此在war打包配置需要指明web.xml位置: <plugin>
2020-07-29 21:49:03
257
原创 SpringMVC入门 - 利用java装配实现简单请求处理_2
在原来的基础上进行了一些功能的添加,包括POST数据、图像数据请求返回、异常处理。本来图像提交功能想将图像保存到执行路径的,但是数据无法写入到封装好的war里面(war里面的图像数据可以读出),因此只能在本地硬盘上读写了。 1、myServlet package gensoku; import javax.servlet.Filter; import javax.servlet.MultipartConfigElement; import javax.servlet.ServletRegistration
2020-07-28 10:47:58
149
原创 SpringMVC入门 - 利用java装配实现简单请求处理
0、pom.xml配置 <project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <model
2020-07-25 00:01:46
159
原创 Spring入门 - java代码装配切面(AOP)demo代码
0、在pom配置中添加aspectj组件 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.9.1</version> </dependency> <dependency> <grou
2020-07-21 21:01:19
404
原创 Spring入门 - java代码装配bean的demo
pom配置、hellotest测试与自动装配demo一致。 1、bean类:youkai.java 删除了自动装配的@Autowired标注 package gensoku; import org.springframework.stereotype.Component; @Component public class youkai { private String name; public youkai() { name = "unknown youkai"
2020-07-18 21:04:17
201
原创 Spring入门 - 自动装配bean的demo
1、利用MAVEN配置环境 直接在pom.xml加入spring依赖组件用mvn命令更新即可: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.2.5.RELEASE</version> </dependency&g
2020-07-18 17:22:46
207
原创 JAVA接口、内部类、代理学习demo代码
1、主测试类 package gensoku; import java.lang.reflect.*; import java.util.*; public class hello { public static void main(String[] args) { try { System.out.println("Hello"); youkai uuz = new youkai("uuz", "dead sakuya", "All die, none can escape");
2020-07-13 20:54:11
191
原创 JAVA泛型学习demo代码
利用JAVA的泛型实现了简单的队列。 1、主测试类 hello.java package gensoku; public class hello { public static void main(String[] args) { System.out.println("Hello"); myList<String> l = new myList(); String buf = ""; for(int i=0; i<10; i++) { buf += i;
2020-07-13 18:32:45
180
原创 JAVA继承、反射学习demo代码
1、主类 hello.java package gensoku; import java.lang.reflect.*; import java.lang.reflect.Constructor; public class hello { public static void main(String[] args) { reimu x = new reimu(); human y = new reimu(); human z = new human(); //x、y:不管父类还是
2020-07-10 12:13:55
224
原创 Maven入门踩坑
刚刚入门Maven,记录一下踩过的坑。希望对大家有帮助。 (1)下载依赖jar时,默认仓库太慢了 可以换源,这里以阿里的源为例。修改配置文件\apache maven\conf\settings.xml,在mirrors中添加下述信息: <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.
2020-07-07 16:59:36
211
原创 一场梦
正午的阳光 炙烤的大街 微微扬起的灰尘 远处反光的雪山 我口若悬河 我滔滔不绝 你还是那么不急不慢地 朝着终点走去 你侧头一笑 我默首不语 即使是梦 我也知道是你 横行的螃蟹 奔逃的龙虾 被光影切割的地下车库 被荒谬无情吞噬的我 和你 ...
2020-07-02 10:32:12
155
原创 Docker小记
1、常用命令 #下拉镜像 docker pull MMM #将MMM镜像加载到新容器,执行YYY命令,将该容器命名为NNN #(-it 标准I/O支持)(-d 后台运行) #(-p p1:p2 映射本地端口p1到容器端口p2)(-P 为随机映射高端口)(udp端口要加/udp) docker run –-name NNN MMM YYY #操作容器命令(移除时必须是停止状态) docker start/stop/restart/rm XX_ID #在容器内执行YYY命令 docker exec XX_
2020-07-01 11:05:27
169
原创 Git常用命令小记
#基本信息配置 git init git config --global user.name yourname git config --global user.email youremail #版本推进 git add filename git commit -m "markname" #当前版本信息 git status git diff filename git log git reflog git log --graph --pretty=oneline #版本回滚 git reset --h
2020-07-01 10:22:11
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅