-
98
热度 -
[综合] 设置微信自动回复,默认回复及推送模板消息
前一篇文章已经说明基础的一些配置(很基础的)SDK有很多类库具体使用请参考源码 1.默认回复 在自定义MessageHandler类找到DefaultResponseMessage方法,如果没有自行重写父类方法代码如下 ///<summary>///默认回复///</summary...
39
热度 -
[综合] 判断微信用户是否关注公众号
获取用户基本信息(包括UnionID机制)可以判断是否关注 ///<summary>///用户填写信息///</summary>///<returns></returns>publicActionResultUserRegister(stringcod...
133
热度 -
[综合] hibernate的懒加载与及时加载
当1表与2表之间有OneToMany(类似)关系时候, 对于1表的实体类,设置FetchType=EAGER时(也就是立即加载),取1表数据,对应2表的数据都会跟着一起加载,优点不用进行二次查询。 缺点是严重影响数据查询时间,查询速度慢。 FetchType=LAZY(也就是懒加载),此...
58
热度 -
[综合] 初步学习jvm底层原理
java虚拟机内存模型:【程序计数器,虚拟机栈,本地方法栈,堆,方法区】五个主要模块程序计数器:主要是当前线程执行字节码的行号指示器,是线程私有的【线程私有:在每个线程内都会创建独立的相应的内存】如果执行的是java方法,则计数器记录的是正在执行虚拟机字节码的指令地址;如果执行的是native方法【...
39
热度 -
[综合] 初步学习虚拟机中对象创建的原理
在java层面,创建对象是new操作,在jvm中首先要根据这个指令的参数定位常量池中此类符号的引用,并且检查引用代表的这个类是否已被加载/解析/初始化过。如果没有,那么会先执行相应的类加载过程。类加载后,要为新生对象分配内存。对象所需内存的大小在类加载完后便可完全确定。创建新对象就是在堆内存中划出一...
52
热度 -
73
热度 -
42
热度 -
[综合] Spring自定义注解学习
spring中有很多的注解使我们开发过程更加简洁方便。这些注解的本质也是一个一个的java类与接口的实现。他们具体是怎么实现的呢,在前几天学习的时候,我无意间看到了一个类的泛型叫做@interface,很有意思,学习之后发现他原来就是用来定义注解类的。使用了@interface泛型就会被框架默认为继...
103
热度 -
[综合] VSCode扩展的配置
1、C/C++ 2、注释koroFileHeader 3、华为南向开发工具HUAWEIDevEcoDeviceTool 4、Bookmarks 5、MarkdownMarkdownPDF 6、PlatformIOIDE 7、Sublime快捷键SublimeTextKeymap 8、代码格式化Pre...
70
热度 -
[综合] Qt msvc中文乱码问题
1、qmake在项目管理文件.pro下添加下面代码 msvc{ QMAKE_CFLAGS+=/utf-8 QMAKE_CXXFLAGS+=/utf-8 } 2、cmake在项目管理文件CMakeLists.txt下添加下面代码 add_compile_options("$<$<C_CO...
32
热度 -
[综合] InnoDB_MyISAM
在MySQL中有两个存储引擎MyISAM和InnoDB,每个引擎都有利有弊。酷壳以前文章《MySQL:InnoDB还是MyISAM?》讨论和这个事情。 MyISAM适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好。甚至你只是需要update一个字段,整个表都会被锁起来,而别的进程,就算是...
67
热度 -
[综合] 记录异常日志的七条规则
1、记录技术性异常而不是用户异常 用户异常(如:“登录用户名已经存在”)除了显示给用户,要么什么都别管,要么根本就不是异常(“用户尚未认证”)。技术性异常(如:“文件存储不够,没法订阅此产品”)才是你需要调试而为此做出反应的,如果你记录所有事情很有可能因日志实体太长而不能真正有意义的反映到你所记录异...
22
热度 -
[综合] CPS功能实现简例,附录详细代码
新的网站,尤其是EC电子商务网站,总是面临人气不足的窘境。那么如何摆脱呢?对,推广!CPS,就是一个不错的推广方法。 商品推广解决方案(CommodityPromotionSolution),简称CPS,是基于门户级网络媒体,通过全站充分,连续的展示某商品,促使用户认知,喜好并购买的一种创新推广方式...
60
热度 -
[综合] SSM框架搭建及源码解析--bean的初始化及依赖注入(四)
spring容器会在启动的过程中创建bean的实例,在创建实例的过程中会把@Autowired注解的属性都去找到相应类注入。现在来分析一下bean的初始化和依赖注入refresh()中的finishBeanFactoryInitialization()方法就是初始化整个beanFactory注册的b...
116
热度 -
[综合] mysql批量update语句优化
对MySQL中的表进行批量update的时候,如果每个记录用一个update语句,5000条记录的话,大概需要30秒钟。下面采用的casewhen方法可以把5000条update拼成一条: [plain]viewplaincopy UpdatemyTable SETmyField...
43
热度 -
[综合] Mysql数据库优化技术_初篇简介
对mysql优化是一个和综合性的技术,包含很多方面,主要可以从以下几个方面去进行优化: a:表的设计合理化(符合3NF) b:添加适当索引(index)【四种:普通索引、主键索引、唯一索引unique、全文索引】 c:分表技术(水平分割,垂直分割) d:读写【写:update/delete/add】...
31
热度 -
[综合] Maven依赖的scope去除部署不需要的jar包(打包)
<dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <sc...
75
热度 -
[综合] mysql优化_建表字段类型varchar,char的选择
在创建数据库表结构的时候对了String类型的数据我们经常会纠结数据库给他设定成什么数据库类型呢?一般都是参考char和varcahr, 下面明确总结下这两种数据库类型的区别: 首先明确的是char的长度是不可以变的,而varchar的长度是可变的,也即是说,定义一个char[10]和varchar...
124
热度 -
[综合] freemarker_jsp_velocity比较
在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsptag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行...
70
热度