![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java相关
编程行者
2010年毕业于太原理工大学。先后任职于某外包公司、新城阳光(北京)科技有限公司。 目前任职于宠爱堡数字(北京)网络科技有限公司,担任技术经理一职。负责在线业务系统的研发、运维、架构设计、项目管理等相关的工作
展开
-
肇新合同管理系统介绍
本系统是基于JAVA语言下的Spring全家桶作为底层框架开发的,前端使用vue2.x,实现了前后端的分离。本技术方案具有成熟稳定、应用广泛的特点,是业内比较热门的解决方案,能够极大的降低了企业的系统集成、功能二开的难度。《肇新合同管理系统》是由肇新科技开发的合同管理解决方案,它提供了相对方管理、模板管理,合同起草、合规审批、履约控制、合同归档的合同全流程电子化管理。1.集成wps、onlyoffice等在线编辑功能。2.自研了合同比对系统。3.提供二次开发服务。4.提供对接文档和手册。原创 2023-03-15 14:56:41 · 210 阅读 · 1 评论 -
常用正则表达式汇总
1。^\d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+)|(0+))$ //匹配非正整数(负整数 +0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?\d+$ //匹配整数6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 +0) 7原创 2016-05-11 16:39:36 · 154 阅读 · 0 评论 -
集成spring security3.0权限控制
最近在一个项目中使用权限控制,由于之前使用的是spring acegi感觉还不错挺好用但这个版本比较老了,所以就研究了一下最新版本的springsecurity3.0,目前3.0的网上的相关文档及其至少(官方中的3.0文档资料有很多都是springsecurity2.*的),遂把自己的这几天研究的成果拿出来与大家分享。希望对大家有所帮助! 首先现在数据库中创建一些数据库脚本(本例数据库原创 2016-05-11 16:40:00 · 209 阅读 · 0 评论 -
Spring Security学习总结
提示:SpringSecurity为我们提供的所有认证提供者实现都是org.springframework.security.providers.AuthenticationProvider接口的实现类,它们都实现了此接口的authenticate方法,如果你正在看源代码,会发现这个authenticate方法事实上和AuthenticationManager(认证管理器)接口的aut原创 2016-05-11 16:40:02 · 1132 阅读 · 0 评论 -
Class.forName 动态加载
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。A a = (A)Class.forName("pacage.原创 2016-05-11 16:40:15 · 208 阅读 · 0 评论 -
HttpClient 使用(转载)
HttpClient 学习整理HttpClient是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP协议来访问网络资源。虽然在 JD原创 2016-05-11 16:40:23 · 972 阅读 · 0 评论 -
提升java程序性能的常识(非算法,…
Java程序性能优化 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子:import java.util.Vector;class CEL { voidmethod (Vector vector) { for (int i = 0; i原创 2016-05-11 16:40:49 · 196 阅读 · 0 评论 -
java IO性能分析(转载)
Java IO性能分析第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。 Java语言采取两种截然不同的磁盘文件结构。一个是基于字节流,另一个是字符序列。在Java语言中一个字符有两个字节表示,而不是像通常的语言如c语言那样是一个字节。因此,从一个文件读取字原创 2016-05-11 16:40:52 · 950 阅读 · 0 评论 -
java面试题
1. Struts的工作原理 在Struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionSevlet,ActionSevlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FormBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作,如文件操作,数据库原创 2016-05-11 16:39:25 · 202 阅读 · 0 评论 -
spring的事务-数据库隔离级别
数据库隔离相关内容 在一个应用中,依据事务的隔离级别将会有三种情况发生。 ◆脏读(dirtyread):当一个事务读取另一个事务尚未提交的修改时,产生脏读。 ◆ 不可重复读(non-repeatableread):同一查询在同一事务中多次进行,由于其他提交事务所做的修改或删除,每次返回不同的结果集,此时发生非重复读。: ◆ 幻像读(phantomrea原创 2016-05-11 16:41:05 · 529 阅读 · 0 评论 -
spring的事务-事物配置的5种方式
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理原创 2016-05-11 16:41:08 · 279 阅读 · 0 评论 -
spring的事务-事物的传播性(转)
Spring事务一个被讹传很广说法是:一个事务方法不应该调用另一个事务方法,否则将产生两个事务。结果造成开发人员在设计事务方法时束手束脚,生怕一不小心就踩到地雷。其实这种是不认识 Spring 事务传播机制而造成的误解,Spring 对事务控制的支持统一在TransactionDefinition 类中描述,该类有以下几个重要的接口方法:int getPropagationBehavio原创 2016-05-11 16:41:10 · 213 阅读 · 0 评论 -
java规范的计算器的实现
import java.awt.*;import java.awt.event.*;import java.lang.*;import javax.swing.*;public class Calc extends JFrame { // 声明三个面板的布局 GridLayout gl1, gl2, gl3; Panel p0, p1, p2, p3; JTextField inp原创 2016-05-11 16:39:34 · 166 阅读 · 0 评论 -
java 考试 面试 经典100题
1、面向对象的特征有哪些方面(1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承原创 2016-05-11 16:39:31 · 1815 阅读 · 0 评论 -
java 125题总结
1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类原创 2016-05-11 16:39:28 · 1087 阅读 · 0 评论 -
spring 实现 定时任务
Spring定时任务学习笔记 2009-11-27 16:40 阅读3 评论0 字号: 大大 中中 小小applicationContext.xml<?xml version="1.0"encoding="UTF-8"?>xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http原创 2016-05-11 16:37:06 · 160 阅读 · 0 评论 -
java反射机制
反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++、OpenC++、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中原创 2016-05-11 16:37:13 · 147 阅读 · 0 评论 -
java中的泛型与反射 (转)
研究泛型与反射之间的关系非常有趣。 我们知道,反射和泛型都是Java的一种动态技术。而不像继承和多态,是面向对象的技术。可以这么说,反射和泛型都像是为了弥补像继承和多态这些面向对象技术的不足而产生的。模式多是建立在面向对象技术基础上的,因而每种模式多多少少在动态性,或者说扩展性方面有些不足,我们就又结合了反射和泛型对模式进行一定的扩展,使它在动态性方面更符合我们的要求。 在将这些原创 2016-05-11 16:37:16 · 170 阅读 · 0 评论 -
struts2 中使用action 为ajax做返…
如何在struts2的action中返回数据(普通字符串、xml数据岛字符串等)给ajax核心中的XMLHttpRequest对象(即模仿传统jsp页面的ajax交互)方法:public String execute() throws Exception {String str="xxoohuai"; HttpServletResponse response =ServletActi原创 2016-05-11 16:37:19 · 220 阅读 · 0 评论 -
struts2总结之 OGNL表达式
最近的项目开发中使用了struts2的框架,但是好多人都不清楚struts2的标签的具体的用法,要想完全掌握struts2标签的用法,那么你必须先精通了struts2中OGNL的用法。struts2中很多东西其实理解就行,但是惟独OGNL虽然内容不多,但是确必须的精通,这是学习struts2的基础。 Struts2中内置了OGNL表达式的支持,使得Struts2的具有比Struts1原创 2016-05-11 16:37:21 · 372 阅读 · 0 评论 -
java 正则表达式 使用详解(转载)
懒得自己写了,贴一个地址吧 http://tech.163.com/06/0327/18/2D86V7860009159T.html 我的更多文章: jquery validate 详解二(2010-03-11 17:43:05)java 正则原创 2016-05-11 16:37:24 · 409 阅读 · 1 评论 -
Linux下java开发环境搭建
1. 以root身份登录系统2. 到java.sun.com去下载JDK1.5.0 for LINUX的rpm.应该是个jdk-1_5_x-rc-linux-i586-rpm.bin的文件3.通过chmod +x jdk-1_5_x-rc-linux-i586-rpm.bin命令使其获得可执行权限4.通过 sh jdk-1_5_x-rc-linux-i586-rpm.bin来进行安装原创 2016-05-11 16:38:38 · 153 阅读 · 0 评论 -
windows下java开发环境搭建(图文…
1、到ftp上下载 jdk1.6.0_12.rar,放到你想要安装的目录。例如我放在E:\java目录下。2、解压:右键—>解压到当前文件夹。这样在E:\java目录下就有了一个jdk1.6.0_12的包,里面就是jdk的所有东西。3、设置环境变量需要设置三个环境变量:JAVA_HOME, PATH 和 CLASSPATH(不区分大小写)JAVA_HOME:指向jdk的安装目录(也就是我原创 2016-05-11 16:38:41 · 329 阅读 · 0 评论 -
java常用开发工具下载
*JDK下载:http://java.sun.com/javase/downloads/index.jsp *MyEclipse_6.6.0_E3.3.2_Installer下载地址http://downloads.myeclipseide.com/downloads/products/eworkbench/6.6.0/MyEclipse_6.6.0_E3.3.2_Installer.ex原创 2016-05-11 16:38:43 · 192 阅读 · 0 评论 -
java搜索类问题的通用解
搜索解决方案类问题的通用解法这类问题有下面的特点:1、有初始状态,例如3只狼和3只羊需要过河,意味着刚开始3只狼和3只羊都在河的一个岸边。2、有目标状态,例如3只狼和3只羊要到达河的对岸,意味着最后3只狼和3只羊都要和的对岸。3、通过一些规则可以使状态发生变化,例如可以用船把2只狼运送到和的对岸,这时候的状态就是河的一边有3只羊和1只狼,河的另一边有2只浪(当然可以根据一边的数字推算出另原创 2016-05-11 16:39:02 · 311 阅读 · 0 评论 -
java面试题总结
1、JAVA中的异常处理机制的简单原理和应用 每当产生异常之后,如果没有程序进行相应的处理,则程序将出项中断的现象,那么,此时实际上一旦产生一个异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try语句进行捕获的话,则可以进行异常处理,如果没有的话,则交给JVM进行处理,当try语句捕获到了异常之后,会与catch中的异常类型进行匹配,如果匹配成功,则使用此catch语句进行处原创 2016-05-11 16:39:23 · 171 阅读 · 0 评论 -
hibernate处理数据的时候:Session …
用hibernate处理数据的时候,出来这么个异常,以后注意session.flush( ) exceptionorg.hibernate.SessionException:Session is closed!错误代码:session = HibernateUtil.openSession(); session.beginTransaction(); Stringsql原创 2016-05-11 16:36:52 · 159 阅读 · 0 评论