-
极致CMS建站系统简单安装教程
极致CMS是一款基于PHP+MYSQL开发制作的开源CMS系统,其支持商用,且无任何使用限制,是目前众多CMS系统中一款不错的免费CMS系统!本文就来给大家简单的介绍下极致CMS的安装过程,有需要的朋友可以参考下。1、下载安装包,并解压到根 -
java: web应用中不经意的内存泄露
前面有一篇讲解如何在spring mvc web应用中一启动就执行某些逻辑,今天无意发现如果使用不当,很容易引起内存泄露,测试代码如下:1、定义一个类Apppackage com.cnblogs.yjmyzz.web.controller; -
java中的字符串相关知识整理
字符串为什么这么重要写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生。每学一门编程语言就会与字符串这个关键词打不少交道。看来它真的很重要。字符串就是一系列的字符组合的串,如果写过C/C++的应该就了解,在字符串的操作上 -
RxJs——subject理解一
什么是subject首先我们来理解什么是subject,按照官方的定义:A Subject is a special type of Observable that allows values to be multicasted to ma -
RxJs——map,filter第二种实现
上一节我们实现了map和filter函数,我们将这些函数都挂载在MyObservable对象上,这里存在一个问题,类似map和filter这样的操作型函数很多,所以不可能将他们都挂载在MyObservable对象上,因此,这里出现了第二种实 -
CKEditor5——模型理解(一)
我们知道,CK5实现了一个MVC的架构,从今天开始,我们一步一步深入学习模型,视图,以及模型和视图之间的转换。今天我们开始模型的学习。首先,我们看模型的定义:The model is implemented by a DOM-like tr -
使用jpa和querydsl来实现嵌套属性的查询
1、引入相关的jpa和querydsl相关的包 dependency groupId com.querydsl /groupId artifactId queryd -
JPA实体映射——一对多关系映射(上)
依照上一节的案例,我们来拆解一对多的关系怎么使用,首先还是把业务关系图弄出来。业务案例图业务分析从图中我们知道,研究所和部门是一对多关系,今天我们来展示,一对多设计的最佳实践。我们知道在JPA的实体设计中,一对多的关系可以设计成单向关联,也 -
RxJs高阶运算——concatMap
在我们的实际使用中,最重用的一些高阶映射运算主要有四类——concatMap,mergeMap,switchMap,exhaustMap这些高阶映射运算符在网络响应式编程中的使用非常广泛,因此理解它们很重要。但是知道在什么场景下使用这些运算 -
一起学 Java(三) 集合框架、数据结构、泛型
一、Java 集合框架集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常形成一个层次。实现(类):是集合接口的具体实现。从本 -
JPA存储枚举类型的几种处理方式
存储枚举类型到数据库可以分为以下三种需求:以整型存储,这个一般是按枚举定义的次序排列,即枚举的ordinal。存储为枚举的名称自定义存储枚举的内容,如code等等。在JPA 2.0以及之前的版本,一般使用的是@Enumerated来转换枚举 -
编写高质量代码:改善Java程序的151个建议(第5章:数组和集合
建议75:集合中的元素必须做到compareTo和equals同步实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法有关系吗?有关系,在compareTo的返 -
[ 高并发]Java高并发编程系列第二篇
高并发,听起来高大上的一个词汇,在身处于互联网潮的社会大趋势下,高并发赋予了更多的传奇色彩.首先,我们可以看到很多招聘中,会提到有高并发项目者优先.高并发,意味着,你的前雇主,有很大的业务层面的需求,而且也能怎么你在整个项目中的一个处理逻辑 -
Java MyBatis 插入数据库返回主键
问题?如何在Java MyBatis 插入数据库返回主键?最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记。类似下面这段代码一样获取插入后的主键User user = n -
Java多线程基础学习(二)
9. 线程安全/共享变量——同步当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次。这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”。为了解决线程安全的问题,我们可以使用“同步” -
[高并发]Java高并发编程系列开山篇
Java是最早开始有并发的语言之一,再过去传统多任务的模式下,人们发现很难解决一些更为复杂的问题,这个时候我们就有了并发.引用 多线程比多任务更加有挑战。多线程是在同一个程序内部并行执行,因此会对相同的内存空间进行并发读写操作。 -
Java多线程基础学习(一)
1. 创建线程 1.1 通过构造函数:public Thread(Runnable target, String name){} 或:public Thread(Runnable target){}示例:Thread thread1 -
【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用
有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个文件占用了内存太大了。使用例子如下,用J -
c#与java的区别
经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲。。。一般C#多用于业务系统的开发,快速实现,微软官方的各种封装,各种语法糖 -
每个开发人员都应该知道的 Java 命令行界面工具
下面列出了开发人员需要掌握的五个比较有用的 Java 命令行工具,才能成为他们团队的高效成员。1. Java编译器:javacjavac 实用程序是你可以在 JDK 的 bin 目录中找到的最重要的命令行界面 (CLI) 工具。这是 Jav -
RxJs高阶运算——exhaustMap
上一节我们介绍了switchMap的特点,只要一个新的Source Observable到来,我们就订阅新的Observable,那么可能会有另一种情况就是,我们订阅第一个Source Observable,只有当这个Observable都 -
SQL SERVER 服务启动失败
好久没用SQL SERVER了,今天启动SQL,发现服务启动失败,报错如下:……发生错误 1069-(由于登录失败而无法启动服务。) ,百度一下,解决方案如下: 请按下列步骤操作:1、右键单击【我的电脑】管理,单击打开【服务和运用程序】中的 -
MySQL DECIMAL Data Type
转载自:http://www.mysqltutorial.org/mysql-decimal/ Home / Basic MySQL Tutorial / MySQL DECIMAL Data Type MySQL DECIMAL D -
BigQuery使用新的SQL语法访问定制维度
I am migrating to the new SQL syntax in BigQuery, since it seems more flexible. However I am a bit stuck when it comes t -
SQL取某个字段最大(小)数值及其相应行的其他字段值的句语
如下表Z 中,取 字段a 最大的那行 字段a 字段a 字段cSP000016964 5 20SP000016964 7 30SP000016964 1 15SP000017755 4 16SP000017755 8 -
SqlServer nvarchar中的中文字符匹配,更改SqlServer实例和数据库排序规则的办法
我们都知道在SqlServer中的nvarchar类型可以完美的存储诸如中文这种unicode字符,但是我们会发现有时候查询语句去查询nvarchar列的时候查不出来。 为什么nvarchar类型有时候需要前面带N的字符串才能查出结果 -
如何实现两个参数,每个参数都是可选的,每个参数的可用值?
Two parameters that allow user to choose either one to sort data. 两个参数,允许用户选择其中一个来排序数据。 SELECT comment, comment_type,use