column

.NET垃圾回收 问题、建议

狂风中的少年 提交于 2020-04-07 19:29:19
基础知识: CLR垃圾回收器采用代(generation)机制,目前支持0、1、2三代。 1、新构造添加到堆的对象称为第0代。 2、经过对第0代的垃圾回收之后,第0代的幸存者被提升至第1代。 3、经过对第1代的垃圾回收之后,第一代的幸存者被提升至第2代。 CLR初始化时,会为每一代选择预算。第0代的预算约为256K,第1代预算约2M,第2代预算约10M。在实际使用过程中,垃圾回收器会用类似启发式算法调整各代的预算。 实例 :该实例运行在.NET4.0环境 View Code internal class Program { private static void Main(string[] args) { StringBuilder sb = new StringBuilder(); Console.WriteLine("创建Datatable前:" + GC.GetTotalMemory(true)/(1024) + "K"); DataTable table = new DataTable("ParentTable"); Console.WriteLine("创建DataTable后对象代数:" + GC.GetGeneration(table) + "代"); DataColumn column; DataRow row; column = new DataColumn();

C# efcore 控制台实例

生来就可爱ヽ(ⅴ<●) 提交于 2020-04-05 23:16:47
public class DefaultDbContext : DbContext { public DefaultDbContext() { } public DbSet<User> Users { set; get; } public DbSet<UserDetail> UserDetails { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { string sqlConnection = "server=127.0.0.1;port=3306;user=root;password=123456;database=efcoredemo"; optionsBuilder.UseMySql(sqlConnection); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfiguration<User>(new UserConfiguration()); modelBuilder.ApplyConfiguration<UserDetail>(new UserDetailConfiguration()); base

03-dbutils源码之BeanProcessor、RowProcessor、BasicRo...

99封情书 提交于 2020-03-01 12:58:53
在dbutils中, BeanProcessor 是一个很重要的类:将列和bean对象的属性进行匹配,将列的值赋予bean的对象。这个是使用了反射来进行的。 来看下类的outline: 从上图可以看出,有“创建对象”、“调用setter”、“获得类的属性描述符”等方法,还有一个最重要的方法mapColumnsToProperties(ResultSetMetaData,PropertyDescriptor),这个方法是将结果集和类的属性进行一个匹配。toBean是将一行记录转换成一个bean对象。toBeanList就是将多行记录变成bean对象的List集合。 下面看一下它的具体实现。 /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License

leetcode 171: Excel Sheet Column Number

a 夏天 提交于 2020-02-29 03:10:48
Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, return its corresponding column number. For example: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 public class Solution { public int titleToNumber(String s) { String ups=s.toUpperCase(); int result =0; int deliver = 1; char[] temp = ups.toCharArray(); for(int i=temp.length-1;i>=0;i--){ result +=CharToNumber(temp[i])*deliver; deliver*=26; } return result; } public int CharToNumber(char c){ return (c-'A'+1); } } 来源: oschina 链接: https://my.oschina.net/u/1768500/blog/374696

hibernate联合主键注解配置

非 Y 不嫁゛ 提交于 2020-02-23 06:38:18
在网上看到好多方法,结果拿来用还是出现了一些问题。现在整理一下 1、主键类 import javax.persistence.Column; public class UserRoleUionPK implements java.io.Serializable { /** * */ private static final long serialVersionUID = 1L; private String userId; private String roleId; /*public UserRoleUionPK() { super(); } public UserRoleUionPK(String userId, String roleId) { this.userId = userId; this.roleId = roleId; }*/ @Column(name="user_id") public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } @Column(name="role_id") public String getRoleId() { return roleId; } public void setRoleId

WPF初探——制作一个简单的倒计时器

巧了我就是萌 提交于 2020-02-11 05:19:55
早上起来后闲的无事,于是想到前些日子学院的某个老师让大家给他找个什么倒计时的小软件,当时大家忙于复习所以也懒得搭理这件事,囧~。既然早上没事干,何不写个玩玩~既然要写,就用以前没怎么捣鼓过的WPF写一个吧,也算是一次学习WPF的初探吧(感觉自己很落后了)! 在Vs2008和Vs2010之间徘徊了许久之后,最终还是选择了Vs2008做开发IDE。在Vs2008中建了个WPF工程后,浏览了下默认生成的工程文件结构,一个App.xaml(当然还有App.xaml.cs)和一个Windows1.xaml(Windows1.xaml.cs)。设计界面也和之前的Window Form程序大不一样了,感觉和Flex差不多, 不支持直接拖拽到指定位置的界面设计 ( 在此感谢 cesium 和 Muse 为我指出问题所在 ),还真是有点不怎么习惯哦~ 好了,开始做个简单的倒计时器了。 先让大家看下运行效果吧,显示在屏幕正中央且置顶显示: 由于比较简单,就三个文件便写完了,分别为界面设计的MainWin.xaml和应用程序类App.xaml 和倒计时处理类ProcessCount.cs类文件。代码分别如下: 倒计时处理类ProcessCount.cs : 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4

玩转JPA(一)---异常:Repeated column in mapping for entity/should be mapped with insert=\"false\" update=\"fal

蹲街弑〆低调 提交于 2020-02-10 08:08:03
近期用JPA遇到这样一个问题:Repeated column in mapping for entity: com.ketayao.security.entity.main.User column: org_id (should be mapped with insert="false" update="false") 这个错误是由实体类引起的。我一開始是这样写的: @Column private long orgId; @ManyToOne @JoinColumn(name="orgId") private Organization organization; 在这里get和set方法就省略了。 改动为以下这样就好: @Column(insertable=false,updatable=false) private long orgId; @ManyToOne @JoinColumn(name="orgId") private Organization organization; 来源: https://www.cnblogs.com/liguangsunls/p/7270873.html

Mybatis多表查询

微笑、不失礼 提交于 2020-02-06 06:24:33
水了好几天的文章今天开工 今儿个又是自闭的一天 讲点什么呢,讲mybaits跟多表数据库的关系 Mybatis多表查询 数据库之间的关系分为 一对一 一对多(前两种只看查询方向) 多对多(中间表) 一对一原则:共用一个主键或,一个表的外键 与另一个表的主键相关系 一对多:多的一方有外键 与主表相关系 多对多:第三张表与两主表相关 一对一查询 一对一查询的模型MapperScannerConfigurer 用户表和订单表的关系为:一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 对应的sql语句:select * from orders o,user u where o.uid=u.id; 创建Order和User实体 public class Order { private int id ; private Date ordertime ; private double total ; //代表当前订单从属于哪一个客户 private User user ; //表与表之间靠主键联系 实体之间靠引用联系 } public class User { private int id ; private String username ; private String password ; private Date

springboot mybatis查询对象驼峰字段为空的问题

为君一笑 提交于 2020-02-04 16:49:40
返回的对象不为null,但是属性值为null 代码如下: <resultMap id="BaseResultMap" type="com.xxx.xxx.dao.model.MerchantUser"> <id column="MU_ID" jdbcType="BIGINT" property="muId"/> <result column="USER_ID" jdbcType="BIGINT" property="userId"/> <result column="MERCHANT_NO" jdbcType="VARCHAR" property="merchantNo"/> <result column="USER_PHONE" jdbcType="VARCHAR" property="userPhone"/> <result column="GRANTED" jdbcType="VARCHAR" property="granted"/> <result column="CREATE_DATE" jdbcType="TIMESTAMP" property="createDate"/> <result column="MERCHANT_USER_ID" jdbcType="VARCHAR" property="merchantUserId"/> <result column=

ORACLE ANALYZE使用小结

佐手、 提交于 2020-02-04 13:55:56
ANALYZE 的介绍 使用 ANALYZE 可以收集或删除对象的统计信息、验证对象的结构、标识表或 cluster 中的行迁移 / 行链接信息等。官方文档关于 ANALYZE 功能介绍如下: · Collect or delete statistics about an index or index partition, table or table partition, index-organized table, cluster, or scalar object attribute. · Validate the structure of an index or index partition, table or table partition, index-organized table, cluster, or object reference (REF). · Identify migrated and chained rows of a table or cluster. · ANALYZE 的使用 ANALYZE TABLE 可以指定分析: 表、所有字段、所有索引字段、所有索引。 若不指定对应对象则表示全部都分析 # 完全分析,采样 100% ANALYZE TABLE TABLE_NAME COMPUTE STATISTICS; ANALYZE TABLE