- 博客(33)
- 收藏
- 关注
转载 2 java并行基础
我们认真研究如何才能构建一个正确、健壮并且高效的并行系统。进程与线程进程(Process):是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程是线程的容器。程序是指令、数据和其组织形式的描述,进程是程序的实体。进程中可以容纳若干个线程。进程和线程的关系:线程就是轻量级的进程,是程序执行的最小单位。为什么我们使用多线程而不...
2019-08-28 09:57:00
147
转载 1 走进并行世界
需要知道的几个概念同步(Synchronous)和异步(Asynchronous)同步方法调用一旦开始,调用者必须等到方法调用返回后,才继续执行后续行为。异步方法一旦开始,方法调用会立即返回,调用者就可以继续执行后续行为。而异步方法通常会在另外一个线程“真实”地执行,当这个异步调用真实完成时,则会通知调用者。并发(Concurrency)和并行(Parallelism)并发偏...
2019-08-28 09:42:00
195
转载 java I/O 系统
流的类继承结构我们首先看看流的类继承结构,有助于理解下个标签的内容InputStreamOutputStreamReaderWriterFile类File类技能表示一个特定文件的名称,又能代表一个目录下的一组文件的名称。如果它指的是一个文件集,我们就可以对此集合调用list()方法,这个方法会返回一个字符数组。如果我们想取得不同的目录列表,只需要再创建一个不同的Fi...
2019-08-08 11:10:00
203
转载 Spring项目中的数据库加密
有时候为了安全,我们需要对数据库密码进行加密:SpringDruid数据源加密数据库密码当我们初步开始打造系统时,什么都没有一片空白,而数据源使用的是SpringDruid时,我们可以通过这篇博客的方案来进行数据库的加密:SrpingDruid数据源加密数据库密码当我们的系统之前使用的就是SpringDuid时,我们可以直接对数据库密码加密:1 在<bean id="da...
2019-07-26 13:54:00
167
转载 13/14:字符串与类型信息
字符串String—不可变的对象String对象是不可变的。String类中看起来会修改String值的方法,实际上都是创建了一个全新的String对象。public class Immutable { public static String upcase(String s) { return s.toUpperCase(); } public static ...
2019-07-25 19:03:00
192
转载 使用HttpClient访问接口(Rest接口和普通接口)
这里总结一下使用HttpClient访问外部接口的用法。后期如果发现有什么缺陷会更改。欢迎读者指出此方法的不足之处。首先,创建一个返回实体:public class HttpResult { // 响应的状态码 private int code; // 响应的响应体 private String body; public HttpResul...
2019-07-12 16:41:00
892
转载 8 多态
多态是继继承和封装之后的第三种基本特性。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。“封装”是通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来。而多态的作用则是 消除类型之间的耦合。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出而来的。再论向上转型缺陷:“覆盖”私有方法当基类方法...
2019-07-08 08:29:00
99
转载 持有对象——容器
如果一个程序只包含固定数量且其生命期都是已知的对象,那么这是一个非常简单的程序。“容器”(List、set、Map)提供了完善的方法来保存对象,并且保存数量巨大。java中常用的集合框架体系图如下图所示,之后用到的再另作说明。各种集合的特点Collection(单列集合)List(有序,可重复)ArrayListArrayList:底层结构式数组、查询快、增删慢;线程不安...
2019-07-01 16:05:00
122
转载 介绍一种很好用的任务调度平台
1 总体设计分布式任务调度平台是什么XXL-JOB是一个轻量级分布式任务调度平台,和quartz相似,但是XXL-JOB将调度中心与执行器解耦,弥补了quartz的不足(使用API方式操作任务,不人性化;系统侵入性严重等)其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。文档我这边可以给。源码目录介绍/xxl-job-...
2019-06-27 13:48:00
1104
转载 java中的进制与操作符
直接常量double: 111d,111D二进制:前缀为0b十六进制:前缀为0x或0X,后面最大9位。八进制:前缀为0,后面最大7位。按位操作符与(&):或(||):异或(^):非(~,一元操作符):移位操作符<< :左移位,按指定位数向左移动,在低位补0>> :有符号右移,按指定位向右移动。符号为正,在高位插入0,符号为负,在高位...
2019-06-26 16:57:00
96
转载 类再生(合成、继承、final)
类再生有两种方法达到代码复用的效果:合成、继承。合成的语法合成就是形成对象,把复用的代码置入对象句柄。在类内字段使用基本数据会初始化为零,但对象句柄会初始化为null。在下面的程序中若没有new该对象,s初始化为null。class WaterSource { private String s; WaterSource() { System.ou...
2019-06-19 18:36:00
142
转载 初始化
构建器初始化我们可以在构建器中执行初始化进程。但是不可以妨碍自动初始化的进行,它在构建器进入之前就会发生。下面的程序i首先会初始化为0,然后变成7。class Counter {int i;Counter() { i = 7; }// . . .静态数据的初始化如果是基本类型,会自动获取自己的标准初始化值;如果是指向一个对象,除非新建一个对象,否则为null只有发生了第一...
2019-06-17 19:00:00
168
转载 重新学习Spring2——IOC和AOP原理彻底搞懂
一、AOP1 Spring AOP 的实现原理是对OOP编程方式的一种补充。翻译过来为“面向切面编程”。1 AspectJ是静态代理的增强:所谓静态代理就是AOP框架会在便一阶段生成AOP代理类,也叫编译器增强。2 使用Spring ...
2018-09-21 16:59:00
614
转载 重新学习Spring一--Spring在web项目中的启动过程
1 Spring 在web项目中的启动过程Spring简介Spring 最简单的功能就是创建对象和管理这些对象间的依赖关系,实现高内聚、低耦合。(高内聚:相关性很强的代码组成,既单一责任原则;低耦合:耦合指块间联系,低耦合既块间联系要低。)还提...
2018-09-19 10:44:00
704
转载 JDK并发包
JDK提供了大量实用的API和框架,来支持JDK内部功能:介绍更多多线程控制方法,比如之前的synchronized;介绍JDK中对线程池的支持,提高线程调度性能;向大家介绍JDK的一些并发容器。1 多线程的团队协作:同步控制synch...
2018-09-19 08:41:00
125
转载 java并行程序基础
1 进程 1 进程和线程之间的关系:进程是线程的容器。2 线程1 线程的执行流程:**线程调用start()**方法时,表示线程开始执行;当线程执行时,处于RUNNABLE状态,表示线程所需的一切资源都准备好了;当线程遇到synchron...
2018-09-18 16:36:00
94
转载 客户端服务端防止用户重复提交表单
一、什么是表单重复提交? 当网络有延迟时,用户提交的表单等数据还没有完成此次提交,但用户又多次点击提交,造成用户数据在数据库或存储中被提交多次。 利用线程延迟,简单模拟重复提交。 表单页面为form.html [html] view plain c...
2017-09-12 17:30:00
98
转载 Tomcat6项目移到Tomcat7 提示 404 解决方案
一个项目在Tomcat6可以运行和正常访问,但是一部署到Tomcat7就提示404错误。那么可以通过以下方法解决:找到项目下面的WEB-INF文件夹用记事本打开WEB.XML找到<load-on-startup />这个标签改为<load-on-startup >2</...
2017-08-25 11:34:00
296
转载 使用jconsole分析内存情况
http://www.cnblogs.com/dava/p/6686436.html 转载于:https://www.cnblogs.com/sean-zeng/p/11024787.html
2017-07-30 08:28:00
193
转载 在Java中如何设置一个定时任务,在每天的一个时间点自动执行一个特定的程序...
Quartz定时机制 首先导入jar包到程序内 quartz-all-1.6.0.jar 然后创建一个XML TimeConfig.xml 名字可以自己定义<?xml version="1.0" encoding="UTF-8"?&...
2017-07-17 19:02:00
896
转载 静态工具类注入service的方法
http://blog.sina.com.cn/s/blog_6e2d53050102wl3x.html 转载于:https://www.cnblogs.com/sean-zeng/p/11024791.html
2017-07-05 09:37:00
84
转载 微信JS-SDK实现分享功能
1 申请一个微信公众号,并确认在开发–接口权限中拥有分享功能的权限。 2 公众号设置–功能设置:在JS接口安全域名中添加安全域名,这个安全域名不是url,只需添加一级域名即可。 3 开发,基本配置中,需要获得开发者id,开发者密码,ip白名单,ip白名...
2017-06-29 13:13:00
97
转载 Hibernate的关联映射--一对多、
这是我 1 单向一对多: 实体类:(课程类)Grade与(学生类)Student的一对多关系 学生类:public class Student implements java.io.Serializable { // Fields ...
2017-06-25 16:31:00
69
转载 sqlserver 2005 数据库的差异备份与还原
找到一个可靠的步骤,点开链接:http://blog.youkuaiyun.com/kevindr/article/details/22154323 转载于:https://www.cnblogs.com/sean-zeng/p/11024794...
2017-06-20 19:49:00
84
转载 sqlserver安装教程
1 安装步骤:http://jingyan.baidu.com/article/359911f573f71657fe030603.html 2 当提示装载第二张光盘时,在DAEMON Tools中把第一张卸载,在卸载的位置装载第二张光盘 ...
2017-06-20 09:47:00
224
转载 hibernate左连接查询时在easyUI的dataGrid中有些行取值为空的解决办法
1 当使用left join左连连接,sql语句为select t from SecondPage t left join t.rightNavbar n where 1=1页面中出现了部分空行的情况,上述语句返回的list集合为Dat...
2017-05-10 17:55:00
73
转载 sqlserver还原差异备份
因为之前遇到还原差异备份,最开始遇到SQLServer报错:”无法还原日志备份或差异备份,因为没有文件可用于前滚“。查阅很多资料后,终于得到解决。收集整理成这篇随笔。 问题原因:出现这种错误绝大多数是因为还原完整备份没有选择“恢复状态–>...
2017-05-10 13:07:00
780
转载 Hibernate关联关系配置(一对多、一对一和多对多)
第一种关联关系:一对多(多对一) “一对多”是最普遍的映射关系,简单来讲就如消费者与订单的关系。 一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。 多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm...
2017-05-08 10:55:00
211
转载 防止用户重复提交表单数据,session方式,js方式
1. 使用session的方式创建Token令牌解决创建一个生成令牌的工具类,在该类中有返回类的对象,生成token的方法public class TokenUtil { /* *单例设计模式(保证类的对...
2017-05-05 17:28:00
82
转载 poi中文api文档
POI中文API文档 一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况 H...
2017-05-03 11:45:00
100
转载 使用poi调整字体格式、添加单元格注释、自动调整列宽
1 创建新的工作铺import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel...
2017-05-03 11:32:00
474
转载 jQuery中的几个案例:隔行变色、复选框全选和全不选
1 表格隔行变色 1 技术分析: 1 )基本过滤选择器: odd: even: 2 )jq添加和移除样式: addClass(); ...
2017-05-02 23:09:00
226
转载 使用poi统计工作职责
1 创建一个新的sheet工作页 Sheet job = workbook.createSheet("工作职责统计");2 查询工作职责问题选项列表,并设置第一行倒出时间 List<Syslistconfig> ...
2017-05-02 15:03:00
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人