自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 JDK动态代理使用实例

1. 创建业务接口。包含着业务对外可以提供的功能,也就包含着被代理的内容。public interface Userservice { /** * 目标方法 */ public abstract void add();}2.创建业务接口实现类public class UserServiceImpl implements Userservi...

2020-03-01 13:05:17 724

原创 找出数组中重复的数字

剑指offer练习题:题目:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 题解:class Solution { public int findR...

2020-03-31 09:02:16 284

原创 LetCodeSql练习题: 从不订购的客户

题目介绍:某网站包含两个表,Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。Customers 表:+----+-------+| Id | Name |+----+-------+| 1 | Joe || 2 | Henry || 3 | Sam || 4 | Max |+----+------...

2020-03-31 08:41:43 456

转载 idea maven 下载源码出现:Cannot download sources Sources not found for

下载源码出现:Decompiled .class file ,右下角出现Cannot download sources Sources not found for: xxx解决办法:在对应项目pom.xml所在目录下执行以下命令:mvn dependency:resolve -Dclassifier=sources执行过程截图:选择对应的源码包:即解决问题...

2020-03-29 00:06:51 2530

原创 一个优秀的程序员如何在公司更好的生存(代码写得好,bug少,看起来就像一个闲人)

代码写得好,bug少,看起来就像一个闲人 注释多,代码清晰,任何人接手都非常方便,看起来谁都可以替代 代码写得烂,每天风风火火改bug,各种救火,解决各种线上重大问题,于是顺理成章成为公司亮眼人才 代码乱的只有自己能看懂,公司不可替代的重要人才救火成员VS防火程序员,你是哪种?...

2020-03-27 22:55:26 1223

原创 HashTable遍历

HashTable是基于哈希表实现的,是线程安全的类。,可以用于多线程环境。 Hashtable hashtable = new Hashtable(); hashtable.put(1, "今天"); hashtable.put(2, "天气"); hashtable.put(3, "不怎么好"); //遍历K...

2020-03-26 16:01:21 633 2

原创 windows启动tomcat乱码问题

windows下启动tomcat9出现中文乱码解决办法:打开apache-tomcat-9.0.33\conf\logging.properties 配置文件将java.util.logging.ConsoleHandler.encoding=UTF-8 改为:java.util.logging.ConsoleHandler.encoding=GBK重启t...

2020-03-26 10:20:01 1296

原创 原生的JDBC去访问数据库

直入主题:通过JDBC一般有如下几个步骤:加载JDBC的驱动器,将数据库的JDBC驱动加载到上classpath中(相当于引入依赖) 加载JDBC驱动,将它注册到驱动管理器DriverManager中,一般使用Class.forName(String driverName) 建立数据库连接,获取Connection对象 建立Statement对象或者PreparedStatement...

2020-03-25 20:08:10 332

原创 JSP的9个内置对象和6个基本动作

一:Jsp中内置对象又称为隐含对象,指的是不声明就可以直接使用的成员变量。Jsp一共提供了九个内置对象:request,response,pageContext,session,application,out,config,page,exception。request 客户端请求,此请求包含来自POST/GET请求的参数。客户端的请求信息被封装在request对象中,通过它才能了...

2020-03-25 19:50:07 454

原创 jpa实现过更新操作

JPA实现更新操作两种方法:第一种方法是:,通过Repository对象把实体根据ID查询出来,往查出来的实体对象进行set各个字段,通过Repository接口的save方法进行保存。这种方法不想更新的字段值全部设置为 NULL,所以慎用。 @Override public User modifyUser(User user) { int userId =...

2020-03-25 17:32:55 2547 1

原创 Executing an update/delete query] with root cause jpa执行update语句报错

springbot继承jpa执行update语句。报错Executing an update/delete query] with root cause 。。。。原因是调用该Dao的service方法,没有加事务注解。添加事务注解:@Transactional 即可解决问题。...

2020-03-25 17:28:16 1033

原创 Springboot + jpa实现分页条件查询

