
java
文章平均质量分 82
斗码士
修修羽毛等光鲜亮丽了,飞出一个彩虹
展开
-
传输层两大战将TCP、UDP的定位
TCP/IP即传输控制/网络协议,是面向连接的协议,发送数据前要先建立连接(发送方和接收方的成对的两个之间必须建 立连接),TCP提供可靠的服务,也就是说,通过TCP连接传输的数据不会丢失,没有重复,并且按顺序到达UDP它是属于TCP/IP协议族中的一种。是无连接的协议,发送数据前不需要建立连接,是没有可靠性的协议。因为不需要建立连接所以可以在在网络上以任何可能的路径传输,因此能否到达目的地,到达目的地的时间以及内容的正确性都是不能被保证的。原创 2024-02-29 10:03:44 · 1232 阅读 · 0 评论 -
java对接金蝶webapi
因为公司需要对接金蝶,对接之中踩了不少坑所以总结一下第一个问题,金蝶不像我们命名会有什么规范,像java一般都是采用驼峰命名的方式他们虽然也有,但是他们实体属性首字母居然是大写,我对接时用工具json一键生成实体类提交过去,转jsonString,全会把首字母小写,这个时候只想骂人<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson<原创 2022-05-19 15:30:26 · 1905 阅读 · 4 评论 -
java 队列简单了解
这有点像坐公交车,大家按先后顺序一次排好队,后面来的人入队enqueue,也就排到最后面了后面陆续有人来,都是站到队列的最后一个,排第一个的肯定是第一个上车的,然后每次都是站最前面的上车package ce;import java.util.ArrayList;import java.util.List;public class MyQueue { priva...原创 2019-12-12 15:30:00 · 251 阅读 · 1 评论 -
APNs苹果推送服务
https://distriqt.github.io/ANE-PushNotifications/m.iOS%20APNS%20Payload这是苹果的推送服务制作并上传推送证书如果不需要实现离线推送功能,请忽略这步。制作推送证书第 1 步:打开苹果开发者网站。第 2 步:从 Account 进入 Certificates, Identifiers & P...原创 2019-11-15 16:09:52 · 924 阅读 · 0 评论 -
RPC远程调用原理解析及java例子
RPC(Remote Procedure Call)远程调用,通过某种手段,协议,约定调用非本地服务,也即是说调用者不和提供服务者直接联系(原来:我们买房直接去供应商那里去买,RPC让我们可以:我们买房可以找中介,中介再去找供应商)那不就是说RPC会使我们程序效率降低吗?很明显会,但是,我们业务逻辑直连的话,我们生产的供应商只能对你这边进行一对一的服务,我要给很多平台都有卖房这个能力呢?我...原创 2019-07-03 16:35:50 · 1001 阅读 · 0 评论 -
mybatis操作存储过程示例
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。一般mybatis自动生成策略会帮助...原创 2019-06-20 09:43:15 · 414 阅读 · 0 评论 -
cas 单点登录服务搭建+示例demo
都知道分布式是由一个个小模块组装到一起的一种架构,搭建在多台服务器上,那么问题来了-------》既然是很多个小模块组装的,那我们登录的seesion怎么办?我在服务器1上登录了,其它服务器怎么知道?那么我从功能1--进入功能2,我就不是我了?功能2后续操作是不是就丢了?解决办法自然也就来了CAS是Central Authentication Service的缩写,中央认证服务,...原创 2019-04-12 10:02:26 · 1087 阅读 · 0 评论 -
java WebSocket服务端与客户端实现,实现单推,群推
WebSocket 是独立的、创建在 TCP 上的协议。Websocket 通过HTTP/1.1 协议的101状态码进行握手。为了创建Websocket连接,需要通过浏览器发出请求,之后服务器进行回应,这个过程通常称为“握手”(handshaking)。 大家都知道客户端怎么去服务端去获取消息,http请求,webservice等等,都是主动由客户端去主动请求来的,怎么满足服务端去主动给...原创 2019-01-09 18:29:52 · 4636 阅读 · 1 评论 -
dubbo 测试理解demo
这里demo仅仅是为了了解dubbo的用法啦啦啦~~~不知道咋说这个东西,无侵入式的代码,简直就是棒棒的,代码也敲的爽爽的好了,话不多说了,上代码盛宴前期准备,zookeeper这个我前面有介绍啦没看的再看一下:http://blog.youkuaiyun.com/qq_14926283/article/details/79213271Dubbo管理平台的搭建,这个最好要要搭一下啦方便看效果噻:http://...原创 2018-02-24 17:26:24 · 279 阅读 · 0 评论 -
DWR框架简单搭建及介绍
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。DWR不认为浏览器/WEB服务器协议是重要的,而更乐于保证编程界面的简单自然.对此最大的挑战就是把AJAX的异步特性和正常JAVA方法调用的同...原创 2018-02-28 11:15:43 · 6284 阅读 · 2 评论 -
简单搭建Spring+mybatis架构 附demo下载
Spring轻量级框架:不具备侵入性;mybatis是一个基于Java的持久层框架。mybatis提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)Spring+mybatis 工作这么多年发现十个公司九个在用当然还会加一些其他的框架搭配,更别说分布式架构。总之学好Spring+mybatis走遍天下都不怕好了不多说了上代码吧不要在意项目名...原创 2018-12-27 15:11:42 · 248 阅读 · 0 评论 -
Dubbo管理平台的搭建
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。具体啥啥的百度上面有更详细的介绍,这边就不介绍了,来讲讲Dubbo管理平台的搭建这边环境我就用windows+tomcat来演示了哈这里要用到zookeeper 安装可以看看这里http://mp.blog.csdn原创 2018-01-31 11:02:51 · 791 阅读 · 0 评论 -
zookeeper 安装
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-X.X.X\src\recipes。 这三玩意好了这东西可以自己去研究研究,从最基本的安装开始认识一下ZooKeeper,原创 2018-01-31 10:12:02 · 380 阅读 · 0 评论 -
java数据库连接池原理,代码实现
数据库连接池根据原理简单实现代码,看看代码就懂了原创 2017-08-04 20:40:35 · 430 阅读 · 1 评论 -
java数据库连接池代码实现
连接池原理已经解释了,下面该看看代码是如何实现的吧 数据库连接池有很多,我就不一一列举了,有 dbcp,c3p0, Proxool,BoneCP,Druid............强迫症可以自己去百度,然后背下来简单介绍一下,DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使原创 2017-08-03 14:04:06 · 2053 阅读 · 1 评论 -
jdbc深入~连接池
jdbc连接数据有点直来直取感觉,一般在大型的web应用里面(淘宝,天猫啥的),如果用这种直来直去的,那得创建多少个数据库连接啊,很显然是不可能的web应用每一次的数据操作都要建立一个连接,系统分配一次内存资源,既然涉及内存资源,就应该知道是有限宝贵的,有的人说,我有做数据连接关闭啊,这里就要说到关键点了。你可以这样去测试一下问题,你不做关闭,然后去循环创建数据库连接,你就会发现了,像mysq原创 2017-08-02 20:03:29 · 263 阅读 · 1 评论 -
java jdbc连接数据库
package com.wanggc.jdbctest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class S原创 2017-08-02 19:55:24 · 191 阅读 · 0 评论 -
myBatis简单使用,增删改查
MyBatis是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MYBATIS 的着力点,则在于POJO 与SQL之间的映射关系。然后通过映射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定POJO。 相对Hibernate“O/R”而言,MYBATIS 是一种“Sql Mapping原创 2017-08-09 15:58:43 · 272 阅读 · 0 评论