摘要:
代码如下: xml文件中: 阅读全文
摘要:
前后端分离的项目中,一般前端会有一个域名,后端接口会有一个域名。如果后端接口生成的cookie,前端请求时,cookie无法携带上来 因此前端需要配置withCredentials属性,CORS请求默认不发送Cookie和HTTP认证信息。如果要把Cookie发到服务器,一方面要服务器同意,指定Ac 阅读全文
摘要:
http协议中get和post的区别 GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求 阅读全文
摘要:
由于公司需要在服务器上自动打包安卓应用和系统固件,因此需要用到genkins,下面记录一下从安装到使用jenkins打包一个安卓应用。安卓应用使用gradle打包,而系统固件是运行shell脚本打包。 安装 从https://jenkins.io/下载jenkins.war,然后放到tomcat的w 阅读全文
摘要:
image 文件 根据Dockerfile创建镜像 新建Dockerfile文件如下 上面代码中,-t参数用来指定 image 文件的名字,后面还可以用冒号指定标签。如果不指定,默认的标签就是latest。最后的那个点表示 Dockerfile 文件所在的路径,上例是 当前路径,所以是一个点。 容器 阅读全文
摘要:
记录一下spring mvc接收复杂的json传参 postman截图如下 阅读全文
摘要:
检测新连接 新连接检测从NioEventLoop的run()方法的第二阶段开始,处理io事件 processSelectedKey(SelectionKey k, AbstractNioChannel ch) 入口 ->NioMessageUnsafe.read() ->doReadMessages 阅读全文
摘要:
NioEventLoop的创建 new NioEventLoopGroup() -> MultithreadEventExecutorGroup.MultithreadEventExecutorGroup() EventLoopGroup(其实是MultithreadEventExecutorGro 阅读全文
摘要:
最近研究了一下netty底层的代码,发现比较复杂,以下是做的笔记,方便以后复查。 netty使用的版本是4.1.6.Final channel的创建 创建服务端channel,调用jdk底层api创建一个chanel,然后包装在netty的channel中,并初始化一些组件 bind()入口 -> 阅读全文
摘要:
配置文件: 上面配置的意思就是配置面向切面,只要servcie中的方法抛出Exception,那么insert,update,delete的sql方法都会回滚。测试时,可以在service方法中故意抛出一个异常,throw new Exception("test"); 那么数据库就不会执行成功。所以 阅读全文