- 博客(24)
- 资源 (2)
- 收藏
- 关注
原创 ucanaccess连接加密的Access数据库
项目场景:之前准备使用JDBC进行ACCESS数据库操作时,没有密码的数据库可以正常连接操作,但是数据库加密之后提示不支持加密的数据库。于是准备使用ucanaccess+jackcess+jackcess-encrypt+hsqldb 进行数据库的操作版本:hsqldb-2.5.0.jarjackcess-2.1.0.jarjackcess-encrypt-2.1.1.jarucanaccess-4.0.4.jarjar包版本很重要,否则会报VerifyError: (class: com
2021-01-14 11:49:49 962
原创 JDBC连接ACCESS数据库模糊查询以及时间段查询
本文使用jdbc的方式连接access数据库,jdbc操作的数据的语法和access自带的语法有些差异。记录一下:1.模糊查询access使用模糊查询语句规则为* 与任何个数的字符匹配。? 与任何单个字母的字符匹配但使用jdbc依旧使用% 与任何个数的字符匹配_与单个字符匹配才能正常达到预期效果2.时间段查询access使用模糊查询语句规则为#时间#但使用jdbc应使用‘时间’才能正常达到预期效果...
2021-01-12 10:55:24 427
原创 获取硬盘序列号的真正方法!!
最近要获取磁盘的序列号,在网上找了很久发现大部分都是通过diskpart来查询这种查询方法只是查询的磁盘的id真正查询磁盘序列号应该使用下面方法:wmic diskdrive get serialnumber打开cmd后输入serialNumber下面的就是硬盘序列号...
2020-06-04 11:58:55 18743 4
原创 Java实现SQLServer数据库mdf与ldf文件导入导出
最近遇到需要将SQLServer数据库中的数据迁移到另外一台服务器上的业务场景。经过各方查阅资料,发现大部分导入导出功能都是在第三方数据库连接工具上实现的,不能满足我的需求。于是在下经过各种尝试终于实现了使用java代码实现导入导出的功能,希望能够遇到这种需求的开发人员一点帮助。talk is cheap,show you the code! 导入功能:直接使用j...
2019-06-24 16:36:48 2399
原创 fastjson对象转为json字符串日期格式变为时间戳问题
今天尝试将map集合转为json对象时遇到一个问题。map中的value为日期格式如"2019-03-01",在使用JSONObject.toJSON(map).toString()转换后的value变成了时间戳,显示出来很不友好。后来翻阅fastjson的API发现有个方法可以将对象中的时间格式不转化为时间戳的方法JSON.toJSONStringWithDateFormat(O...
2019-03-01 16:13:54 23254
原创 java使用ldap读取ad域数据实现域登录以及同步
最近想要实现域组织账户同步以及域账户登录的功能,组织账户信息存放在ldap服务器中,要同步到本地数据库。对数据进行登录验证。talk is cheap,show me the code.首先验证账户是否可以登录:private final String FACTORY = "com.sun.jndi.ldap.LdapCtxFactory"; public static...
2019-01-07 10:25:20 8360 1
原创 JAVA新特性
JDK新特性1. 自动装箱/出箱自动装箱/出相是编译器在编译的时候自动完成的JDK5.0以后 简单类型可以直接存储在集合中 2.静态引入:通过静态引入可以在使用一个类型静态成员的时候,不用书写类名,直接使用静态成员即可3.for..each循环通过for..each循环 可以遍历 数组 、集合4.可变长参数可以使方法的参数个数可变public static v...
2018-12-26 16:48:24 1426
原创 JDBC连接MySQL报错access denied for user 'root'@'localhost'(using password:YES)
本人困扰许久的问题,在通过JDBC连接MySQL时报错access denied for user 'root'@'localhost'(using password:YES),但是使用Navicat可以连接上。网上很多说是因为数据库密码不对,但是我的密码确保是正确的,经过修改密码,加远程权限等一系列操作后还是不行,后来重装了MySQL还是出现这个问题。最后的最后我把配置文件里jdbc.url...
2018-12-14 14:44:29 13509 10
原创 java中通过axis2访问webservice实现文件传输
axis1和axis2在技术架构上有着很大的不同,在网上找了很多方法,在自己本地测试无法通过。后来发现这是axis的版本不同,导致很多方法无法找到。下面介绍axis2实现访问webservice,首先搭建webservice服务端:在官网下载axis2所依赖的jar包。官网地址:http://axis.apache.org/axis2/java/core/download.cgi 下载ax...
2018-11-26 14:16:45 2746
原创 java后台实现websocket客户端以及服务端
最近遇到一个需求,要求将websocket注册为一个服务在后台运行,持续接收推送。使用该方法需要引入websocket的jar包。下载地址:https://download.csdn.net/download/qq_39481762/10739165首先将客户端注册为servlet,这样就可以实现在后台持续接收推送。public class FaceSocketClientManag...
2018-11-23 12:55:06 8447
原创 SpringMVC中普通类调用service层类
要想成功实现该效果,主要步骤有三步:1.新建springcontextutil类继承applicationcontextaware2.spring bean配置文件加入该类3.通过调用类名调用service直接上代码@Componentpublic class SpringContextUtil implements ApplicationContextAw...
2018-11-05 11:39:35 3511
原创 c# WPF 动态设置button的IsEnabled属性
XAML:<DataGridTemplateColumn Header="类型费用模板" Width="Auto" > <DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel Orientati...
2018-08-23 11:20:23 14753
转载 sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1 a20...
2018-07-09 16:53:03 1846
转载 理解的一些设计模式
记录一下自己理解的一些设计模式,并尽量使用表达清楚的例子进行讲解。 策略模式策略模式应该是最基础的一个设计模式,它是对行为的一个抽象。jdk中的Comparator比较器就是一个使用策略设计模式的策略。比如有一个Student学生类,有name和age两个属性。如果有个需求需要打印学生名单,并按照字母顺序排序,可以使用Comparator接口并在内部使用name进行比较即可。 如果...
2018-02-28 18:28:28 1900
转载 java中子类继承父类程序执行顺序
Java中,new一个类的对象,类里面的静态代码块、非静态代码、无参构造方法、有参构造方法、类的一般方法等部分,它们的执行顺序相对来说比较简单,用程序也很容易验证。比如新建一个测试父类。public class FatherTest { private String name; FatherTest(){ System.out.println("--父类的无...
2018-01-15 15:35:49 2098
转载 事务的四种隔离级别
第1级别:Read Uncommitted(读取未提交内容)第2级别:Read Committed(读取提交内容)第3级别:Repeatable Read(可重读)第4级别:Serializable(可串行化)参考文章 SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 ...
2018-01-10 14:53:14 2018
原创 java线程概念区别
1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。2) 线程和进程有什么区别?线程是...
2017-11-29 17:20:25 1901 2
转载 数据库性能优化:程序操作优化
概述:程序访问优化也可以认为是访问SQL语句的优化,一个好的SQL语句是可以减少非常多的程序性能的,下面列出常用错误习惯,并且提出相应的解决方案 一、操作符优化 1. IN、NOT IN 操作符 IN和EXISTS 性能有外表和内表区分的,但是在大数据量的表中推荐用EXISTS 代替IN 。 Not IN 不走索引的是绝对不能用的,可以用NOT EXISTS 代替...
2017-11-29 15:28:18 2046
转载 数据库性能优化:数据库表优化
优化①:设计规范化表,消除数据冗余 数据库范式是确保数据库结构合理,满足各种查询需要、避免数据库操作异常的数据库设计方式。满足范式要求的表,称为规范化表,范式产生于20世纪70年代初,一般表设计满足前三范式就可以,在这里简单介绍一下前三范式先给大家看一下百度百科给出的定义:第一范式(1NF)无重复的列 所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应...
2017-11-29 15:26:28 2074 1
转载 Java SpringMVC POI上传excel并读取文件内容
用的SSM框架,所需要的jar包如图所示:,链接地址:jar包下载 ,下面直接上代码。1、ExcelUtil工具类 [java] view plain copy<span style="color:#993399;"><span style="font-size:18px;color:#993399;">import java.text.DecimalFo...
2017-11-27 15:26:56 22626 5
转载 Java Struts2 POI创建Excel文件并实现文件下载
出处:http://blog.csdn.net/zht666/article/details/11091505 在做管理系统的时候,经常会用到文件的下载,特别是Excel报表的创建与下载,下面就来简单演示一下,Struts2实现的Excel文件的下载功能。由于本实验是要动态创建Excel文件,因此需要一些jar:Java读写Excel的包是Apache POI(项目地址:http:...
2017-11-27 11:09:08 1993
转载 java设计模式-单例模式
用途保证一个类仅有一个实例, 并提供一个访问它的全局访问点。让类自身负责保存它的唯一实例。 这个类可以保证没有其他实例可以被创建(通过截取创建新对象的请求 ), 并且它可以提供一个访问该实例的方法实例在一部电影中,导演的作用是至关重要的,通常一部电影只有一个总导演。在电影的拍摄过程中,可能会设计多个片场,导演需要对不同的演员进行分别指导,但所有演员导演都是同一个人,“把导演叫过来...
2017-11-18 17:01:39 1739
转载 Java线程并发知识点总结
1,Java内存模型是什么? Java内存模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系。这个关系定义了一些规则让程序员在并发编程时思路更清晰。比如,先行发生关系确保了: 线程内的代码能够按先后顺序执行,这被称为程序次...
2017-11-18 16:38:51 1867
转载 关键字vs标识符
虽然关键字和标识符没有多大关系,但是鉴于这两个词经常一起出现,就放在一起来梳理一下吧。关键字定义: 被Java语言赋予了特殊含义的单词。特点: 所有字母都小写。(在很多编程软件中会显示出一种颜色)分类列举: a.用于定义数据类型的关键字 class interface by...
2017-11-18 14:36:44 2813
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人