Easter79 Easter79
4年前
tomcat配置https协议详细步骤
1.介绍了密码学的相关基础知识后,本文介绍如何在tomcat上搭建https服务。 环境:jdk7,tomcat7,windows72.我们使用java中自带的javatool工具来制作所需的https所需的证书,keytool是java自带的用于密钥和证书的生成和管理工具。3.这里先介绍两个文件格式: jks(java key store)
Wesley13 Wesley13
4年前
layim的websocket消息撤回功能实现
我的大概思路就是,前端根据选取的内容获得他的cid,我的cid是js生成的uuid,然后:1、通过websocket广播给对应的人去删除localstorage里的缓存,2、ajax异步请求删除数据库里的数据记录3、如果对方此时也打开了聊天面板就要用jquery找到那条消息然后remove。由于目前发现layim3.6版本并没有给自己
Karen110 Karen110
4年前
一篇文章浅析Django Form组件相关知识
前言在上一篇时,我们小试牛刀了以下DjangoForm组件的使用,,没来得及的小伙伴可以一起看看。但是你可能会有很多疑问,并不知道怎么使用。并且知道Form组件的功能。生成HTML标签。验证提交的数据。保留提交之前的数据。所以本篇就接着上次的继续,来一起学习以下DjangoForm组件如何使用。Form组件的
莎利亚 莎利亚
4年前
JWT 认证方案学习
定义JWT(JSONWEBTOKEN)是一种安全通讯标准,它定义了一种紧凑自包含的方式,用于在各方之间安全的传输JSON对象。常见应用场景是API之间的认证通讯。一般的用户认证流程1、请求方发送账户密码到服务器,验证账户可用性。2、验证成功,生成session,保存在服务端。3、服务端返回一个s
Wesley13 Wesley13
4年前
C++ ORM ODB 入门介绍(一)
:::欢迎广大oscer拍砖和交流.C的语言特性决定了在C中的ORM框架不可能像Java,C那没有那么灵活。C的ORM框架一般都是基于模板,编译时,因此其效率比起Java中的ORM框架更高。ODB是一个比较独立,成熟的基于CTemplate的ORM框架。使用pragma编译指令和ODB.exe编译器生成SQL的特化版本。pr
Wesley13 Wesley13
4年前
UML图类的构造方法怎么画
初用UML图有些人会跟我一样想,类的构造方法没有返回值怎么画,百度不到答案让人感到无语,那只能自己动手了。!(https://oscimg.oschina.net/oscnet/6b2e0f78a3b5d44fc8767f68bd7447f3e98.png)如图所示,这是由Eclipse的AmaterasUML自动生成UMl类图的结果。构
Stella981 Stella981
4年前
Spring Schedule整合配置
SpringSchedule是spring提供的任务调度框架。很简单,也很强大,简单是因为只需要在spring配置文件中写一行代码配置一下。就ok,强大是因为调度表达式。这里会给出一个网站,在线生成,满足你各种所需。看代码在spring的配置文件中加上下面这个代码://约束xmlns:task"http://www.sprin
Stella981 Stella981
4年前
Android Native crash 处理案例分享
1\.背景目前mPaas\1\Android使用CrashSDK对闪退进行的处理,CrashSDK是Android平台上一款功能强大的崩溃日志收集SDK,有着极高的崩溃收集率和完整、全面的崩溃日志信息,生成的日志内容非常利于问题的跟进和解决。在日常运维中,经常遇到一些闪退,无法直接从闪退堆栈找到原因,尤其是一些非Java
Stella981 Stella981
4年前
FastDFS加Redis实现自定义文件名存储海量文件
FastDFS(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fcode.google.com%2Fp%2Ffastdfs%2F)非常适合存储大量的小文件,遗憾的是本身不支持自定义文件名,文件名是存储成功以后根据存储位置生成的一个file\_id。很多应用场景不得不使用自定义文件名,在不
Wesley13 Wesley13
4年前
Java 多线程:volatile关键字
概念volatile也是多线程的解决方案之一。\\volatile能够保证可见性,但是不能保证原子性。\\它只能作用于变量,不能作用于方法。当一个变量被声明为volatile的时候,任何对该变量的读写都会绕过高速缓存,直接读取主内存的变量的值。如何理解直接读写主内存的值:回到多线程生成的原因(Java内存模型与