springboot +jpa的技术框架,可以实现基于面向对象的orm,即不写sql语句即完成查询。springboot框架的搭建这里不再赘述。直接看代码:(通过jpa的Example实现条件分页查询) @Autowired private ItemDao itemDao; public Page<Item> getItemListByPage(Int...

2020-03-23 08:40:12 2774

原创 java运算符的优先级

优先级 运算符 综合性 1 . () [ ] 2 +(正) -(负) ++ -- ~ ! 3 * / % 4 +(加) -(减) 5 << >> (无符号右移) ...

2020-03-23 08:26:06 286

原创 java中的作用域

在java中,成员变量主要有4中作用域,他们区别如下表:作用域可见性 当前类 同一package 子类 其他package public ✔ ✔ ✔ ✔ private ✔ ✘ ✘ ✘ protected ✔ ✔ ✔ ✘ default ✔ ✔ ✘ ✘ p...

2020-03-23 08:14:56 624

原创 截取一个字符串的函数,输入为一个字符串和字节数,输出为为按字节截取的字符串,但是要保证汉字不会被截半个...

看面试程序时候看到一个这样的题目,自己用最基础的方式实现了一下。题目:截取一个字符串的函数,输入为一个字符串和字节数,输出为为按字节截取的字符串,但是要保证汉字不会被截半个,如 “我ABC” 4,应该被截为“我AB”:输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC”+汉的半个。题解: /** * 截取字符串方法 * @param s...

2020-03-20 18:27:41 438

原创 判断一个字符或者字符串是否为中文字符

在Java语言中,默认使用Unicode编码方式,每个字符占用两个字节,因此可以用来存储中文。虽然String是由char所组成的,但是它采用了更加灵活的方式来存储,即英文占用一个字符,中文占用两个字符,采用这种存储的方式可以减少所需要的内存,提高存储效率。1. 判断字符串中是否包含中文字符(注意在UTF-8环境下和GBK环境下,中文 占的字节数不一样,在UTF-8环境下中文占三个字节,而在G...

2020-03-20 16:23:02 9279

原创 Linux服务器安装maven环境

1. 下载二进制的包2. 下载完成后,通过ftp工具上传到linux服务器中的指定位置,例如我上传到opt/目录下解压压缩包:tar -zxvf apache-maven-3.6.3-bin.tar.gzmv apache-maven-3.6.3 maven3. 进入全局配置文件,编辑环境变量vim /etc/profileexport MAVEN_HOM...

2020-03-19 14:51:42 760

转载 SpringMVC后台接收参数的几种方式

转载:https://blog.csdn.net/qq_33721382/article/details/82931388

2020-03-19 11:26:45 338

原创 springboot启动报错:Unable to process parts as no multi-part configuration has been provided

搭建springboot后,新建控制器后,访问控制器接口,控制台报错:Unable to process parts as no multi-part configuration has been provided报错为:无法处理部件,未提供多部件配置。看错误中的 multi-part 中字眼就知道是上传文件的组件没有注入到springboot中自定义的servlet中去即可。r...

2020-03-19 11:14:43 3621

原创 存储过程和函数的区别和联系?

什么是存储过程?sql语句在执行时候需要编译,然后再被执行,在大型的数据库系统中,为了提高效率,将为了完成特定功能的sql语句集进行编译优化后,存储在数据库服务器中,用户通过指定存储过程的名字来调用执行。存储过程简单的来说,就是为了以后的使用而保存的一条或者多条的SQL语句集合,可将其视为批文件。 使用存储过程可以增强sql语言的功能和灵活性,由于可以使用流程控制语句编写存储过程,有很强的灵...

2020-03-17 20:28:36 782

原创 org.apache.cxf.interceptor.Fault: The given SOAPAction ... does not match an operation

实现Webservice接口服务端使用 的是 CXF 实现,客服端使用 axis 实现使用客户端调取服务端的代码时候报错:org.apache.cxf.interceptor.Fault: The given SOAPAction ... does not match an operation这是因为使用cxf实现服务端的时候WSDL文件中没有生成SOAPAction解决办法:...

2020-03-15 13:37:33 2733

原创 Webservice client客户端的实现方式---axis调用方式

1.添加maven依赖 <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.cxf/cxf-core --> <dependency> <groupId>org.apache.cxf</group...

2020-03-15 13:31:07 552

原创 Java中和encodeURI()功能相同的转码类

当你看到这里的时候,我不知道你是不是已经看了很多没用的博客,什么URLEncoder.encode()方法,啥的,注意:Java 中的URLEncoder.encode()方法和JS中的encodeURI()完全划不上等号!我的问题:后台从某个接口中查询到一个字段,字段的填充值为一长串url,并且其中还带着中文,这个时候前端拿到url直接取访问页面,在谷歌等浏览器上是正常的,但是如果到了IE,...

2020-03-15 01:13:59 3499 1

原创 mysql截取字符串并且替换更新

最近需要刷一个数据库表中的数据。表中的username字段中的名称是由下划线分割的两个字符串,现在需要去掉下划线后边的字符串,留下需要的姓名:update user set user_name = SUBSTRING_INDEX(user_name,'_',1)直接解决问题。用到mysql函数:SUBSTRING_INDEX(str, delim, count)...

2020-03-14 22:15:51 2335 1

原创 mysql查询字段中的值包含下划线的 "_"

sql语句如下:select * from EAF_ACM_USER where EAF_NAME LIKE '%/_%' ESCAPE '/'

2020-03-14 20:55:31 1686

原创 properties获取配置文件中的中文乱码解决

public static String getValueByCharset(String key, String charset){ Properties properties = new Properties(); InputStream is = PropertiesUtil.class.getResourceAsStream("/config.proper...

2020-03-14 20:21:34 948

转载 编写一个 SQL 查询,查找所有至少连续出现三次的数字

LetCode力扣的数据库练习题。题目描述:题解:select distinct l1.Num as ConsecutiveNumsfrom Logs l1, Logs l2, Logs l3where l1.Id = l2.Id-1and l2.Id = l3.Id-1and l1.Num=l2.Numand l2.Num=l3.Num...

2020-03-14 14:28:44 5032

原创 SQL语句中on和where的区别

数据库在使用join连接两张表或者多张表进行查询的时候,都会生成一张中间表,然后再将这张临时表的数据返回给用户。在使用left join 的时候,where 和 on的区别on条件是连接表使用的条件,不管on中的条件为是否为真,它都会直接返回左表中的数据。 where条件是在生成临时表后,再对临时表进行过滤的条件,条件不为真的全部过滤出去。...

2020-03-14 13:49:00 353

原创 springboot继承JPA根据实体类生成数据库中的表

首先搭建springboot框架。搭建完成之后:1. pom中添加的依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2020-03-13 23:21:54 791

原创 解决webservice中使用XStream输出xml时候转义字符问题

问题:使用XStream去将对象转为想xml的时候,对象中的一个url字段值具有特殊字符例如:lsid=B5D453EFABD00D0A878756E0D0B845B9&uiid=B74D04E5EF789344B6392D04161A5144&经过XStream的toXml方法进行输出的时候,会被转义成如下:lsid=B5D453EFABD00D0A878756E...

2020-03-13 22:25:34 3241 1

原创 springboot集成webservice接口

引言:WebService 是一种跨编程语言和跨操作系统平台的远程调用技术。WebService平台的三大技术:XML+XSD,SOAP,WSDLXML+XSD:WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的 返回结果是什么)。XML是WebService平台中表示数据的格式。除了易于建立...

2020-03-13 21:33:13 1818

原创 Java逗号相连的字符串转为List

List和String字符串互转List-------->String

2020-03-11 22:36:16 519

原创 Java读取配置文件的PropertiesUtil工具类

Java 中读取配置文件的工具类封装:public class PropertiesUtil { public static Properties prop = null; static { prop = new Properties(); try { File shopxxPropertiesFile = R...

2020-03-11 22:27:53 564

原创 封装HttpClient工具类

添加依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</ve...

2020-03-11 22:24:51 490

原创 maven添加Oracle 依赖,将Oracle的依赖jar包打成依赖引入到maven

<!--Oracle数据库--> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.4...

2020-03-09 11:51:35 1486

原创 面向对象有哪些特征?

面向对象的特征包括封装、继承、多态和抽象。封装:将客观的事物抽象成类,每个类对自身的数据和方法实行保护。类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确的表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的的特性,新类称为原始类的派生类,而原始类称为新类...

2020-03-04 22:25:08 1822

原创 IDEA中进行Resin的断点调试

1. 打开resin.conf配置文件,找到The JVM arguments 参数位置,添加或者修改如下: <!-- - The JVM arguments --> <jvm-arg>-Xmx1024m</jvm-arg> <jvm-arg>-Xss1m</jvm-arg...

2020-03-04 10:29:02 788

原创 Java中类的变量类型有几种

在Java语言中,变量的类型主要分为3种:成员变量,静态变量和局部变量。类的成员变量的作用范围与类的实例化对象的作用范围相同,当类被实例化,成员变量就会在内存中分配空间并且初始化,知道这个被实例化对象的生命周期结束,成员变量的生命周期才结束。 静态变量也也称作为全局变量,它被static修饰符修饰,与成员变量不同的是,静态变量不依赖于特定的对象实例,而是被所有的实例共享,只要一个类被加载,J...

2020-03-03 22:38:16 3405

原创 浅复制和深复制有什么区别

浅复制:被复制对象的所有变量都含有原来对象的相同值,而所有对其他对象的引用仍然指向原来的对象。换句话说就是,浅复制至复制他所考虑的对象(也就是基本数据类型),不复制他所引用的对象(其他对象)。 深复制:被复制对象的所有变量都含有与原来对象相同的值,那些引用其他对象的变量指向复制的新对象,而不再是原有的那些被引用的对象,换而言之,深复制吧复制的对象所引用的对象都复制了一遍。深复制和浅复制都是由c...

2020-03-03 22:30:21 2617

原创 Spring连接数据库程序实现(JDBC)

Spring中的JDBC连接与直接使用JDBC连接是有区别的,spring对连接做了很大封装,消除冗余代码。1.创建数据库表结构:CREATE TABLE `user` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `age` int DEFAULT NULL, `sex` va...

2020-03-01 17:51:08 764

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除