
更多
更多
u013244720
这个作者很懒,什么都没留下…
展开
-
mac brew 使用腾讯数据源
【代码】mac brew 使用腾讯数据源。原创 2023-07-29 22:13:50 · 318 阅读 · 0 评论 -
struts2 ajax json utf-8 中文 丢失字节
最近在使用 struts2 发送 json 时发现前台接收数据出现字节丢失的情况,经过数次测试发现并不具有必然性而是偶发的现象通过对比 json 数据发现错误的 json 数据丢失了 3 个字节,猜测是与中文有关在不改变原数据的情况下直接改用 PrintWriter 对象发送原数据,发现是可以正常发送的经过跟踪 struts2 的 struts2-json-plugin-2.3.18原创 2016-07-10 19:48:07 · 395 阅读 · 0 评论 -
ClassNotFoundException 和 NoClassDefFoundError
首先了解下 ClassNotFoundException 和 NoClassDefFoundError 的区别ClassNotFoundException JVM 启动前会检查所有必要的 class 资源是否存在 如果发现有 class 资源缺失 报此异常 JVM 启动失败NoClassDefFoundError JVM 启动前会检查所有必原创 2016-01-21 15:45:43 · 270 阅读 · 0 评论 -
java.util.concurrent Uml
java.util.concurrent(不包含外部类的继承关系)non-exceptionPlantUml@startumlenum TimeUnitinterface BlockingDequeinterface BlockingQueueinterface Callableinterface CompletionServiceinterface Compl...原创 2018-03-29 21:01:24 · 229 阅读 · 0 评论 -
@WebService
@WebService(endpointInterface = "foo.bar.open.ws.biz123", // 默认即此,可不填 name = "SayHelloInterface", // 生成接口的名称 targetNamespace = "http://biz123.ws.open.bar.foo原创 2017-09-22 20:50:54 · 211 阅读 · 0 评论 -
jQuery Ajax 等
Ajax// xhr =XMLHttpRequest// jqXhr=jQueryXMLHttpRequest// ts =textStatus// et =errorThrown$.ajax({ async:true, //是否异步 type:"post", traditional:true,//true a[]=1&a[]=2, false原创 2017-09-21 21:01:14 · 168 阅读 · 0 评论 -
Ant * 星号通配符
*.jar / 下的所有包*/*.jar / 下的所有包,/foo 下的所有包**/*.jar / 下的所有包,/foo 下的所有包,/foo/bar/… 下的所有包原创 2017-09-22 21:36:24 · 820 阅读 · 0 评论 -
OpenSSL的一些知识
OpenSSL的一些知识注:jre 内部实现绑定的 ca 就是 sun 公司(的秘钥和自签名 ca-crt)注:keytool 工具也默认使用 sun 公司做为 ca,故 keytool 会直接用 sun 公司 crt 签名生成我们自己的 ca-crt,这样我们就可以把生成的 ca-crt 用于 jre 目录和 tomcat 目录中用于安全认证注:keytool aa.keystore=aa-key.pem=aa.key aa.cer=aa.crt链接https://blog.csdn.ne原创 2021-01-17 18:04:51 · 431 阅读 · 1 评论 -
Jsonp
Struts2 xml 配置<action name="loginJsonp" method="loginJsonp"> <result name="success" type="json"> <param name="root">state</param> <param name="callbackParam原创 2017-09-21 21:11:57 · 154 阅读 · 0 评论 -
iBatis 只传递数组参数的接收
<!-- 如果 Dao 只传递数组类型参数这里不需要 parameterClass 节点 --><select id="findFooByArray" resultMap="rmBar"> SELECT id,name FROM t_baz WHERE age IN <!-- 如果 Dao 只传递数组类型参数,这里不需要 property 节点,且内部也不需原创 2017-09-22 21:15:01 · 783 阅读 · 0 评论 -
Web 容器 Jetty 多 ClassLoader 重复加载 Class 导致 java.lang.LinkageError
问题描述: 最近团队在使用 Axis2 开发 WebService 服务时,遇到服务发布成功,但调用一直出现如下错误 Axis2 Can't find Spring's ApplicationContext 问题分析: 查看异常出处:SpringAppContextAwareObjectSupplier.getServiceObject 方法可知 ApplicationContext 由原创 2017-12-10 17:01:47 · 1435 阅读 · 0 评论 -
electron-packager 使用 taobao 镜像解决下载慢的问题
electron-packager 使用 taobao 镜像进入 https://npm.taobao.org/mirrors/electron 查询需要的版本设置 download.mirrorOptions.customDir设置 devDependencies.electron{ "name": "hello", "version": "0.1.0", "descri...原创 2019-11-27 16:08:49 · 2221 阅读 · 0 评论 -
Spring @Transactional
属性valuepropagation 事务传播属性isolation 事务隔离级别readOnly 是否只读(提示JDBC驱动程序和数据库就有可能根据这种情况对该事务进行一些特定的优化)timeOut 超时(秒)rollbackFor 需要回滚的异常类(class数组)rollbackForClassName 需要回滚的异常类(String数组)noRollbackFor 不需要回滚原创 2017-09-21 20:21:46 · 168 阅读 · 0 评论 -
java.net
java.net一些核心方法调用路径这里以 PlainSocketImpl 和 PlainDatagramSocketImpl 为例子SocketSocket(String host, int port) PlainSocketImpl.native void socketCreateconnect(SocketAddress endpoint) PlainSock...原创 2018-04-14 19:27:42 · 826 阅读 · 0 评论 -
java.io
java.io源码阅读建议先看每个类的构造函数再看每个类的 read/write 方法看后应该发现相同前缀的不同流具有相似的特点InputStream(返回 byte 的 ASCII 编码) * 子类命名特点:(*)InputStream Class Comment StringBuffer 已过时,从给定字符串中读取字节 B...原创 2018-04-11 14:38:36 · 204 阅读 · 0 评论 -
java.util.Collection
java.util.CollectionArrayList、Vector、Stack 可扩容数组,ArrayList 扩容的大小原来的一半,Vector 扩容一个指定大小或原来大小一倍,数组大小超过 Integer.MAX_VALUE 都抛出 oom其中 Stack 中元素为 0 个则 pop、peek、search 操作会一直阻塞LinkedList 包含 prev、next ...原创 2018-05-02 07:34:03 · 364 阅读 · 0 评论 -
Python Getter Setter
Python Getter Setter@property 表示只读@xxx.setter 表示可写属性不能和方法名同名1 个下划线会被外部覆盖外部调用 self._xxx = 1 会覆盖类内部调用的 self._xxx2 个下划线不会被外部覆盖外部调用 self.__xxx = 1 不会覆盖类内部调用的 self.__xxx这样外部的 self.__xxx 和内部的 self.__xxx 是不同的值class Person: def __init__(self,原创 2021-09-22 23:19:57 · 165 阅读 · 0 评论 -
Java Optional
Java Optional方法类型null 是否抛异常empty创建of创建是ofNullable创建否isPresent判断ifPresent判断再处理filter否map否(mapper 返回不能为 null)flatMap否(mapper 返回不能为 null)get获取是orElse获取如过 null 返回 otherorElseGet获取如过 null 返回 other原创 2021-01-17 18:11:33 · 88 阅读 · 0 评论 -
Java Doc 文档注释
Java Doc 文档注释顺序@author (classes and interfaces only, required)@version (classes and interfaces only, required. See footnote 1)@param (methods and constructors only)@return (methods only)@exception (@throws is a synonym added in Javadoc 1.2)@see@si原创 2021-01-17 18:14:39 · 104 阅读 · 0 评论 -
自定义修改 MyBatis Generator 方法名后缀 Primary Key 为 Id
自定义修改 MyBatis Generator 方法名后缀 Primary Key 为 Id第一步在 generatorConfig.xml 文件 context 节点添加 plugin 配置<generatorConfiguration> <context id="simple" targetRuntime="MyBatis3Simple"> <plugin type="zhong.mybatis.generator.plugin.MyRenam原创 2021-09-19 21:21:16 · 638 阅读 · 0 评论 -
Java 8 Stream
Java 8 StreamparallelStream顺序不保证java.util.function(用于接口编程不适用的场景尤佳)IO Function a = null;// <T, R> 输入输出IO UnaryOperator i = null;// <T> = Function<T, T>IIO BiFunction f = null;// <T, U, R> 2 个输入,1 个输出IIO BinaryOpe原创 2021-01-17 18:10:08 · 146 阅读 · 2 评论 -
React and Js
React and Jsasync await fetchasync function hello() { await fetch().then() .then() .catch(); await fetch().then() .then() .catch();}var const letvar global\method\blockconst must init\not null\blocklet block原创 2021-01-17 18:18:27 · 105 阅读 · 0 评论 -
Maven Repositories 顺序和 Mirror
MavenRepositories 配置和下载顺序1、setting(先) repositories 1 repositories 2 repositories ...2、pom(中) repositories 1 repositories 2 repositories ...3、central(后)repositories中的repository指定 jar 的下载地址pluginRepositories中的repository指定插件的原创 2021-01-17 18:12:47 · 982 阅读 · 0 评论 -
Java JDK 动态代理源码小结
Java JDK 动态代理源码小结Proxy原理使用 WeakCache 管理和(ProxyClassFactory)生成代理类内部接口和类private static final class KeyFactory implements BiFunction<ClassLoader, Class<?>[], Object>生成 key 的工厂,ClassLoader + 接口数组的 hash code除 key0 外,其它的生成的 key 都用了弱引用pr原创 2021-01-21 14:23:31 · 174 阅读 · 1 评论 -
C 专家编程笔记
C 专家编程笔记ANSI C 编译器形参至少支持 31 个实参至少支持 31 个源代码行至少支持 509 个字符表达式至少支持 32 层嵌套括号long int 至少 32 位switch 至少支持 257 个 caseconst 限定符是修饰指针所指向的类型,而不是指针本身strlen 不包括 ‘\0’正确:malloc(strlen(str) + 1)NUL 结束一个 ASCII 字符串NULL 表示什么也不指向(空指针)sizeofsizeof(int) 类型名必须加括原创 2021-10-17 13:52:00 · 176 阅读 · 0 评论 -
设计原则小记
设计原则目标可靠性、健壮性、可修改性、容易理解、程序简便、可测试性、效率性、标准化原则、先进性、可扩展性、安全性7 大设计原则(首先考虑):SOLID + 迪米特法则 + 合成复用原则Single Responsibility Principle (SRP) 单一责任性原则Open Closed Principle (OCP) 开闭原则Liskov Substitution principle (LSP) 里氏替换原则Interface Segregation Principle (ISP原创 2021-01-17 17:57:23 · 248 阅读 · 0 评论 -
软件中的一些速度
软件中的一些速度软件性能光速真空30万千米/秒,光纤 20万千米/秒,地球周长4万千米,绕一次大概0.2秒,一个点到最远需要0.1秒(这里忽略一次全球网络请求可能经过上百个路由器的事实)机械硬盘5400 60-90M,7200 130-190M固态硬盘300M+Registers和MOB(Memory Ordering Buffers)~ 1 cycle < 1nsL1~ 3 cycle ~ 1nsL2~ 12 cycle ~ 3ns原创 2021-01-17 17:53:45 · 306 阅读 · 0 评论