- 博客(40)
- 资源 (4)
- 收藏
- 关注
原创 掌握语言系列之JAVA入门
掌握语言系列之JAVA入门工具准备JAVA包(JDK)开发工具(IDEA)自学教程第一个程序基本语法网络地址纸质书籍工具准备JAVA包(JDK)下载位置(建议选择OpenJDK 8和HotSpot)https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot开发工具(IDEA)下载位置,建议选择Community,这...
2020-03-22 21:13:10
249
原创 swagger快速入门(springfox)
swagger快速入门什么是swagger什么是springfox什么是swagger-bootstrap-ui使用方法第一步第二步第三步完整代码什么是swaggerswagger是个辅助工具,帮你设计接口API,实现接口API的文档,甚至可以对接口API进行测试。什么是springfox这就是对swagger规范在spring下的实现。对我们看得到的界面就是springfox-swagg...
2019-08-05 18:05:38
3057
原创 spring restful + MyBatis快速入门
spring restful + MyBatis快速入门为什么是restful为什么是MyBatis为什么是gradle怎么用MyBatis怎么用restful完整代码在哪里?代码怎么用?第一步第二步第三步 测试为什么是restful具体的解释大家可以百度百科,好处你可以百度出大把,概括一句话,这是目前的主流,无特殊需求的前提下,尽可能使用restful风格(特殊需求其实也不少)为什么是My...
2019-08-05 11:03:13
491
原创 C++结构体和JSON字符串之间的相互转换
搞了份代码,在VS2013下运行通过。有的时候,我们需要对C++的结构体进行JSON化,有的时候,我们又需要把JSON字符串转换成C++结构体,先看下面的代码struct TestStruct{ string strMember1; float fMember2; double fMember3;};TOJSON(TestStruct, v.strMember1, v
2017-08-19 15:05:32
28661
12
原创 JAVA样例整理(都为单一功能程序,逐步增加)
1. 最简单的JAVA WEB APP功能,POST 一个消息(如向http://127.0.0.1:8080/aa/bb/cc发送一个消息)WEB服务器返回该次SESSIONID (基于XML,JAVA类写法请参考 http://blog.youkuaiyun.com/makefriend7/article/details/53404888)地址 http://download.youkuaiyun.com
2017-08-10 14:31:15
470
原创 GIT使用指南
命令简介git clone git://github.com/apereo/cas.git 完整克隆服务器的项目(默认叫origin)git pull origin 自动抓取服务器信息,并合并到本地分支git branch 列出可用的分支git checkout new_branck 切换到指定分支git branch -a 显示所有远程分支在本地新建同名的(“dev”)分支
2017-07-13 18:43:26
585
原创 C++单元测试快速使用(googletest)
安装首先依然是官方地址https://github.com/google/googletest 本文采用的版本https://github.com/google/googletest/archive/release-1.8.0.zip 本文采用的是Visual Studio Community 2017(微软官方可以免费下载,无需CDKEY,也没有任何功能限制) googletest已经弄好了
2017-07-01 12:25:29
1147
原创 Kafka使用入门
首先依然放官网地址http://kafka.apache.org/ 然后是本人的下载地址和版本 https://www.apache.org/dyn/closer.cgi?path=/kafka/0.10.2.1/kafka_2.12-0.10.2.1.tgz RocketMq 和 Kafka到底使用哪个,确实是蛮令人纠结的,我个人查询的结论就是,如果你想方便的使用,那就用Roc
2017-05-10 13:29:25
1398
原创 elasticsearch5.2.2 插件开发(三)ScriptPlugin 的实现
这个插件实现的功能如下定义一个“feature"的字段,而该字段的打分规则是由我们自己制定。即,如果查询的字段长度和他一样打99.9分,比它小则打66.6分,大则是33.3分。功能本身没啥意义,但将打分函数修改后,就可以实现图片,视频,音频等数据的比对。
2017-03-07 17:31:00
5784
2
原创 elasticsearch5.2.2 插件开发(二) 第一个有实际功能的插件
实现的功能也非常简单。扩展ES的API功能。比如你ES装在本地(默认端口),访问http://127.0.0.1:9200/_mytest1 则返回我们的信息,访问http://127.0.0.1:9200/_mytest1 /myaction则返回带myaction的信息。代码如下import org.elasticsearch.plugins.ActionPlugin;import
2017-03-06 11:08:21
4008
1
原创 elasticsearch5.2.2 插件开发(一)
首先放上官网地址https://www.elastic.co/guide/en/elasticsearch/plugins/5.2/index.html一,插件介绍插件,大家听名字就知道,就是在ES上插入一个东西,来增强ES的能力。这里先简单介绍一下插件的分类API extension plugin: 就是扩展ES的API函数的。大部分是用来search和mappin
2017-03-04 15:45:21
6446
1
转载 各个JSON技术比较
原帖 http://www.cnblogs.com/kunpengit/p/4001680.htmlJSON技术的调研报告一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collecti
2017-03-01 10:06:33
477
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-02-16 09:37:52
216
原创 XMLRPC 服务端和客户端的JAVA使用
古老的 东西,有时候还是不得不使用一下,所以简单介绍下使用。服务端,pom.xml中增加需要的库 org.apache.xmlrpc xmlrpc-server 3.1.3 如果采用main方式package webserver;import org.apache.xmlrpc.server.PropertyHandl
2017-02-10 10:55:26
5147
1
原创 JAVA数据库操作二(多个数据库操作+Spring data + jpa)
缺的文件请参考上一篇文章http://blog.youkuaiyun.com/makefriend7/article/details/53941458本文我们将主要实现同时操作两个数据库,(oracle 和mysql)当然为了展示技巧,本文将以java配置为主首先是daoContext.xml的内容<beans xmlns="http://www.springframework.org/sche
2017-01-03 19:00:31
1080
原创 java使用的各种坑(待续)
环境 NetBeans + ant (其他开发环境都有这个问题。核心是ant)添加 \jdk1.8.0_102\lib\tools.jar 使用古老ant的项目非常容易产生该问题。添加了就好。
2016-12-28 16:34:48
398
原创 maven私有仓库快速使用指南(nexus)
管理maven的仓库目前知道的有三种archiva, artifactory以及nexus,貌似nexus目前最流行。放上下载地址https://www.sonatype.com/oss-thank-you-zip目前我下的是nexus-2.14.2-01-bundle.zip 运行这个东西首先需要JDK。所以我们需要首先安装JDK1.8以centos 为例,大概就这么几步yum
2016-12-28 12:42:22
808
原创 tomcat 支持SSL
首先放上官网文档http://tomcat.apache.org/tomcat-9.0-doc/ssl-howto.html 仔细研究看官网没错的。现在只说速成修改tomcat安装目录下conf\server.xml文件如下<Connector protocol="org.apache.coyote.http11.Http11NioProtocol"
2016-12-13 09:13:34
326
原创 基于rest的SpringSecurity(完整版,相对最安全版本)
相关文章http://blog.youkuaiyun.com/makefriend7/article/details/53490184http://blog.youkuaiyun.com/makefriend7/article/details/53514908官网文档说明 http://docs.spring.io/spring-security/site/docs/current/reference
2016-12-08 17:09:54
3169
原创 基于rest的SpringSecurity(依赖csrf)
原理如下,登陆后获得csrf,所有请求均需带该csrf, 如果想较好保障安全,建议使用https(例子暂不使用)pom文件如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/
2016-12-06 17:44:37
1008
原创 Spring实战(第4版) Spring Inaction 笔记(第五章)Spring MVC
web app 与application的区别就在于pom.xml中的一行 packaging>warpackaging>传统WebApp一切开始于web.xml,web.xml 的配置请看http://blog.youkuaiyun.com/believejava/article/details/43229361import org.springframework.web.servlet.s
2016-11-30 10:15:51
1655
原创 JAVA使用笔记一(配置日志文件logback以及jetty配置)
工具IDEA 2016.2工程maven.(无任何模板)日志logback参考地址http://blog.youkuaiyun.com/chunming8302/article/details/7321314xml version="1.0" encoding="UTF-8"?> configuration> property name="L
2016-11-24 10:42:24
1920
原创 大型开源项目记录
音视频相关媒体播放器三大架构 ,MPC, MPlayer 和VCL, 地址 MPC-HC架构 优点:更直接的支持DXVA,对一些稀奇古怪的Windows平台上的格式可以通过调用第三方的Filter组件等,拥有更好的兼容性 缺点:有人说DirectShow是Windows中最难掌握的SDK,开发复杂;DirectShow允许第三方封装的特点也让兼容性和稳定性问题复杂化;第三方Filter出现
2016-08-01 13:45:43
326
原创 纯C++ 小技巧
一 UTF-8 ,UNICODE ,ANSI 转换const std::string ws2utf8( const std::wstring& src );const std::string ws2s( const std::wstring& src );const std::wstring s2ws( const std::string& src );const std::wst
2016-07-25 11:02:38
408
原创 记录各种使用小技巧
1:批量更改大写文件名到小写。。在所在目录下建立一个如下内容的BAT文件,(会替换子文件夹)pauseFOR /R %%A IN (.) DO cd %%A && (FOR /F %%B IN ('dir /b /l') DO rename %%B %%B)echo *************************重命名结束***************
2016-07-01 10:15:33
336
原创 boost 线程池的使用
作为一个懒鬼,肯定是使用最简单的方式来使用线程池。VS的MFC类库中有个CThreadPool的类给我们提供了一个线程池,可惜不跨平台。于是就另外找了个http://threadpool.sourceforge.net/ #include #include void first_task(){...}void second_task(){..}
2016-02-02 16:41:53
948
原创 boost 常用替换和转换
#include boost::replace_all(m_strFont, ":", "\\:");大小写转换涉及到四个函数:to_upper()、to_upper()以及xxx_copy的版本。基本用法如下: cout string("hello world")) << endl; Trimming Trimming函数主要有trim()、trim_left
2016-02-02 16:16:54
3252
原创 boost日志使用说明
#include #include #include #include #include #include #include #include #include #include #include bool g_nInitLog = false;namespace logging = boost::log;namespace sinks = bo
2016-02-02 16:15:27
1881
2
Spring security 自定义密码加密方式的使用范例。
2017-09-15
simpleJavaWebAppDemo1
2017-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人