method

java 对象参数去空格方式

匿名 (未验证) 提交于 2019-12-02 21:52:03
import java . lang . reflect . Field ; import java . lang . reflect . Method ; public class Test { /** * 去掉bean中所有属性为字符串的前后空格 * * @param bean * @throws Exception */ public static void beanAttributeValueTrim ( Object bean ) throws Exception { if ( bean != null ) { //获取所有的字段包括public,private,protected,private Field [] fields = bean . getClass (). getDeclaredFields (); for ( int i = 0 ; i < fields . length ; i ++) { Field f = fields [ i ]; if ( f . getType (). getName (). equals ( "java.lang.String" )) { String key = f . getName (); //获取字段名 Object value = getFieldValue ( bean , key ); if ( value =

java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract

匿名 (未验证) 提交于 2019-12-02 21:35:18
二月 26, 2019 3:47:40 上午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [springmvc] in context with path [/rbac] threw exception [Handler dispatch failed; nested exception is java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract] with root cause java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.isClosed(NewProxyPreparedStatement.java) at sun.reflect.NativeMethodAccessorImpl.invoke0

节点序列化

淺唱寂寞╮ 提交于 2019-12-02 19:21:07
from lxml import etree root = etree.XML('<root><a><b/></a></root>') print(etree.tostring(root)) #输出:b'<root><a><b/></a></root>' print(etree.tostring(root, xml_declaration=True)) #输出: <?xml version='1.0' encoding='ASCII'?> # <root><a><b/></a></root> print(etree.tostring(root, encoding='iso-8859-1')) #输出: <?xml version='1.0' encoding='iso-8859-1'?> # <root><a><b/></a></root> print(etree.tostring(root, pretty_print=True)) '''输出: <root> <a> <b/> </a> </root> ''' root = etree.XML('<html><head/><body><p>Hello<br/>World</p></body></html>') print(etree.tostring(root)) #输出: b'<html><head/><body><p

模拟JDK动态代理

[亡魂溺海] 提交于 2019-12-02 14:37:05
package dumu.test.proxy.demo; import javax.tools.JavaCompiler; import javax.tools.StandardJavaFileManager; import javax.tools.ToolProvider; import java.io.File; import java.io.FileWriter; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.MalformedURLException; import java.net.URL; import java.net.URLClassLoader; /** * @author dumu 2019/10/27 */ public class Proxy { public static Object newProxyInstance(Class clazz, InvocationHanlder h) throws MalformedURLException, ClassNotFoundException,

数据库测试(残稿)

情到浓时终转凉″ 提交于 2019-12-01 20:40:31
package Student; import java.sql.Connection; import java.sql.DriverManager; public class DBUtil { public static String db_url = "jdbc:mysql://localhost:3306/student?characterEncoding=utf8"; public static String db_user = "root"; public static String db_pass = "密码"; public static Connection getConn () { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(db_url, db_user, db_pass); } catch (Exception e) { e.printStackTrace(); } return conn; } } StudentOperate.java package Student; import java.io.IOException; import java.sql.Connection; import

数据库连接:学生信息管理系统

风流意气都作罢 提交于 2019-12-01 20:37:21
package Student; import java.sql.Connection; import java.sql.DriverManager; public class DBUtil { public static String db_url = "jdbc:mysql://localhost:3306/student?characterEncoding=utf8"; public static String db_user = "root"; public static String db_pass = "xjmwan1314"; public static Connection getConn () { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(db_url, db_user, db_pass); } catch (Exception e) { e.printStackTrace(); } return conn; } } StudentOperate.java package Student; import java.io.IOException; import java.sql.Connection;

Javase学习记录之------多态的弊端

老子叫甜甜 提交于 2019-12-01 14:02:15
多态的弊端 : 父类不能使用子类的功能 虽然我们可以创建子类对象调用方法,但是不合理,且会占用大量内存;(new新对象占用额外内存); 下面我们解决了这个问题!! 把父类的引用强制转换为子类的引用,这种叫做向下转移; class Fu { public void show ( ) { System . out . println ( "shouw fu" ) ; } } class Zi extends Fu { public void show ( ) { System . out . println ( "show zi" ) ; } public void method ( ) { System . out . println ( "method zi" ) ; } } public class DuoTai { public static void main ( String [ ] args ) { Fu f = new Zi ( ) ; f . show ( ) ; //f.method(); 编译看左边,只有show ,没有method,所以编译会报错 // Fu类对象f不能调用method();因为他没有 这就是多态的弊端,父类不能使用子类的功能; /* Zi z=new Zi(); z.show(); z.method(); 这样虽然可以但是不合理

Hibernate 4 升级到 5 后显示未知实体错误

旧城冷巷雨未停 提交于 2019-12-01 09:48:20
提示的错误信息如下: org.hibernate.MappingException: Unknown entity: com.ossez.reoc.common.crm.DoNotCall at org.hibernate.metamodel.internal.MetamodelImpl.entityPersister(MetamodelImpl.java:670) at org.hibernate.internal.SessionImpl.getEntityPersister(SessionImpl.java:1721) at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:118) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:192) at org.hibernate.event.internal.DefaultSaveEventListener

javaOO上册——考试题

风流意气都作罢 提交于 2019-12-01 04:55:33
JavaOO阶段性考核测试试题 注:本测试试题共计50道单项选择题,每题2分,共计100分,答题时间120分钟 A:90~100分 B+:80~90分 B:70~80分 B-:60-70分 C:50-60分 D:50分以下 下列不属于Java运行环境要执行的工作是( ) A. 从Java源文件编译成字节码文件 B. 字节码校验 C.解释执行 D. 类加载 在JDK1.8中,switch(expr1)中,expr1不可以是如下哪个类型( ) byte B. short C. char D. long E. int F. String 下面哪一个是合法的自定义Java标识符( ) –hello B. _String$123 C. return D. 38Test 4、以下不属于Java基本数据类型的有( ) A. long B. float C. String D. char E. double 5、有一个Hello.java的文件,内容如下( ) class Test { public static void main ( String [] args ){ System . out . println ( "abc" ); } } 正确编译并执行的命令是() javac Hello.java java Hello javac Hello.java java Hello.class

Java 8新特性探究(二)深入解析默认方法

南楼画角 提交于 2019-12-01 04:51:57
上篇讲了 lambda表达式 的语法,但只是 JEP126 特性的一部分,另一部分就是默认方法(也称为虚拟扩展方法或防护方法) 什么是默认方法,为什么要有默认方法 简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法。只需在方法名前面加个default关键字即可。 为什么要有这个特性?首先,之前的接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口时候,需要修改全部实现该接口的类,目前的java 8之前的集合框架没有foreach方法,通常能想到的解决办法是在JDK里给相关的接口添加新的方法及实现。然而,对于已经发布的版本,是没法在给接口添加新方法的同时不影响已有的实现。所以引进的默认方法。他们的目的是为了解决接口的修改与现有的实现不兼容的问题。 简单的例子 一个接口A,Clazz类实现了接口A。 public interface A { default void foo(){ System.out.println("Calling A.foo()"); } } public class Clazz implements A { public static void main(String[] args){ Clazz clazz = new Clazz(); clazz.foo();//调用A.foo() } } 代码是可以编译的